From 88ed8d1da9f9d19d2b83a88bbf0d08f74540c38e Mon Sep 17 00:00:00 2001 From: luxiaotao1123 <t1341870251@63.com> Date: 星期四, 03 十一月 2022 14:00:33 +0800 Subject: [PATCH] # --- src/main/java/com/zy/asrs/mapper/LocDetlMapper.java | 2 +- src/main/resources/mapper/LocDetlMapper.xml | 5 ++++- src/main/java/com/zy/asrs/service/impl/LocDetlServiceImpl.java | 2 +- src/main/java/com/zy/common/model/QueryStockPreDo.java | 2 ++ 4 files changed, 8 insertions(+), 3 deletions(-) diff --git a/src/main/java/com/zy/asrs/mapper/LocDetlMapper.java b/src/main/java/com/zy/asrs/mapper/LocDetlMapper.java index a0e6b4a..ce03a9e 100644 --- a/src/main/java/com/zy/asrs/mapper/LocDetlMapper.java +++ b/src/main/java/com/zy/asrs/mapper/LocDetlMapper.java @@ -54,7 +54,7 @@ List<QueryStockPreDo> queryStockPre(@Param("matnr")String matnr); - List<LocDetl> queryStock(@Param("matnr")String matnr, @Param("no") Integer no, @Param("bay") Integer bay); + List<LocDetl> queryStock(@Param("matnr")String matnr, @Param("no") Integer no, @Param("orderBy") String orderBy, @Param("bay") Integer bay); Double queryStockAnfme(String matnr, String batch); diff --git a/src/main/java/com/zy/asrs/service/impl/LocDetlServiceImpl.java b/src/main/java/com/zy/asrs/service/impl/LocDetlServiceImpl.java index 213eaad..688e2a5 100644 --- a/src/main/java/com/zy/asrs/service/impl/LocDetlServiceImpl.java +++ b/src/main/java/com/zy/asrs/service/impl/LocDetlServiceImpl.java @@ -80,7 +80,7 @@ List<LocDetl> result = new ArrayList<>(); List<QueryStockPreDo> preDos = this.baseMapper.queryStockPre(matnr); for (QueryStockPreDo preDo : preDos) { - List<LocDetl> locDetls = this.baseMapper.queryStock(matnr, preDo.getNo(), preDo.getBay()); + List<LocDetl> locDetls = this.baseMapper.queryStock(matnr, preDo.getNo(), preDo.getOrderBy(), preDo.getBay()); result.addAll(locDetls); } return result; diff --git a/src/main/java/com/zy/common/model/QueryStockPreDo.java b/src/main/java/com/zy/common/model/QueryStockPreDo.java index f959804..28df782 100644 --- a/src/main/java/com/zy/common/model/QueryStockPreDo.java +++ b/src/main/java/com/zy/common/model/QueryStockPreDo.java @@ -14,4 +14,6 @@ private Double count; + private String orderBy; + } diff --git a/src/main/resources/mapper/LocDetlMapper.xml b/src/main/resources/mapper/LocDetlMapper.xml index 7571504..129376a 100644 --- a/src/main/resources/mapper/LocDetlMapper.xml +++ b/src/main/resources/mapper/LocDetlMapper.xml @@ -199,6 +199,7 @@ ( select no = 1, + orderBy = 'true', b.bay1 as bay, sum(anfme) as count from asr_loc_detl a @@ -212,6 +213,7 @@ union select no = 2, + orderBy = 'false', b.bay1, sum(anfme) as count from asr_loc_detl a @@ -243,7 +245,8 @@ and a.matnr = #{matnr} and b.bay1 = #{bay} and b.loc_sts = 'F' - order by b.row1 asc + order by b.row1 + </select> <select id="queryStockAnfme" resultType="java.lang.Double"> -- Gitblit v1.9.1