|
@@ -525,27 +525,63 @@ public class AwaitSendController {
|
|
|
calendarEnd.set(Calendar.SECOND,59);
|
|
|
|
|
|
List<Map<String,Object>> list = new ArrayList<>();
|
|
|
- Map<String,Object> map = new HashMap<>();
|
|
|
|
|
|
- SalesOrder salesOrder = new SalesOrder();
|
|
|
+ SalesOrder waitSalesOrder = new SalesOrder();
|
|
|
+ SalesOrder sendSalesOrder = new SalesOrder();
|
|
|
if(type == 1){
|
|
|
- salesOrder.setStartDate(calendarStart.getTime());
|
|
|
- salesOrder.setEndDate(calendarEnd.getTime());
|
|
|
- SalesOrderItem salesOrderItem = salesOrderService.getDeliverNum(salesOrder);
|
|
|
- map.put("productName",salesOrderItem.getItemProductName());
|
|
|
- map.put("colorName",salesOrderItem.getItemProductColor());
|
|
|
- map.put("num",salesOrderItem.getItemProductColor());
|
|
|
+ //今日
|
|
|
+ waitSalesOrder.setStartDate(calendarStart.getTime());
|
|
|
+ waitSalesOrder.setEndDate(calendarEnd.getTime());
|
|
|
+ waitSalesOrder.setSalesShippingStatus(11);
|
|
|
+
|
|
|
+ sendSalesOrder.setStartDate(calendarStart.getTime());
|
|
|
+ sendSalesOrder.setEndDate(calendarEnd.getTime());
|
|
|
+ sendSalesOrder.setSalesShippingStatus(1);
|
|
|
+ sendSalesOrder.setSalesDeliver(2); //已出库
|
|
|
}else{
|
|
|
//2:昨日
|
|
|
calendarStart.add(Calendar.DATE, -1);// 日期减1
|
|
|
calendarEnd.add(Calendar.DATE, -1);// 日期减1
|
|
|
- salesOrder.setStartDate(calendarStart.getTime());
|
|
|
- salesOrder.setEndDate(calendarEnd.getTime());
|
|
|
- salesOrderService.getDeliverNum(salesOrder);
|
|
|
+
|
|
|
+ waitSalesOrder.setStartDate(calendarStart.getTime());
|
|
|
+ waitSalesOrder.setEndDate(calendarEnd.getTime());
|
|
|
+ waitSalesOrder.setSalesShippingStatus(11);
|
|
|
+
|
|
|
+ sendSalesOrder.setStartDate(calendarStart.getTime());
|
|
|
+ sendSalesOrder.setEndDate(calendarEnd.getTime());
|
|
|
+ sendSalesOrder.setSalesShippingStatus(1);
|
|
|
+ sendSalesOrder.setSalesDeliver(2); //已出库
|
|
|
+ }
|
|
|
+ List<SalesOrderItem> waitOrderItemList = salesOrderService.getDeliverNum(waitSalesOrder);
|
|
|
+ List<SalesOrderItem> sentOrderItemList = salesOrderService.getDeliverNum(sendSalesOrder);
|
|
|
+ for(SalesOrderItem waitOrderItem : waitOrderItemList){
|
|
|
+ Map<String,Object> map = new HashMap<>();
|
|
|
+ map.put("productName",waitOrderItem.getItemProductName());
|
|
|
+ map.put("colorName",waitOrderItem.getItemProductColor());
|
|
|
+ map.put("bar",waitOrderItem.getItemColorBar());
|
|
|
+ map.put("waitNum",waitOrderItem.getItemNum());
|
|
|
+ map.put("sendNum",0);
|
|
|
+ list.add(map);
|
|
|
+ }
|
|
|
+ for (SalesOrderItem sentOrderItem : sentOrderItemList) {
|
|
|
+ boolean flag = false;
|
|
|
+ for (Map<String,Object> m:list) {
|
|
|
+ if( m.get("bar").equals(sentOrderItem.getItemColorBar())){
|
|
|
+ m.put("sendNum",sentOrderItem.getItemNum());
|
|
|
+ flag = true;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ if(!flag){
|
|
|
+ Map<String,Object> map = new HashMap<>();
|
|
|
+ map.put("productName",sentOrderItem.getItemProductName());
|
|
|
+ map.put("colorName",sentOrderItem.getItemProductColor());
|
|
|
+ map.put("bar",sentOrderItem.getItemColorBar());
|
|
|
+ map.put("waitNum",0);
|
|
|
+ map.put("sendNum",sentOrderItem.getItemNum());
|
|
|
+ list.add(map);
|
|
|
+ }
|
|
|
}
|
|
|
- //type: 1:今日
|
|
|
-// Map<String,Object> map = new HashMap<>();
|
|
|
-// Integer num = 0;
|
|
|
+ rj.addResponseKeyValue("list",list);
|
|
|
return rj;
|
|
|
}
|
|
|
|