#
luxiaotao1123
2022-11-02 fe4798e6d7cfc5479c0be2b3b406778bf353a1d9
#
5个文件已修改
38 ■■■■ 已修改文件
src/main/java/com/zy/asrs/mapper/WrkChargeMapper.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/service/WrkChargeService.java 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java 24 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/service/impl/WrkChargeServiceImpl.java 7 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/resources/mapper/WrkChargeMapper.xml 3 ●●●●● 补丁 | 查看 | 原始文档 | 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 &lt; 30
        and memo = 'charge'
        order by appe_time, io_pri desc