自动化立体仓库 - WMS系统
#
luxiaotao1123
2022-11-03 88ed8d1da9f9d19d2b83a88bbf0d08f74540c38e
#
4个文件已修改
11 ■■■■ 已修改文件
src/main/java/com/zy/asrs/mapper/LocDetlMapper.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/service/impl/LocDetlServiceImpl.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/common/model/QueryStockPreDo.java 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/resources/mapper/LocDetlMapper.xml 5 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
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);
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;
src/main/java/com/zy/common/model/QueryStockPreDo.java
@@ -14,4 +14,6 @@
    private Double count;
    private String orderBy;
}
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">