diff --git a/emis-biz-web/src/main/java/com/xdadan/erp/web/emis/EmisWaybillController.java b/emis-biz-web/src/main/java/com/xdadan/erp/web/emis/EmisWaybillController.java index bc950efcb..c79e96eb9 100644 --- a/emis-biz-web/src/main/java/com/xdadan/erp/web/emis/EmisWaybillController.java +++ b/emis-biz-web/src/main/java/com/xdadan/erp/web/emis/EmisWaybillController.java @@ -665,7 +665,9 @@ public class EmisWaybillController extends EmisBaseController if( "1".equals(waybillStatType)){ // 获取未接单数据 list = emisWaybillService.selectWaitGotOrderList(emisWaybill); - }else{ + } + + else{ // 如果不带查询本人开单的数据 if(StringUtils.isEmpty(emisWaybill.getBillCode())){ try { @@ -675,8 +677,20 @@ public class EmisWaybillController extends EmisBaseController } } - // 设置通用权限查询参数 - list = emisWaybillService.selectEmisWaybillList(emisWaybill); + // 查询已取消的订单 + if( "2".equals(waybillStatType)){ + emisWaybill.setOrderStatus("2"); + list = emisWaybillService.selectEmisWaybillList(emisWaybill); + } + // 转单数据 +// else if( "2".equals(waybillStatType)){ +// emisWaybill.setOrderStatus("2"); +// list = emisWaybillService.selectEmisWaybillList(emisWaybill); +// } + else{ + list = emisWaybillService.selectEmisWaybillList(emisWaybill); + } + } } return getDataTable(list); diff --git a/emis-biz/src/main/java/com/xdadan/erp/emis/service/EmisBaseService.java b/emis-biz/src/main/java/com/xdadan/erp/emis/service/EmisBaseService.java index c5df6fd89..e57908795 100644 --- a/emis-biz/src/main/java/com/xdadan/erp/emis/service/EmisBaseService.java +++ b/emis-biz/src/main/java/com/xdadan/erp/emis/service/EmisBaseService.java @@ -333,6 +333,7 @@ public class EmisBaseService { int waitDoNum=0; int hasDoNum=0; + int hasCancelNum=0; int statType_1_num=0; int statType_2_num=0; @@ -355,6 +356,17 @@ public class EmisBaseService { // // } // } + List dbStatMapList = emisWaybillMapper.getWaybillStatMap(emisWaybill); + if(!CollectionUtils.isEmpty(dbStatMapList)){ + Map item0=dbStatMapList.get(0); + waitDoNum=MapUtils.getIntValue(item0,"waitGotCount",0); + hasDoNum=MapUtils.getIntValue(item0,"hasDoCount",0); + hasCancelNum=MapUtils.getIntValue(item0,"hasCancelCount",0); + + statType_1_num=waitDoNum; + statType_2_num=hasDoNum; + statType_3_num=hasCancelNum; + } List statNumList = new ArrayList<>(); // statType 1 diff --git a/emis-biz/src/main/resources/mapper/EmisWaybillMapper.xml b/emis-biz/src/main/resources/mapper/EmisWaybillMapper.xml index b1cd37b3b..c87072bbb 100644 --- a/emis-biz/src/main/resources/mapper/EmisWaybillMapper.xml +++ b/emis-biz/src/main/resources/mapper/EmisWaybillMapper.xml @@ -1645,7 +1645,7 @@ - and a.waybill_status='0' and a.order_status='0' + and a.waybill_status='0' and a.order_status in('0','1') @@ -1881,7 +1881,7 @@ - select a.waybill_status as waybillStatus,count(1) as cnt from emis_waybill a a.del_flag='0' @@ -1932,6 +1932,77 @@ group by a.waybill_status + + +