|
@@ -546,16 +546,43 @@ public class AwaitSendController {
|
|
|
public ResponseJson getDeliverNum(HttpServletRequest request,Integer type) {
|
|
|
ResponseJson rj = ResponseJson.getSUCCESS();
|
|
|
|
|
|
- Calendar calendarStart = Calendar.getInstance();
|
|
|
- calendarStart.set(Calendar.HOUR_OF_DAY,0);
|
|
|
- calendarStart.set(Calendar.MINUTE,0);
|
|
|
- calendarStart.set(Calendar.SECOND,0);
|
|
|
+ List<HashMap> allList = new ArrayList<>();
|
|
|
+
|
|
|
+ List<Map<String,Object>> toDayList = this.getNotSendNumADay(new Date());
|
|
|
+ HashMap map = new HashMap();
|
|
|
+ map.put("date",new Date());
|
|
|
+ map.put("list",toDayList);
|
|
|
+ allList.add(map);
|
|
|
+
|
|
|
+ Calendar yesterDay = Calendar.getInstance();
|
|
|
+ yesterDay.add(Calendar.DATE, -1);
|
|
|
+ List<Map<String,Object>> yesterDayList = this.getNotSendNumADay(yesterDay.getTime());
|
|
|
+ HashMap yerterMap = new HashMap();
|
|
|
+ yerterMap.put("date",yesterDay.getTime());
|
|
|
+ yerterMap.put("list",yesterDayList);
|
|
|
+ allList.add(yerterMap);
|
|
|
+
|
|
|
+ List<Date> dateList = salesOrderService.getNotSendDate();
|
|
|
+
|
|
|
+ Collections.reverse(dateList);
|
|
|
+ for (Date date: dateList) {
|
|
|
+ HashMap mapx = new HashMap();
|
|
|
+ List<Map<String,Object>> list = this.getNotSendNumADay(date);
|
|
|
+ mapx.put("date",date);
|
|
|
+ mapx.put("list",list);
|
|
|
+ allList.add(mapx);
|
|
|
+ }
|
|
|
+ rj.addResponseKeyValue("allList",allList);
|
|
|
+ return rj;
|
|
|
+ }
|
|
|
|
|
|
- Calendar calendarEnd = Calendar.getInstance();
|
|
|
- calendarEnd.set(Calendar.HOUR_OF_DAY,23);
|
|
|
- calendarEnd.set(Calendar.MINUTE,59);
|
|
|
- calendarEnd.set(Calendar.SECOND,59);
|
|
|
|
|
|
+
|
|
|
+ * 按照时间查询当天的总数,发货数,出库数
|
|
|
+ * @param date
|
|
|
+ * @return
|
|
|
+ */
|
|
|
+ private List<Map<String,Object>> getNotSendNumADay(Date date){
|
|
|
List<Map<String,Object>> list = new ArrayList<>();
|
|
|
|
|
|
|
|
@@ -567,32 +594,28 @@ public class AwaitSendController {
|
|
|
SalesOrder sendSalesOrder = new SalesOrder();
|
|
|
sendSalesOrder.setSalesShippingStatus(1);
|
|
|
sendSalesOrder.setSalesDeliver(2);
|
|
|
- if(type == 1){
|
|
|
-
|
|
|
- allSalesOrder.setStartDate(calendarStart.getTime());
|
|
|
- allSalesOrder.setEndDate(calendarEnd.getTime());
|
|
|
- allSalesOrder.setSalesShippingStatus(12);
|
|
|
|
|
|
- waitSalesOrder.setStartDate(calendarStart.getTime());
|
|
|
- waitSalesOrder.setEndDate(calendarEnd.getTime());
|
|
|
+ Calendar calendarStart = Calendar.getInstance();
|
|
|
+ calendarStart.setTime(date);
|
|
|
+ calendarStart.set(Calendar.HOUR_OF_DAY,0);
|
|
|
+ calendarStart.set(Calendar.MINUTE,0);
|
|
|
+ calendarStart.set(Calendar.SECOND,0);
|
|
|
|
|
|
- sendSalesOrder.setStartDate(calendarStart.getTime());
|
|
|
- sendSalesOrder.setEndDate(calendarEnd.getTime());
|
|
|
- }else{
|
|
|
-
|
|
|
- calendarStart.add(Calendar.DATE, -1);
|
|
|
- calendarEnd.add(Calendar.DATE, -1);
|
|
|
+ Calendar calendarEnd = Calendar.getInstance();
|
|
|
+ calendarEnd.setTime(date);
|
|
|
+ calendarEnd.set(Calendar.HOUR_OF_DAY,23);
|
|
|
+ calendarEnd.set(Calendar.MINUTE,59);
|
|
|
+ calendarEnd.set(Calendar.SECOND,59);
|
|
|
|
|
|
- allSalesOrder.setStartDate(calendarStart.getTime());
|
|
|
- allSalesOrder.setEndDate(calendarEnd.getTime());
|
|
|
- allSalesOrder.setSalesShippingStatus(12);
|
|
|
+ allSalesOrder.setStartDate(calendarStart.getTime());
|
|
|
+ allSalesOrder.setEndDate(calendarEnd.getTime());
|
|
|
|
|
|
- waitSalesOrder.setStartDate(calendarStart.getTime());
|
|
|
- waitSalesOrder.setEndDate(calendarEnd.getTime());
|
|
|
+ waitSalesOrder.setStartDate(calendarStart.getTime());
|
|
|
+ waitSalesOrder.setEndDate(calendarEnd.getTime());
|
|
|
+
|
|
|
+ sendSalesOrder.setStartDate(calendarStart.getTime());
|
|
|
+ sendSalesOrder.setEndDate(calendarEnd.getTime());
|
|
|
|
|
|
- sendSalesOrder.setStartDate(calendarStart.getTime());
|
|
|
- sendSalesOrder.setEndDate(calendarEnd.getTime());
|
|
|
- }
|
|
|
List<SalesOrderItem> allOrderItemList = salesOrderService.getDeliverNum(allSalesOrder);
|
|
|
List<SalesOrderItem> waitOrderItemList = salesOrderService.getDeliverNum(waitSalesOrder);
|
|
|
List<SalesOrderItem> sentOrderItemList = salesOrderService.getDeliverNum(sendSalesOrder);
|
|
@@ -617,8 +640,7 @@ public class AwaitSendController {
|
|
|
}
|
|
|
list.add(map);
|
|
|
}
|
|
|
- rj.addResponseKeyValue("list",list);
|
|
|
- return rj;
|
|
|
+ return list;
|
|
|
}
|
|
|
|
|
|
|