src/main/java/com/zy/asrs/mapper/LocMastMapper.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/zy/asrs/service/LocMastService.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/zy/asrs/service/impl/LocMastServiceImpl.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/resources/mapper/LocMastMapper.xml | ●●●●● 补丁 | 查看 | 原始文档 | 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>