|
|
@@ -3,6 +3,7 @@ import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
|
import com.baomidou.mybatisplus.core.toolkit.CollectionUtils;
|
|
|
+import com.baomidou.mybatisplus.core.toolkit.StringUtils;
|
|
|
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
|
@@ -232,6 +233,9 @@ public class OrderServiceImpl extends ServiceImpl<OrderMapper, Order> implements
|
|
|
@Transactional
|
|
|
public R<OrderVO> savePurchaseEnquiry(Order order) {
|
|
|
Order purchaseEnquiry = baseMapper.selectById(order.getId());
|
|
|
+ if (StringUtils.isNotBlank(purchaseEnquiry.getIfEnquiry()) && purchaseEnquiry.getIfEnquiry().equals("已询价")){
|
|
|
+ throw new RuntimeException("已询价,请勿重复提交");
|
|
|
+ }
|
|
|
//获取系统编号
|
|
|
R billNo = serialClient.getBillNo(order.getBillType());
|
|
|
if (!billNo.isSuccess()){
|
|
|
@@ -262,6 +266,11 @@ public class OrderServiceImpl extends ServiceImpl<OrderMapper, Order> implements
|
|
|
});
|
|
|
}
|
|
|
vo.setItemsVOList(list.stream().map(orderItemMapstructMapper::toVo).collect(Collectors.toList()));
|
|
|
+ //修改原订单的信息
|
|
|
+ Order orderMessage = new Order();
|
|
|
+ orderMessage.setId(order.getId());
|
|
|
+ orderMessage.setIfEnquiry("已询价");
|
|
|
+ baseMapper.updateById(orderMessage);
|
|
|
return R.data(vo);
|
|
|
}
|
|
|
|