From a0f490a9cd46f3bf8cdce4a135569fbe487923de Mon Sep 17 00:00:00 2001 From: linfso Date: Sun, 2 Jun 2024 07:39:21 +0800 Subject: [PATCH] md --- .../web/emis/EmisTmsScanRecordController.java | 17 ++++++- .../emis/mapper/EmisTmsScanRecordMapper.java | 3 +- .../service/IEmisTmsScanRecordService.java | 6 ++- .../impl/EmisTmsScanRecordServiceImpl.java | 11 +++-- .../mapper/EmisTmsScanRecordMapper.xml | 46 ++++++++++++++++--- 5 files changed, 70 insertions(+), 13 deletions(-) diff --git a/emis-biz-web/src/main/java/com/xdadan/erp/web/emis/EmisTmsScanRecordController.java b/emis-biz-web/src/main/java/com/xdadan/erp/web/emis/EmisTmsScanRecordController.java index ba1dbd87c..9ace430d7 100644 --- a/emis-biz-web/src/main/java/com/xdadan/erp/web/emis/EmisTmsScanRecordController.java +++ b/emis-biz-web/src/main/java/com/xdadan/erp/web/emis/EmisTmsScanRecordController.java @@ -85,7 +85,22 @@ public class EmisTmsScanRecordController extends BaseController public TableDataInfo queryScanStatDataList(EmisTmsScanRecord emisTmsScanRecord) { startPage(); - List list = emisTmsScanRecordService.queryScanStatDataList(emisTmsScanRecord); + emisTmsScanRecord.getParams().put("thisSiteCode",getLoginUser().getUser().getOwnerSiteCode()); + List list = emisTmsScanRecordService.queryScanStatList(emisTmsScanRecord); + return getDataTable(list); + } + + /** + * 获取扫描记录统计明细 + * @param emisTmsScanRecord + * @return + */ + @GetMapping("/queryScanStatRecordList") + public TableDataInfo queryScanStatRecordList(EmisTmsScanRecord emisTmsScanRecord) + { + startPage(); + emisTmsScanRecord.getParams().put("thisSiteCode",getLoginUser().getUser().getOwnerSiteCode()); + List list = emisTmsScanRecordService.queryScanStatRecordList(emisTmsScanRecord); return getDataTable(list); } diff --git a/emis-biz/src/main/java/com/xdadan/erp/emis/mapper/EmisTmsScanRecordMapper.java b/emis-biz/src/main/java/com/xdadan/erp/emis/mapper/EmisTmsScanRecordMapper.java index 89b4efe06..e3e994e1c 100644 --- a/emis-biz/src/main/java/com/xdadan/erp/emis/mapper/EmisTmsScanRecordMapper.java +++ b/emis-biz/src/main/java/com/xdadan/erp/emis/mapper/EmisTmsScanRecordMapper.java @@ -90,7 +90,8 @@ public interface EmisTmsScanRecordMapper extends BaseMapper * @param emisTmsScanRecord * @return */ - public List queryScanStatDataList(EmisTmsScanRecord emisTmsScanRecord); + public List queryScanStatList(EmisTmsScanRecord emisTmsScanRecord); + public List queryScanStatRecordList(EmisTmsScanRecord emisTmsScanRecord); } diff --git a/emis-biz/src/main/java/com/xdadan/erp/emis/service/IEmisTmsScanRecordService.java b/emis-biz/src/main/java/com/xdadan/erp/emis/service/IEmisTmsScanRecordService.java index cad39bd45..e2cee2e73 100644 --- a/emis-biz/src/main/java/com/xdadan/erp/emis/service/IEmisTmsScanRecordService.java +++ b/emis-biz/src/main/java/com/xdadan/erp/emis/service/IEmisTmsScanRecordService.java @@ -96,10 +96,12 @@ public interface IEmisTmsScanRecordService /** - * 签收异常对比-扫描统计数据 + * 签收异常对比-扫描统计数据,及明细 * @param emisTmsScanRecord * @return */ - public List queryScanStatDataList(EmisTmsScanRecord emisTmsScanRecord); + public List queryScanStatList(EmisTmsScanRecord emisTmsScanRecord); + public List queryScanStatRecordList(EmisTmsScanRecord emisTmsScanRecord); + } diff --git a/emis-biz/src/main/java/com/xdadan/erp/emis/service/impl/EmisTmsScanRecordServiceImpl.java b/emis-biz/src/main/java/com/xdadan/erp/emis/service/impl/EmisTmsScanRecordServiceImpl.java index ca9894c85..15a20eabe 100644 --- a/emis-biz/src/main/java/com/xdadan/erp/emis/service/impl/EmisTmsScanRecordServiceImpl.java +++ b/emis-biz/src/main/java/com/xdadan/erp/emis/service/impl/EmisTmsScanRecordServiceImpl.java @@ -680,8 +680,14 @@ public class EmisTmsScanRecordServiceImpl extends EmisBaseService implements IEm * @return */ @Override - public List queryScanStatDataList(EmisTmsScanRecord emisTmsScanRecord){ - return emisTmsScanRecordMapper.queryScanStatDataList(emisTmsScanRecord); + public List queryScanStatList(EmisTmsScanRecord emisTmsScanRecord){ + + + return emisTmsScanRecordMapper.queryScanStatList(emisTmsScanRecord); + } + @Override + public List queryScanStatRecordList(EmisTmsScanRecord emisTmsScanRecord) { + return emisTmsScanRecordMapper.queryScanStatRecordList(emisTmsScanRecord); } @@ -690,5 +696,4 @@ public class EmisTmsScanRecordServiceImpl extends EmisBaseService implements IEm - } diff --git a/emis-biz/src/main/resources/mapper/EmisTmsScanRecordMapper.xml b/emis-biz/src/main/resources/mapper/EmisTmsScanRecordMapper.xml index add68e61b..9647fa363 100644 --- a/emis-biz/src/main/resources/mapper/EmisTmsScanRecordMapper.xml +++ b/emis-biz/src/main/resources/mapper/EmisTmsScanRecordMapper.xml @@ -105,24 +105,58 @@ - select scan_site_code , count(DISTINCT bill_code) as scan_count, GROUP_CONCAT(DISTINCT bill_code) as bill_code_str from emis_tms_scan_record - where del_flag='0' and scan_type=#{scanType} and scan_site_code=#{scanSiteCode} + where del_flag='0' + + and scan_site_code=#{scanSiteCode} + and scan_type=#{scanType} + and pre_or_next_station_code=#{preOrNextStationCode} + and scan_man_code=#{scanManCode} + and scan_date = ]]> #{params.beginScanDate} and scan_date #{params.endScanDate} - + + and bill_code in( + select bill_code from emis_tms_scan_record where scan_site_code=#{params.thisSiteCode} and scan_type=#{params.thisSiteScanType} + ) GROUP BY scan_site_code + + + +