src/main/java/com/zy/asrs/mapper/WrkChargeMapper.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/zy/asrs/service/WrkChargeService.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/zy/asrs/service/impl/WrkChargeServiceImpl.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/resources/mapper/WrkChargeMapper.xml | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
src/main/java/com/zy/asrs/mapper/WrkChargeMapper.java
@@ -10,7 +10,7 @@ @Repository public interface WrkChargeMapper extends BaseMapper<WrkCharge> { WrkCharge selectWorkingOfCharge(@Param("steNo") Integer steNo); WrkCharge selectWorkingOfCharge(@Param("steNo") Integer steNo, @Param("charge") Integer charge); WrkCharge selectWorkingOfReset(@Param("steNo") Integer steNo); src/main/java/com/zy/asrs/service/WrkChargeService.java
@@ -8,4 +8,6 @@ WrkCharge selectWorking(Integer steNo, WrkChargeType type); WrkCharge selectWorkingOfCharge(Integer charge); } src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java
@@ -2517,23 +2517,29 @@ do { String locNo; if (!devpThread.charge0) { locNo = SteChargeType.FIRST.locNo; if (basSteService.hasCarOfLocNo(locNo) == null) { steCharge = SteChargeType.FIRST; SteChargeType first = SteChargeType.FIRST; locNo = first.locNo; if (basSteService.hasCarOfLocNo(locNo) == null && wrkChargeService.selectWorkingOfCharge(first.ssbm) != null) { steCharge = first; break; } } if (!devpThread.charge1) { locNo = SteChargeType.SECOND.locNo; if (basSteService.hasCarOfLocNo(locNo) == null) { steCharge = SteChargeType.SECOND; SteChargeType second = SteChargeType.SECOND; locNo = second.locNo; if (basSteService.hasCarOfLocNo(locNo) == null && wrkChargeService.selectWorkingOfCharge(second.ssbm) != null) { steCharge = second; break; } } if (!devpThread.charge2) { locNo = SteChargeType.THIRD.locNo; if (basSteService.hasCarOfLocNo(locNo) == null) { steCharge = SteChargeType.THIRD; SteChargeType third = SteChargeType.THIRD; locNo = third.locNo; if (basSteService.hasCarOfLocNo(locNo) == null && wrkChargeService.selectWorkingOfCharge(third.ssbm) != null) { steCharge = third; break; } } src/main/java/com/zy/asrs/service/impl/WrkChargeServiceImpl.java
@@ -14,10 +14,15 @@ public WrkCharge selectWorking(Integer steNo, WrkChargeType type) { switch (type) { case charge: return this.baseMapper.selectWorkingOfCharge(steNo); return this.baseMapper.selectWorkingOfCharge(steNo, null); case reset: return this.baseMapper.selectWorkingOfReset(steNo); } return null; } @Override public WrkCharge selectWorkingOfCharge(Integer charge) { return this.baseMapper.selectWorkingOfCharge(null, charge); } } src/main/resources/mapper/WrkChargeMapper.xml
@@ -37,6 +37,9 @@ <if test="steNo != null"> and ste_no = #{steNo} </if> <if test="charge != null"> and charge = #{charge} </if> and wrk_sts < 30 and memo = 'charge' order by appe_time, io_pri desc