#
TQS
2023-02-02 e45a2c43d18d55c802462b8b8277373b2248c24e
#
2个文件已修改
13 ■■■■ 已修改文件
src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java 8 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/resources/mapper/WrkMastMapper.xml 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java
@@ -115,6 +115,7 @@
                Short workNo = staProtocol.getWorkNo();
                //20230201. 2号堆垛机有出库任务时,禁止新板入库
                if (staProtocol.isLoading() && staProtocol.getWorkNo() == 9995) {
                if ( inSta.getStaNo()==103 && devpThread.ioModeOf1F == IoModeType.PAKOUT_MODE) {
                    //有出库任务,退库到入库口
                    staProtocol.setWorkNo((short) 9999);
@@ -132,6 +133,7 @@
                    boolean result = MessageQueue.offer(SlaveType.Devp, devp.getId(), new Task(2, staProtocol));
                    News.error("MainServiceImpl  generateStoreWrkFile"+"203为出库模式,禁止入库,退回入库口。!!!");
                    continue;
                    }
                }
                // 判断是否满足入库条件
@@ -836,7 +838,7 @@
            WrkMast one = wrkMastMapper.selectLocMoveData(slave.getId());
            if(!Cools.isEmpty(one)){
                News.error("入库 ===>> 存在移库未完成任务,不能入库。移库任务号={},堆垛机号={}", one.getWrkNo(), slave.getId());
                continue;
//                continue;
            }
            // 获取工作状态为 2,3,4,5,6 的入库工作档
@@ -1128,7 +1130,9 @@
                                    if (wrkMastMapper.updateById(waitWrkMast) == 0) {
                                        News.error("调整工作档优先级失败!工作号={}", waitWrkMast.getWrkNo());
                                    }
                                    if (waitWrkMast.getWrkSts() != 17) {
                                    flag = true;
                                    }
                                    break;
                                }
                            }
@@ -3244,6 +3248,7 @@
                }
                //20230201. 2号堆垛机有出库任务时,禁止新板入库
                if (staProtocol.isLoading() && staProtocol.getWorkNo() == 9995) {
                if ( emptyInSta.getStaNo()==103 && devpThread.ioModeOf1F == IoModeType.PAKOUT_MODE) {
                    //有出库任务,退库到入库口
                    staProtocol.setWorkNo((short) 9999);
@@ -3262,6 +3267,7 @@
                    News.error("MainServiceImpl  storeEmptyPlt"+"203为出库模式,禁止入库,退回入库口。!!!");
                    continue;
                }
                }
                // 站点条件判断
                if (staProtocol.isAutoing()
src/main/resources/mapper/WrkMastMapper.xml
@@ -190,7 +190,7 @@
    </select>
    <select id="selectWrkStsAndIoType" resultMap="BaseResultMap">
        select * from dbo.asr_wrk_mast where 1=1 and wrk_sts>11 and (io_type=103 or io_type=107) and crn_no=2
        select * from dbo.asr_wrk_mast where 1=1 and wrk_sts>11 and (io_type=103 or io_type=107) and crn_no=2 and io_type!=11
        <if test="sour > 200">
            and source_sta_no > 200
        </if>
@@ -200,7 +200,8 @@
    </select>
    <select id="selectWrkStsAndIoType0" resultMap="BaseResultMap">
        select * from dbo.asr_wrk_mast where 1=1 and wrk_sts>11 and (io_type=103 or io_type=107)
        select * from dbo.asr_wrk_mast where 1=1 and wrk_sts>11 and io_type!=11
--         and (io_type=103 or io_type=107)
        <if test="sour > 200">
            and source_sta_no > 200
        </if>