|
@@ -543,6 +543,8 @@ public class StatisticalReportImpl implements IStatisticalReportService {
|
|
|
stringObjectMap.put("savePlanTruckNumber",0);
|
|
|
|
|
|
stringObjectMap.put("submitPlanTruckNumber",0);
|
|
|
+
|
|
|
+ stringObjectMap.put("processPlanTruckNumber",0);
|
|
|
|
|
|
stringObjectMap.put("unArragePlanTruckNumber",0);
|
|
|
|
|
@@ -570,12 +572,12 @@ public class StatisticalReportImpl implements IStatisticalReportService {
|
|
|
if(i == 0) {
|
|
|
if(stringObjectMap.get("orderStatusByOrder") != null && saleOrderStatus.compareTo(new BigDecimal(4)) == 0) {
|
|
|
|
|
|
- stringObjectMap.put("arrageTruckNumber",DataChange.dataToBigDecimal(stringObjectMap.get("planTruckNumber")).intValue());
|
|
|
|
|
|
+ stringObjectMap.put("arrageTruckNumber",DataChange.dataToBigDecimal(stringObjectMap.get("planTruckNumber")).intValue());
|
|
|
if ("已派单".equals(stringObjectMap.get("orderStatusByResult")) && DataChange.dataToBigDecimal(stringObjectMap.get("orderStatusByOrder")).intValue() == 4) {
|
|
|
stringObjectMap.put("dispatchOrderEd",DataChange.dataToBigDecimal(stringObjectMap.get("planTruckNumber")).intValue());
|
|
|
}
|
|
|
- if ("已派单".equals(stringObjectMap.get("orderStatusByResult")) && DataChange.dataToBigDecimal(stringObjectMap.get("orderStatusByOrder")).intValue() == 5) {
|
|
|
+ if (("已派单".equals(stringObjectMap.get("orderStatusByResult"))|| "已接单".equals(stringObjectMap.get("orderStatusByResult"))) && DataChange.dataToBigDecimal(stringObjectMap.get("orderStatusByOrder")).intValue() == 5) {
|
|
|
stringObjectMap.put("receivedOrder",DataChange.dataToBigDecimal(stringObjectMap.get("planTruckNumber")).intValue());
|
|
|
}
|
|
|
if ("排队中".equals(stringObjectMap.get("orderStatusByResult")) && DataChange.dataToBigDecimal(stringObjectMap.get("orderStatusByOrder")).intValue() == 5) {
|
|
@@ -593,16 +595,18 @@ public class StatisticalReportImpl implements IStatisticalReportService {
|
|
|
}
|
|
|
}else if(stringObjectMap.get("orderStatusByOrder") == null && saleOrderStatus.compareTo(new BigDecimal(4)) == 0){
|
|
|
stringObjectMap.put("unArragePlanTruckNumber",DataChange.dataToBigDecimal(stringObjectMap.get("planTruckNumber")).intValue());
|
|
|
- }else{
|
|
|
- if(saleOrderStatus.compareTo(new BigDecimal(0)) == 0) {
|
|
|
- stringObjectMap.put("noUploadPlanTruckNumber",DataChange.dataToBigDecimal(stringObjectMap.get("planTruckNumber")).intValue());
|
|
|
- }
|
|
|
- if(saleOrderStatus.compareTo(new BigDecimal(1)) == 0) {
|
|
|
- stringObjectMap.put("savePlanTruckNumber",DataChange.dataToBigDecimal(stringObjectMap.get("planTruckNumber")).intValue());
|
|
|
- }
|
|
|
- if(saleOrderStatus.compareTo(new BigDecimal(2)) == 0) {
|
|
|
- stringObjectMap.put("submitPlanTruckNumber",DataChange.dataToBigDecimal(stringObjectMap.get("planTruckNumber")).intValue());
|
|
|
- }
|
|
|
+ }
|
|
|
+ if(saleOrderStatus.compareTo(new BigDecimal(0)) == 0) {
|
|
|
+ stringObjectMap.put("noUploadPlanTruckNumber",DataChange.dataToBigDecimal(stringObjectMap.get("planTruckNumber")).intValue());
|
|
|
+ }
|
|
|
+ if(saleOrderStatus.compareTo(new BigDecimal(1)) == 0) {
|
|
|
+ stringObjectMap.put("savePlanTruckNumber",DataChange.dataToBigDecimal(stringObjectMap.get("planTruckNumber")).intValue());
|
|
|
+ }
|
|
|
+ if(saleOrderStatus.compareTo(new BigDecimal(2)) == 0) {
|
|
|
+ stringObjectMap.put("submitPlanTruckNumber",DataChange.dataToBigDecimal(stringObjectMap.get("planTruckNumber")).intValue());
|
|
|
+ }
|
|
|
+ if(saleOrderStatus.compareTo(new BigDecimal(4)) == 0) {
|
|
|
+ stringObjectMap.put("processPlanTruckNumber",DataChange.dataToBigDecimal(stringObjectMap.get("planTruckNumber")).intValue());
|
|
|
}
|
|
|
mapList.add(stringObjectMap);
|
|
|
}else{
|
|
@@ -618,14 +622,13 @@ public class StatisticalReportImpl implements IStatisticalReportService {
|
|
|
spanMap.put("carrierLine",spanMap.get("carrierLine") + "、" + stringObjectMap.get("carrierLine"));
|
|
|
}
|
|
|
|
|
|
- spanMap.put("planTruckNumber",DataChange.dataToBigDecimal(spanMap.get("planTruckNumber")).intValue() + DataChange.dataToBigDecimal(stringObjectMap.get("planTruckNumber")).intValue());
|
|
|
|
|
|
if(stringObjectMap.get("orderStatusByOrder") != null && saleOrderStatus.compareTo(new BigDecimal(4)) == 0) {
|
|
|
spanMap.put("arrageTruckNumber",DataChange.dataToBigDecimal(spanMap.get("arrageTruckNumber")).intValue() + DataChange.dataToBigDecimal(stringObjectMap.get("planTruckNumber")).intValue());
|
|
|
if ("已派单".equals(stringObjectMap.get("orderStatusByResult")) && DataChange.dataToBigDecimal(stringObjectMap.get("orderStatusByOrder")).intValue() == 4) {
|
|
|
spanMap.put("dispatchOrderEd",DataChange.dataToBigDecimal(spanMap.get("dispatchOrderEd")).intValue() + DataChange.dataToBigDecimal(stringObjectMap.get("planTruckNumber")).intValue());
|
|
|
}
|
|
|
- if ("已派单".equals(stringObjectMap.get("orderStatusByResult")) && DataChange.dataToBigDecimal(stringObjectMap.get("orderStatusByOrder")).intValue() == 5) {
|
|
|
+ if (("已派单".equals(stringObjectMap.get("orderStatusByResult"))|| "已接单".equals(stringObjectMap.get("orderStatusByResult"))) && DataChange.dataToBigDecimal(stringObjectMap.get("orderStatusByOrder")).intValue() == 5) {
|
|
|
spanMap.put("receivedOrder",DataChange.dataToBigDecimal(spanMap.get("receivedOrder")).intValue() + DataChange.dataToBigDecimal(stringObjectMap.get("planTruckNumber")).intValue());
|
|
|
}
|
|
|
if ("排队中".equals(stringObjectMap.get("orderStatusByResult")) && DataChange.dataToBigDecimal(stringObjectMap.get("orderStatusByOrder")).intValue() == 5) {
|
|
@@ -643,16 +646,18 @@ public class StatisticalReportImpl implements IStatisticalReportService {
|
|
|
}
|
|
|
}else if(stringObjectMap.get("orderStatusByOrder") == null && saleOrderStatus.compareTo(new BigDecimal(4)) == 0){
|
|
|
spanMap.put("unArragePlanTruckNumber",DataChange.dataToBigDecimal(spanMap.get("unArragePlanTruckNumber")).intValue() + DataChange.dataToBigDecimal(stringObjectMap.get("planTruckNumber")).intValue());
|
|
|
- }else{
|
|
|
- if(saleOrderStatus.compareTo(new BigDecimal(0)) == 0) {
|
|
|
- spanMap.put("noUploadPlanTruckNumber",DataChange.dataToBigDecimal(spanMap.get("noUploadPlanTruckNumber")).intValue() + DataChange.dataToBigDecimal(stringObjectMap.get("planTruckNumber")).intValue());
|
|
|
- }
|
|
|
- if(saleOrderStatus.compareTo(new BigDecimal(1)) == 0) {
|
|
|
- spanMap.put("savePlanTruckNumber",DataChange.dataToBigDecimal(spanMap.get("savePlanTruckNumber")).intValue() + DataChange.dataToBigDecimal(stringObjectMap.get("planTruckNumber")).intValue());
|
|
|
- }
|
|
|
- if(saleOrderStatus.compareTo(new BigDecimal(2)) == 0) {
|
|
|
- spanMap.put("submitPlanTruckNumber",DataChange.dataToBigDecimal(spanMap.get("submitPlanTruckNumber")).intValue() + DataChange.dataToBigDecimal(stringObjectMap.get("planTruckNumber")).intValue());
|
|
|
- }
|
|
|
+ }
|
|
|
+ if(saleOrderStatus.compareTo(new BigDecimal(0)) == 0) {
|
|
|
+ spanMap.put("noUploadPlanTruckNumber",DataChange.dataToBigDecimal(spanMap.get("noUploadPlanTruckNumber")).intValue() + DataChange.dataToBigDecimal(stringObjectMap.get("planTruckNumber")).intValue());
|
|
|
+ }
|
|
|
+ if(saleOrderStatus.compareTo(new BigDecimal(1)) == 0) {
|
|
|
+ spanMap.put("savePlanTruckNumber",DataChange.dataToBigDecimal(spanMap.get("savePlanTruckNumber")).intValue() + DataChange.dataToBigDecimal(stringObjectMap.get("planTruckNumber")).intValue());
|
|
|
+ }
|
|
|
+ if(saleOrderStatus.compareTo(new BigDecimal(2)) == 0) {
|
|
|
+ spanMap.put("submitPlanTruckNumber",DataChange.dataToBigDecimal(spanMap.get("submitPlanTruckNumber")).intValue() + DataChange.dataToBigDecimal(stringObjectMap.get("planTruckNumber")).intValue());
|
|
|
+ }
|
|
|
+ if(saleOrderStatus.compareTo(new BigDecimal(4)) == 0) {
|
|
|
+ spanMap.put("processPlanTruckNumber",DataChange.dataToBigDecimal(spanMap.get("processPlanTruckNumber")).intValue() + DataChange.dataToBigDecimal(stringObjectMap.get("planTruckNumber")).intValue());
|
|
|
}
|
|
|
}else{
|
|
|
if(stringObjectMap.get("orderStatusByOrder") != null && saleOrderStatus.compareTo(new BigDecimal(4)) == 0) {
|
|
@@ -660,7 +665,7 @@ public class StatisticalReportImpl implements IStatisticalReportService {
|
|
|
if ("已派单".equals(stringObjectMap.get("orderStatusByResult")) && DataChange.dataToBigDecimal(stringObjectMap.get("orderStatusByOrder")).intValue() == 4) {
|
|
|
stringObjectMap.put("dispatchOrderEd",DataChange.dataToBigDecimal(stringObjectMap.get("planTruckNumber")).intValue());
|
|
|
}
|
|
|
- if ("已派单".equals(stringObjectMap.get("orderStatusByResult")) && DataChange.dataToBigDecimal(stringObjectMap.get("orderStatusByOrder")).intValue() == 5) {
|
|
|
+ if (("已派单".equals(stringObjectMap.get("orderStatusByResult"))|| "已接单".equals(stringObjectMap.get("orderStatusByResult"))) && DataChange.dataToBigDecimal(stringObjectMap.get("orderStatusByOrder")).intValue() == 5) {
|
|
|
stringObjectMap.put("receivedOrder",DataChange.dataToBigDecimal(stringObjectMap.get("planTruckNumber")).intValue());
|
|
|
}
|
|
|
if ("排队中".equals(stringObjectMap.get("orderStatusByResult")) && DataChange.dataToBigDecimal(stringObjectMap.get("orderStatusByOrder")).intValue() == 5) {
|
|
@@ -676,31 +681,20 @@ public class StatisticalReportImpl implements IStatisticalReportService {
|
|
|
if (DataChange.dataToBigDecimal(stringObjectMap.get("orderStatusByOrder")).intValue() == 2) {
|
|
|
stringObjectMap.put("finishEd",DataChange.dataToBigDecimal(stringObjectMap.get("planTruckNumber")).intValue());
|
|
|
}
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
- }else if(saleOrderStatus.compareTo(new BigDecimal(4)) == 0) {
|
|
|
+ }else if(stringObjectMap.get("orderStatusByOrder") == null && saleOrderStatus.compareTo(new BigDecimal(4)) == 0) {
|
|
|
stringObjectMap.put("unArragePlanTruckNumber", DataChange.dataToBigDecimal(stringObjectMap.get("planTruckNumber")).intValue());
|
|
|
- } else {
|
|
|
- if(saleOrderStatus.compareTo(new BigDecimal(0)) == 0) {
|
|
|
- stringObjectMap.put("noUploadPlanTruckNumber",DataChange.dataToBigDecimal(stringObjectMap.get("planTruckNumber")).intValue());
|
|
|
- }
|
|
|
- if(saleOrderStatus.compareTo(new BigDecimal(1)) == 0) {
|
|
|
- stringObjectMap.put("savePlanTruckNumber",DataChange.dataToBigDecimal(stringObjectMap.get("planTruckNumber")).intValue());
|
|
|
- }
|
|
|
- if(saleOrderStatus.compareTo(new BigDecimal(2)) == 0) {
|
|
|
- stringObjectMap.put("submitPlanTruckNumber",DataChange.dataToBigDecimal(stringObjectMap.get("planTruckNumber")).intValue());
|
|
|
- }
|
|
|
+ }
|
|
|
+ if(saleOrderStatus.compareTo(new BigDecimal(0)) == 0) {
|
|
|
+ stringObjectMap.put("noUploadPlanTruckNumber",DataChange.dataToBigDecimal(stringObjectMap.get("planTruckNumber")).intValue());
|
|
|
+ }
|
|
|
+ if(saleOrderStatus.compareTo(new BigDecimal(1)) == 0) {
|
|
|
+ stringObjectMap.put("savePlanTruckNumber",DataChange.dataToBigDecimal(stringObjectMap.get("planTruckNumber")).intValue());
|
|
|
+ }
|
|
|
+ if(saleOrderStatus.compareTo(new BigDecimal(2)) == 0) {
|
|
|
+ stringObjectMap.put("submitPlanTruckNumber",DataChange.dataToBigDecimal(stringObjectMap.get("planTruckNumber")).intValue());
|
|
|
+ }
|
|
|
+ if(saleOrderStatus.compareTo(new BigDecimal(4)) == 0) {
|
|
|
+ stringObjectMap.put("processPlanTruckNumber",DataChange.dataToBigDecimal(stringObjectMap.get("planTruckNumber")).intValue());
|
|
|
}
|
|
|
mapList.add(stringObjectMap);
|
|
|
}
|