1
zhang
2025-09-26 962a374a511a8a222067a2b8d06bc4c4c9052b29
1
4个文件已修改
54 ■■■■■ 已修改文件
src/main/java/com/zy/asrs/mapper/WrkMastMapper.java 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java 14 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/core/thread/SiemensDevpThread.java 27 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/resources/mapper/WrkMastMapper.xml 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/mapper/WrkMastMapper.java
@@ -39,6 +39,7 @@
    WrkMast selectPakInStep103(@Param("crnNo")Integer crnNo);
    WrkMast selectPakInStep104(@Param("crnNo")Integer crnNo);
    WrkMast selectByPltType(@Param("crnNo")Integer crnNo,@Param("pltType")Integer pltType);
@@ -115,7 +116,7 @@
     */
    List<WrkMast> selectPakOutStep11(@Param("crnNo")Integer crnNO, @Param("sourceStaNo")Integer sourceStaNo);
    List<WrkMast> selectPakOutStep105(@Param("crnNo")Integer crnNO, @Param("sourceStaNo")Integer sourceStaNo);
    List<WrkMast> selectPakOutStep107(@Param("crnNo")Integer crnNO, @Param("sourceStaNo")Integer sourceStaNo);
src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java
@@ -1169,8 +1169,8 @@
        for (CrnSlave.CrnStn crnStn : slave.getCrnInStn()) {
            boolean flag = false;
            // 获取工作状态为103(设备上走)的入库工作档
            WrkMast wrkMast = wrkMastMapper.selectPakInStep103(slave.getId());
            // 获取工作状态为104(设备上走)的入库工作档
            WrkMast wrkMast = wrkMastMapper.selectPakInStep104(slave.getId());
            if (null == wrkMast) {
                News.infoNoLog("" + mark + " - 1" + " - 4" + " - 查询无待入库数据--wrk_sts=2, 工作号={}");
//                log.error("查询无待入库数据--wrk_sts=2, 工作号={}", staProtocol.getWorkNo());
@@ -1231,9 +1231,9 @@
                News.error("" + mark + " - 1" + " - 16" + " - 堆垛机命令下发失败,堆垛机号={},任务数据={}", wrkMast.getCrnNo(), JSON.toJSON(crnCommand));
            } else {
                // 修改工作档状态 2.设备上走 => 104.吊车入库取货中
                // 修改工作档状态 2.设备上走 => 105.吊车入库取货中
                Date now = new Date();
                wrkMast.setWrkSts(104L);
                wrkMast.setWrkSts(105L);
                wrkMast.setCrnStrTime(now);
                wrkMast.setModiTime(now);
                if (wrkMastMapper.updateById(wrkMast) == 0) {
@@ -1379,7 +1379,7 @@
                    } else {
                        // 修改工作档状态 11.生成出库ID => 12.吊车出库中
                        Date now = new Date();
                        wrkMast.setWrkSts(105L);
                        wrkMast.setWrkSts(106L);
                        wrkMast.setCrnStrTime(now);
                        wrkMast.setModiTime(now);
                        if (wrkMastMapper.updateById(wrkMast) == 0) {
@@ -1400,7 +1400,7 @@
        News.warnNoLog("" + mark + " - 2" + " - 0" + " - 堆垛机入出库作业下发:执行出库");
        for (CrnSlave.CrnStn crnStn : slave.getCrnOutStn()) {
            // 获取工作状态为11(生成出库ID)的出库工作档
            List<WrkMast> wrkMasts = wrkMastMapper.selectPakOutStep105(slave.getId(), crnStn.getStaNo());
            List<WrkMast> wrkMasts = wrkMastMapper.selectPakOutStep107(slave.getId(), crnStn.getStaNo());
            for (WrkMast wrkMast : wrkMasts) {
                if (wrkMast == null) {
                    continue;
@@ -1523,7 +1523,7 @@
                    } else {
                        // 修改工作档状态 11.生成出库ID => 12.吊车出库中
                        Date now = new Date();
                        wrkMast.setWrkSts(106L);
                        wrkMast.setWrkSts(108L);
                        wrkMast.setCrnStrTime(now);
                        wrkMast.setModiTime(now);
                        if (wrkMastMapper.updateById(wrkMast) == 0) {
src/main/java/com/zy/core/thread/SiemensDevpThread.java
@@ -52,34 +52,16 @@
        add(104);add(105);
    }};
    /*public static final ArrayList<Integer> staNos2 = new ArrayList<Integer>() {{
        add(101);add(102);add(103);
        add(104);add(105);add(106);add(107);
        add(108);add(109);
        add(201);add(202);add(203);
        add(204);add(205);add(206);add(207);
        add(208);add(209);add(210);add(211);
        add(401);add(402);add(403);add(404);
    }};*/
    public static final ArrayList<Integer> BarcodeList1 = new ArrayList<Integer>() {{
        add(1); add(2);add(3);add(4);add(5);
    }};
   /* public static final ArrayList<Integer> BarcodeList2 = new ArrayList<Integer>() {{
        add(6);add(7);add(8);add(9);
        add(10); add(11); add(12); add(13);
    }};*/
    /*public static final ArrayList<Integer> staNosErrList2 = new ArrayList<Integer>() {{
        add(102); add(105);add(107);add(109);
        add(203);add(205);add(208);add(211);
    }};*/
    public static final ArrayList<Integer> staNosErrList1 = new ArrayList<Integer>() {{
//        add(101);
//        add(102);add(103);add(104);add(105);
        add(102);
    }};
@@ -87,10 +69,7 @@
        add(101);add(102);add(103);add(104);add(105);
    }};
    /*public static final ArrayList<Integer> staNoWeight2 = new ArrayList<Integer>() {{
        add(102);add(105);add(107);add(109);
        add(203);add(205);add(208);add(211);
    }};*/
    private Integer count=0;
src/main/resources/mapper/WrkMastMapper.xml
@@ -108,10 +108,12 @@
    </select>
    <select id="selectPakInStep104" resultMap="BaseResultMap">
        select top 1 * from dbo.asr_wrk_mast where wrk_sts=104 and crn_no=#{crnNo} and (io_type=1 or io_type=10 or io_type=53 or io_type=54 or io_type=57) order by io_pri desc,io_time,wrk_no ASC
    </select>
    <select id="selectByPltType" resultMap="BaseResultMap">
        select top 1 * from dbo.asr_wrk_mast where wrk_sts=103 and crn_no=#{crnNo} and plt_type =#{pltType} order by io_pri desc,io_time,wrk_no ASC
        select top 1 * from dbo.asr_wrk_mast where crn_no=#{crnNo} and plt_type =#{pltType} order by io_pri desc,io_time,wrk_no ASC
    </select>
@@ -187,8 +189,8 @@
        select * from dbo.asr_wrk_mast where crn_no=#{crnNo} and source_sta_no=#{sourceStaNo} and wrk_sts=11 and io_type>100 order by io_pri desc,io_time,wrk_no asc
    </select>
    <select id="selectPakOutStep105" resultMap="BaseResultMap">
        select * from dbo.asr_wrk_mast where crn_no=#{crnNo} and source_sta_no=#{sourceStaNo} and wrk_sts=105 and io_type>100 order by io_pri desc,io_time,wrk_no asc
    <select id="selectPakOutStep107" resultMap="BaseResultMap">
        select * from dbo.asr_wrk_mast where crn_no=#{crnNo} and source_sta_no=#{sourceStaNo} and wrk_sts=107 and io_type>100 order by io_pri desc,io_time,wrk_no asc
    </select>