zoujiajian 1 year ago
parent
commit
a0260a5e54

+ 10 - 0
netflix-service/src/main/java/com/cyksj/service/goods/impl/GoodsWholesaleServiceImpl.java

@@ -1,5 +1,6 @@
 package com.cyksj.service.goods.impl;
 
+import cn.hutool.core.collection.CollUtil;
 import cn.hutool.core.util.StrUtil;
 import com.baomidou.mybatisplus.core.toolkit.Wrappers;
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
@@ -157,6 +158,9 @@ public class GoodsWholesaleServiceImpl extends ServiceImpl<GoodsWholesaleMapper,
 	public void updateOrderAccount(List<GoodsWholesaleUserAccount> goodsWholesaleUserAccounts) {
 		goodsWholesaleUserAccounts.forEach(order -> {
 			goodsWholesaleUserAccountMapper.updateById(order);
+			if (order.getId() == null) {
+				goodsWholesaleUserAccountMapper.insert(order);
+			}
 		});
 	}
 
@@ -165,5 +169,11 @@ public class GoodsWholesaleServiceImpl extends ServiceImpl<GoodsWholesaleMapper,
 		goodsWholesaleUserAccounts.forEach(order -> {
 			goodsWholesaleUserAccountMapper.insert(order);
 		});
+		if (CollUtil.isNotEmpty(goodsWholesaleUserAccounts)) {
+			Long orderId = goodsWholesaleUserAccounts.get(0).getOrderId();
+			GoodsWholesaleOrderDon orderDon = wholesaleOrderDonMapper.selectById(orderId);
+			orderDon.setStatus(GoodsWholesaleOrderDon.Status.complete);
+			wholesaleOrderDonMapper.updateById(orderDon);
+		}
 	}
 }