|
@@ -427,9 +427,9 @@ public class AwaitSendController {
|
|
|
|
|
|
//第三方发货,传入的id
|
|
|
Set<Integer> salesIdsset = new HashSet<Integer>();
|
|
|
+ Set<String> salesCodeSet = new HashSet<String>();
|
|
|
salesIdsset.add(salesOrderInfo.getSalesId());
|
|
|
-
|
|
|
-
|
|
|
+ salesCodeSet.add(salesOrderInfo.getSalesDealCode());
|
|
|
|
|
|
try {
|
|
|
// 向第三方系统【快递鸟】提交订单数据,第三方系统会检测订单是否重复
|
|
@@ -498,6 +498,7 @@ public class AwaitSendController {
|
|
|
order.setSalesOldOrderStatus(11);
|
|
|
Integer msg = salesOrderService.updateSalesOrder(order);
|
|
|
salesIdsset.add(orders.get(i).getSalesId());
|
|
|
+ salesCodeSet.add(orders.get(i).getSalesDealCode());
|
|
|
if (msg == null || msg <= 0) {
|
|
|
return ResponseJson.getFAILURE().addResponseKeyValue("error", "子订单状态非通知配货,无法打印");
|
|
|
}
|
|
@@ -556,11 +557,14 @@ public class AwaitSendController {
|
|
|
}
|
|
|
|
|
|
//添加操作跟踪信息
|
|
|
- OrderTracking orderTracking = new OrderTracking();
|
|
|
- orderTracking.setAdminId(AdminUtils.getLoginAdminId());
|
|
|
- orderTracking.setSalesDealCode(salesOrderInfo.getSalesDealCode());
|
|
|
- orderTracking.setTrackingDesc("打印订单");
|
|
|
- salesOrderService.addTracking(orderTracking);
|
|
|
+ Iterator<String> iterator = salesCodeSet.iterator();
|
|
|
+ while(iterator.hasNext()){
|
|
|
+ OrderTracking orderTracking = new OrderTracking();
|
|
|
+ orderTracking.setAdminId(AdminUtils.getLoginAdminId());
|
|
|
+ orderTracking.setSalesDealCode(iterator.next());
|
|
|
+ orderTracking.setTrackingDesc("打印订单");
|
|
|
+ salesOrderService.addTracking(orderTracking);
|
|
|
+ }
|
|
|
|
|
|
} else {
|
|
|
// 获取电子面单失败
|