#
whycq
2022-12-12 7a6426b60312f5f26762cf727152ec04155956cd
#
2个文件已修改
66 ■■■■■ 已修改文件
src/main/java/com/zy/asrs/controller/SiteController.java 24 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/core/thread/SiemensDevpThread.java 42 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/controller/SiteController.java
@@ -44,17 +44,19 @@
        List<Map<String, Object>> res = new ArrayList<>();
        for (DevpSlave devp : slaveProperties.getDevp()) {
            SiemensDevpThread devpThread = (SiemensDevpThread) SlaveConnection.get(SlaveType.Devp, devp.getId());
            Map<String, Object> map2 = new HashMap<>();
            map2.put("floor", 2);
            map2.put("modeVal", devpThread.ioModeOf2F.id);
            map2.put("modeDesc", devpThread.ioModeOf2F.desc);
            res.add(map2);
            Map<String, Object> map4 = new HashMap<>();
            map4.put("floor", 4);
            map4.put("modeVal", devpThread.ioModeOf4F.id);
            map4.put("modeDesc", devpThread.ioModeOf4F.desc);
            res.add(map4);
            if (devp.getId() == 1) {
                Map<String, Object> map2 = new HashMap<>();
                map2.put("floor", 2);
                map2.put("modeVal", devpThread.ioModeOf2F.id);
                map2.put("modeDesc", devpThread.ioModeOf2F.desc);
                res.add(map2);
            } else {
                Map<String, Object> map4 = new HashMap<>();
                map4.put("floor", 4);
                map4.put("modeVal", devpThread.ioModeOf4F.id);
                map4.put("modeDesc", devpThread.ioModeOf4F.desc);
                res.add(map4);
            }
        }
        return R.ok().add(res);
    }
src/main/java/com/zy/core/thread/SiemensDevpThread.java
@@ -53,6 +53,8 @@
        add(401);add(402);
    }};
    private Integer count=0;
    /**
     * 条码数量
     */
@@ -123,26 +125,30 @@
     * 初始化站点状态
     */
    private void initSite() {
        count ++;
        ArrayList<Integer> staNos = getStaNo();
        // 站点编号
        for (Integer siteId : staNos) {
            StaProtocol staProtocol = station.get(siteId);
            if (null == staProtocol) {
                staProtocol = new StaProtocol();
                staProtocol.setSiteId(siteId);
                station.put(siteId, staProtocol);
            }
            staProtocol.setWorkNo((short) 0);    // ID
            staProtocol.setAutoing(false);      // 自动
            staProtocol.setLoading(false);      // 有物
            staProtocol.setInEnable(false);     // 可入
            staProtocol.setOutEnable(false);    // 可出
            staProtocol.setEmptyMk(false);      // 空板信号
            staProtocol.setStaNo((short) 0);     // 目标站
        if(count > 10) {
            // 站点编号
            for (Integer siteId : staNos) {
                StaProtocol staProtocol = station.get(siteId);
                if (null == staProtocol) {
                    staProtocol = new StaProtocol();
                    staProtocol.setSiteId(siteId);
                    station.put(siteId, staProtocol);
                }
                staProtocol.setWorkNo((short) 0);    // ID
                staProtocol.setAutoing(false);      // 自动
                staProtocol.setLoading(false);      // 有物
                staProtocol.setInEnable(false);     // 可入
                staProtocol.setOutEnable(false);    // 可出
                staProtocol.setEmptyMk(false);      // 空板信号
                staProtocol.setStaNo((short) 0);     // 目标站
            if (!staProtocol.isPakMk() && !staProtocol.isLoading()) {
                staProtocol.setPakMk(true);
                if (!staProtocol.isPakMk() && !staProtocol.isLoading()) {
                    staProtocol.setPakMk(true);
                }
            }
            count = 0;
        }
    }
@@ -224,6 +230,7 @@
                    if (!staProtocol.isPakMk() && !staProtocol.isLoading()) {
                        staProtocol.setPakMk(true);
                    }
                    count = 0;
                }
            }
        } else if(slave.getId()==2) {
@@ -246,6 +253,7 @@
                        staProtocol.setPakMk(true);
                    }
                }
                count = 0;
            }
        }