1
zhang
2025-09-26 f513af7c0a8c334ca73c540afd443c821bbc6a54
1
5个文件已修改
27 ■■■■ 已修改文件
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 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java 17 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/resources/mapper/LocMastMapper.xml 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/mapper/LocMastMapper.java
@@ -22,7 +22,7 @@
    LocMast queryFreeLocMast(@Param("row") Integer row, @Param("locType1") Short locType1);
    LocMast queryFreeLocMast2(@Param("row") Integer row, @Param("locType1") Short locType1);
    LocMast queryFreeLocMast2(@Param("row") Integer row, @Param("locType1") Short locType1,@Param("bay") Integer bay);
    @Select("select loc_no from asr_loc_mast where 1=1 and loc_sts = 'O' and crn_no = #{crnNo}")
src/main/java/com/zy/asrs/service/LocMastService.java
@@ -17,7 +17,7 @@
     */
    LocMast queryFreeLocMast(Integer row, Short locType1);
    LocMast queryFreeLocMast2(Integer row, Short locType1);
    LocMast queryFreeLocMast2(Integer row, Short locType1,Integer bay);
    /**
     * 获取同组货架的空库位
     * @param sourceLocNo 源库位
src/main/java/com/zy/asrs/service/impl/LocMastServiceImpl.java
@@ -22,8 +22,8 @@
        return this.baseMapper.queryFreeLocMast(row, locType1);
    }
    @Override
    public LocMast queryFreeLocMast2(Integer row, Short locType1) {
        return this.baseMapper.queryFreeLocMast2(row, locType1);
    public LocMast queryFreeLocMast2(Integer row, Short locType1,Integer bay) {
        return this.baseMapper.queryFreeLocMast2(row, locType1,bay);
    }
src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java
@@ -2661,13 +2661,14 @@
            LocMast loc = null;
            for (Integer row : rows) {
                if (Utils.isDeepLoc(slaveProperties, row)) {
                    if (shallowLoc.getRow1() == 1 && row == 1) {
                        loc = locMastService.queryFreeLocMast2(row, shallowLoc.getLocType1());
                    } else if (shallowLoc.getRow1() == 29 && row == 29) {
                        loc = locMastService.queryFreeLocMast2(row, shallowLoc.getLocType1());
                    if (shallowLoc.getBay1() == 1) {
                        loc = locMastService.queryFreeLocMast2(row, shallowLoc.getLocType1(), 1);
                    } else if (shallowLoc.getRow1() == 29) {
                        loc = locMastService.queryFreeLocMast2(row, shallowLoc.getLocType1(), 29);
                    } else {
                        loc = locMastService.queryFreeLocMast(row, shallowLoc.getLocType1());
                    }
                    if (loc != null) {
                        if (Utils.isDeepLoc(slaveProperties, loc.getLocNo())) {
@@ -2686,10 +2687,10 @@
            if (null == loc) {
                for (Integer row : rows) {
                    if (Utils.isShallowLoc(slaveProperties, row)) {
                        if (shallowLoc.getRow1() == 1 && row == 1) {
                            loc = locMastService.queryFreeLocMast2(row, shallowLoc.getLocType1());
                        } else if (shallowLoc.getRow1() == 29 && row == 29) {
                            loc = locMastService.queryFreeLocMast2(row, shallowLoc.getLocType1());
                        if (shallowLoc.getBay1() == 1) {
                            loc = locMastService.queryFreeLocMast2(row, shallowLoc.getLocType1(), 1);
                        } else if (shallowLoc.getRow1() == 29) {
                            loc = locMastService.queryFreeLocMast2(row, shallowLoc.getLocType1(), 29);
                        } else {
                            loc = locMastService.queryFreeLocMast(row, shallowLoc.getLocType1());
                        }
src/main/resources/mapper/LocMastMapper.xml
@@ -53,7 +53,7 @@
        from asr_loc_mast
        where row1=#{row}
        and loc_sts='O'
        and row1 != #{row}
        and bay != #{bay}
        <if test="locType1 != null">
            and loc_type1 = #{locType1}
        </if>