From 62f6ad0d8f2b352c9ac015fbb1fcf644c6535fb7 Mon Sep 17 00:00:00 2001 From: linfso Date: Sun, 1 Sep 2024 23:28:16 +0800 Subject: [PATCH] md --- .../erp/web/emis/EmisWaybillController.java | 12 +- .../erp/emis/mapper/EmisWaybillMapper.java | 2 + .../erp/emis/service/IEmisWaybillService.java | 7 + .../service/impl/EmisWaybillServiceImpl.java | 10 + .../resources/mapper/EmisWaybillMapper.xml | 256 ++++++++++++++++++ 5 files changed, 285 insertions(+), 2 deletions(-) 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 9ba03f93d..7adf7cd8c 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 @@ -44,6 +44,7 @@ import com.xdadan.erp.system.domain.SysFileInfo; import com.xdadan.erp.system.service.ISysFileInfoService; import com.xdadan.erp.system.service.ISysUserService; import lombok.extern.slf4j.Slf4j; +import org.apache.commons.collections.MapUtils; import org.apache.commons.lang3.StringUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.dao.DuplicateKeyException; @@ -661,8 +662,15 @@ public class EmisWaybillController extends EmisBaseController } list = emisWaybillService.selectEmisWaybillList(queryEmisWaybill); }else{ - // 设置通用权限查询参数 - list = emisWaybillService.selectEmisWaybillList(emisWaybill); + + String waybillStatType= MapUtils.getString(emisWaybill.getParams(),"waybillStatType","2"); + if("1".equals(waybillStatType) { + // 获取未接单数据 + list = emisWaybillService.selectWaitGotOrderList(emisWaybill); + }else{ + // 设置通用权限查询参数 + list = emisWaybillService.selectEmisWaybillList(emisWaybill); + } } return getDataTable(list); } diff --git a/emis-biz/src/main/java/com/xdadan/erp/emis/mapper/EmisWaybillMapper.java b/emis-biz/src/main/java/com/xdadan/erp/emis/mapper/EmisWaybillMapper.java index 05ed6c00b..e07f7e172 100644 --- a/emis-biz/src/main/java/com/xdadan/erp/emis/mapper/EmisWaybillMapper.java +++ b/emis-biz/src/main/java/com/xdadan/erp/emis/mapper/EmisWaybillMapper.java @@ -61,6 +61,8 @@ public interface EmisWaybillMapper extends BaseMapper */ public List selectOrderList(EmisWaybill emisWaybill); + public List selectWaitGotOrderList(EmisWaybill emisWaybill); + public Map getQueryStatInfoMap(EmisWaybill emisWaybill); diff --git a/emis-biz/src/main/java/com/xdadan/erp/emis/service/IEmisWaybillService.java b/emis-biz/src/main/java/com/xdadan/erp/emis/service/IEmisWaybillService.java index 4b359a96e..dbae51455 100644 --- a/emis-biz/src/main/java/com/xdadan/erp/emis/service/IEmisWaybillService.java +++ b/emis-biz/src/main/java/com/xdadan/erp/emis/service/IEmisWaybillService.java @@ -63,6 +63,13 @@ public interface IEmisWaybillService */ public List selectOrderList(EmisWaybill emisWaybill); + /** + * 待揽收订单 + * @param emisWaybill + * @return + */ + public List selectWaitGotOrderList(EmisWaybill emisWaybill); + /** * 查询统计信息 * @param emisWaybill diff --git a/emis-biz/src/main/java/com/xdadan/erp/emis/service/impl/EmisWaybillServiceImpl.java b/emis-biz/src/main/java/com/xdadan/erp/emis/service/impl/EmisWaybillServiceImpl.java index b374b476a..fd7c8c68b 100644 --- a/emis-biz/src/main/java/com/xdadan/erp/emis/service/impl/EmisWaybillServiceImpl.java +++ b/emis-biz/src/main/java/com/xdadan/erp/emis/service/impl/EmisWaybillServiceImpl.java @@ -170,6 +170,16 @@ public class EmisWaybillServiceImpl extends EmisBaseService implements IEmisWayb return list; } + @Override + public List selectWaitGotOrderList(EmisWaybill emisWaybill) + { + // lastTraceInfo + List list=emisWaybillMapper.selectWaitGotOrderList(emisWaybill); + + return list; + } + + /** * 获取查询统计信息 * diff --git a/emis-biz/src/main/resources/mapper/EmisWaybillMapper.xml b/emis-biz/src/main/resources/mapper/EmisWaybillMapper.xml index 120908daf..049e4ef22 100644 --- a/emis-biz/src/main/resources/mapper/EmisWaybillMapper.xml +++ b/emis-biz/src/main/resources/mapper/EmisWaybillMapper.xml @@ -746,6 +746,262 @@ + + ORDER BY FIELD + + #{item} + + + + ORDER BY FIELD + + #{item} + + + + + ORDER BY a.send_date desc + + + +