|
@@ -74,33 +74,32 @@ public class CusOrderImpl implements CusOrderService{
|
|
List<String> orderList = new ArrayList<>();
|
|
List<String> orderList = new ArrayList<>();
|
|
for (OrderBill orderBill : orderBillList) {
|
|
for (OrderBill orderBill : orderBillList) {
|
|
CusOrder bill = cusOrderMapper.findCusOrderByOrderNo(orderBill.getOrderNo());
|
|
CusOrder bill = cusOrderMapper.findCusOrderByOrderNo(orderBill.getOrderNo());
|
|
- if(bill == null){
|
|
|
|
- String cusOrderSn = Contants.ZWSH + SnowflakeUtil.getSnowNextId();
|
|
|
|
- String orderSn = Contants.ZW +SnowflakeUtil.getSnowNextId();
|
|
|
|
- //电子订单表
|
|
|
|
- CusOrder cusOrder = buildCusOrder(orderBill,cusOrderSn,orderSn);
|
|
|
|
- CusOrders.add(cusOrder);
|
|
|
|
-
|
|
|
|
- //插入电子订单商品表
|
|
|
|
- buildCusOrderGoods(orderBill,cusOrderSn);
|
|
|
|
-
|
|
|
|
- //电子订单发送状态
|
|
|
|
- CusOrderStatus cusOrderStatus = buildCusOrderStatus(orderBill,cusOrderSn,orderSn);
|
|
|
|
- CusOrderStatues.add(cusOrderStatus);
|
|
|
|
- }
|
|
|
|
|
|
+ String cusOrderSn = Contants.ZWSH + SnowflakeUtil.getSnowNextId();
|
|
|
|
+ String orderSn = Contants.ZW +SnowflakeUtil.getSnowNextId();
|
|
|
|
+ //电子订单表
|
|
|
|
+ CusOrder cusOrder = buildCusOrder(orderBill,cusOrderSn,orderSn);
|
|
|
|
+ CusOrders.add(cusOrder);
|
|
|
|
|
|
- }
|
|
|
|
|
|
+ //插入电子订单商品表
|
|
|
|
+ buildCusOrderGoods(orderBill,cusOrderSn);
|
|
|
|
+
|
|
|
|
+ //电子订单发送状态
|
|
|
|
+ CusOrderStatus cusOrderStatus = buildCusOrderStatus(orderBill,cusOrderSn,orderSn);
|
|
|
|
+ CusOrderStatues.add(cusOrderStatus);
|
|
|
|
|
|
|
|
+ }
|
|
if (cusOrderMapper.insertCusOrderItemBatch(CusOrders) <= 0) {
|
|
if (cusOrderMapper.insertCusOrderItemBatch(CusOrders) <= 0) {
|
|
logger.error("批量插入,电子订单表记录全部失败");
|
|
logger.error("批量插入,电子订单表记录全部失败");
|
|
return 0;
|
|
return 0;
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+
|
|
if(cusOrderStatusMapper.insertCusOrderStatusItemBatch(CusOrderStatues) <= 0){
|
|
if(cusOrderStatusMapper.insertCusOrderStatusItemBatch(CusOrderStatues) <= 0){
|
|
logger.error("批量插入,电子订单状态表记录全部失败");
|
|
logger.error("批量插入,电子订单状态表记录全部失败");
|
|
return 0;
|
|
return 0;
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+
|
|
return 1;
|
|
return 1;
|
|
}
|
|
}
|
|
|
|
|