Browse Source

船务询价加提交接口

lazhaoqian 4 years ago
parent
commit
644a7c66ef

+ 9 - 0
blade-service/trade-purchase/src/main/java/com/trade/purchase/order/service/impl/OrderServiceImpl.java

@@ -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);
 	}