|
@@ -75,6 +75,30 @@ public class AwaitSendController {
|
|
}
|
|
}
|
|
List<LogisticsInfo> logisticsInfoList = logisticsInfoService.getLogisticsInfoList(new LogisticsInfo());
|
|
List<LogisticsInfo> logisticsInfoList = logisticsInfoService.getLogisticsInfoList(new LogisticsInfo());
|
|
|
|
|
|
|
|
+
|
|
|
|
+ PagedResult<SalesOrder> pagedResults = salesOrderService.listSalesOrderPage(1, 10000, salesOrder,totalNum == 0);
|
|
|
|
+ int errorOrderNum = 0;
|
|
|
|
+ // 聚合打单方式
|
|
|
|
+ Map<String, List<SalesOrder>> postMap = new HashMap<>();
|
|
|
|
+ if (pagedResults != null && pagedResults.getDataList() != null && !pagedResults.getDataList().isEmpty()) {
|
|
|
|
+ for (SalesOrder temp : pagedResults.getDataList()) {
|
|
|
|
+ LogisticsInfo info = new LogisticsInfo();
|
|
|
|
+ info.setLogisticsRstCode(temp.getSalesPostFirm());
|
|
|
|
+ List<LogisticsInfo> logisticsInfos = salesOrderService.getLogisticsInfo(info);
|
|
|
|
+ if (logisticsInfos == null || logisticsInfos.size() <= 0) {
|
|
|
|
+ errorOrderNum ++;
|
|
|
|
+ continue;
|
|
|
|
+ }
|
|
|
|
+ String key = logisticsInfos.get(0).getLogisticsName();
|
|
|
|
+ List<SalesOrder> list = postMap.get(key);
|
|
|
|
+ if (list == null) {
|
|
|
|
+ list = new ArrayList<>();
|
|
|
|
+ postMap.put(key, list);
|
|
|
|
+ }
|
|
|
|
+ list.add(temp);
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+
|
|
salesOrder.setSalesOrderItemList(null);
|
|
salesOrder.setSalesOrderItemList(null);
|
|
ModelAndView mv = new ModelAndView("order/salesOrder/list_wait_send_order");
|
|
ModelAndView mv = new ModelAndView("order/salesOrder/list_wait_send_order");
|
|
StitchAttrUtil.getSa()
|
|
StitchAttrUtil.getSa()
|
|
@@ -82,6 +106,8 @@ public class AwaitSendController {
|
|
.setModelAndView(salesOrder, mv, "/admin/await_send/listAwaitSendOrder", pagedResult);
|
|
.setModelAndView(salesOrder, mv, "/admin/await_send/listAwaitSendOrder", pagedResult);
|
|
mv.addObject("req",salesOrder);
|
|
mv.addObject("req",salesOrder);
|
|
mv.addObject("logisticsInfoList",logisticsInfoList);
|
|
mv.addObject("logisticsInfoList",logisticsInfoList);
|
|
|
|
+ mv.addObject("postMap", postMap);
|
|
|
|
+ mv.addObject("errorOrderNum", errorOrderNum);
|
|
return mv;
|
|
return mv;
|
|
}
|
|
}
|
|
|
|
|
|
@@ -91,7 +117,7 @@ public class AwaitSendController {
|
|
public ModelAndView printOrderUI(@RequestParam(value = "orderId", required = false) String[] orders) {
|
|
public ModelAndView printOrderUI(@RequestParam(value = "orderId", required = false) String[] orders) {
|
|
SalesOrder salesOrder = new SalesOrder();
|
|
SalesOrder salesOrder = new SalesOrder();
|
|
if (orders == null) {
|
|
if (orders == null) {
|
|
- salesOrder.setSalesShippingStatus(1);
|
|
|
|
|
|
+ salesOrder.setSalesShippingStatus(11);
|
|
} else {
|
|
} else {
|
|
salesOrder.setSalesIds(orders);
|
|
salesOrder.setSalesIds(orders);
|
|
}
|
|
}
|