自动化立体仓库 - WMS系统
#
luxiaotao1123
2022-09-06 02c2a94170a00c413dc48a1f4a8d995f14b7c633
#
4个文件已修改
12 ■■■■■ 已修改文件
src/main/java/com/zy/asrs/mapper/LocMastMapper.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/service/LocMastService.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/service/impl/LocMastServiceImpl.java 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/common/service/CommonService.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/mapper/LocMastMapper.java
@@ -13,7 +13,7 @@
@Repository
public interface LocMastMapper extends BaseMapper<LocMast> {
    List<LocMast> queryFreeLocMast(@Param("row") Integer row, @Param("rows") List<Integer> rows, @Param("rowsLen") Integer rowsLen, @Param("locType1") Short locType1);
    List<LocMast> queryFreeLocMast(@Param("rows") List<Integer> rows, @Param("rowsLen") Integer rowsLen, @Param("locType1") Short locType1);
    @Select("select loc_no from asr_loc_mast where 1=1 and loc_sts = 'O' and crn_no = #{crnNo}")
    List<String> queryGroupEmptyStock(Integer crnNo);
src/main/java/com/zy/asrs/service/LocMastService.java
@@ -11,7 +11,7 @@
    /**
     * 检索可用库位
     */
    LocMast queryFreeLocMast(Integer row, List<Integer> rows, Integer rowsLen, Short locType1);
    LocMast queryFreeLocMast(List<Integer> rows, Integer rowsLen, Short locType1);
    /**
     * 获取同组货架的空库位
src/main/java/com/zy/asrs/service/impl/LocMastServiceImpl.java
@@ -23,8 +23,8 @@
    private RowLastnoService rowLastnoService;
    @Override
    public LocMast queryFreeLocMast(Integer row, List<Integer> rows, Integer rowsLen, Short locType1) {
        List<LocMast> locMasts = this.baseMapper.queryFreeLocMast(row, rows, rowsLen, locType1);
    public LocMast queryFreeLocMast(List<Integer> rows, Integer rowsLen, Short locType1) {
        List<LocMast> locMasts = this.baseMapper.queryFreeLocMast(rows, rowsLen, locType1);
        if (Cools.isEmpty(locMasts)) {
            return null;
        }
@@ -97,6 +97,8 @@
            LocMast locMast = this.selectById(outerLocNo);
        }
    }
}
src/main/java/com/zy/common/service/CommonService.java
@@ -269,7 +269,7 @@
        if (locMast == null) {
            List<Integer> rows = Utils.getGroupLoc(curRow);
            locMast = locMastService.queryFreeLocMast(null, rows, rows.size(), locTypeDto.getLocType1());
            locMast = locMastService.queryFreeLocMast(rows, rows.size(), locTypeDto.getLocType1());
            // 因库位移转、需预留空库位
//            if (!locMastService.checkEmptyCount(locMast)) {
//                locMast = null;