#
lsh
2024-05-16 10e8350741868fdd9ec094153aa067cd8a329ca7
#
2个文件已修改
89 ■■■■■ 已修改文件
src/main/java/com/zy/asrs/entity/WrkMastSta.java 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java 77 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/entity/WrkMastSta.java
@@ -137,6 +137,18 @@
        this.wrkCrn = wrkCrn;
    }
    public WrkMastSta(Date now, Integer staStart,Integer staEnd) {
        this.wrkNo = staStart.longValue()+1000L;
        this.wrkStart = staStart;
        this.wrkEnd = staEnd;
        this.staStart = staStart;
        this.staEnd = staEnd;
        this.createTime = now;
        this.updateTime = now;
        this.wrkSts = 0;
        this.bignTime = now;
    }
//    WrkMastSta wrkMastSta = new WrkMastSta(
//            null,    // 工作号[非空]
//            null,    // 工作档开始位置[非空]
src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java
@@ -391,15 +391,78 @@
                    } else {
                        staProtocol = staProtocol.clone();
                    }
//                    if (){ //输送线状态
//
//                    }
                    System.out.println(JSON.toJSONString(staProtocol));
//                    System.out.println(JSON.toJSONString(staProtocol));
                    if (staProtocol.isAutoing()){
                        WrkMastSta wrkMastSta = new WrkMastSta(new Date(),2,1);
                        Integer count = wrkMastStaMapper.selectCount(new EntityWrapper<WrkMastSta>().eq("wrk_no", wrkMastSta.getWrkNo()));
                        if (count==0){
                            wrkMastSta.setType(1);
                            wrkMastSta.setWrkType(3);
                            wrkMastStaMapper.insert(wrkMastSta);
                        }
                    }else if (staProtocol.isLoading()){
                        WrkMastSta wrkMastSta = new WrkMastSta(new Date(),2,3);
                        Integer count = wrkMastStaMapper.selectCount(new EntityWrapper<WrkMastSta>().eq("wrk_no", wrkMastSta.getWrkNo()));
                        if (count==0){
                            wrkMastSta.setType(1);
                            wrkMastSta.setWrkType(3);
                            wrkMastStaMapper.insert(wrkMastSta);
                        }
                    }else if (staProtocol.isInEnable()){
                        WrkMastSta wrkMastSta = new WrkMastSta(new Date(),2,5);
                        Integer count = wrkMastStaMapper.selectCount(new EntityWrapper<WrkMastSta>().eq("wrk_no", wrkMastSta.getWrkNo()));
                        if (count==0){
                            wrkMastSta.setType(1);
                            wrkMastSta.setWrkType(3);
                            wrkMastStaMapper.insert(wrkMastSta);
                        }
                    }else if (staProtocol.isOutEnable()){
                        WrkMastSta wrkMastSta = new WrkMastSta(new Date(),2,7);
                        Integer count = wrkMastStaMapper.selectCount(new EntityWrapper<WrkMastSta>().eq("wrk_no", wrkMastSta.getWrkNo()));
                        if (count==0){
                            wrkMastSta.setType(1);
                            wrkMastSta.setWrkType(3);
                            wrkMastStaMapper.insert(wrkMastSta);
                        }
                    }
                    if (staProtocol.isEmptyMk()){
                        WrkMastSta wrkMastSta = new WrkMastSta(new Date(),1,10);
                        Integer count = wrkMastStaMapper.selectCount(new EntityWrapper<WrkMastSta>().eq("wrk_no", wrkMastSta.getWrkNo()));
                        if (count==0){
                            wrkMastSta.setType(1);
                            wrkMastSta.setWrkType(3);
                            wrkMastStaMapper.insert(wrkMastSta);
                        }
                    }
                    if (staProtocol.isFullPlt()){
                        WrkMastSta wrkMastSta = new WrkMastSta(new Date(),3,10);
                        Integer count = wrkMastStaMapper.selectCount(new EntityWrapper<WrkMastSta>().eq("wrk_no", wrkMastSta.getWrkNo()));
                        if (count==0){
                            wrkMastSta.setType(1);
                            wrkMastSta.setWrkType(3);
                            wrkMastStaMapper.insert(wrkMastSta);
                        }
                    }
                    if (staProtocol.isCar()){
                        WrkMastSta wrkMastSta = new WrkMastSta(new Date(),5,10);
                        Integer count = wrkMastStaMapper.selectCount(new EntityWrapper<WrkMastSta>().eq("wrk_no", wrkMastSta.getWrkNo()));
                        if (count==0){
                            wrkMastSta.setType(1);
                            wrkMastSta.setWrkType(3);
                            wrkMastStaMapper.insert(wrkMastSta);
                        }
                    }
                    if (staProtocol.isLow()){
                        WrkMastSta wrkMastSta = new WrkMastSta(new Date(),7,10);
                        Integer count = wrkMastStaMapper.selectCount(new EntityWrapper<WrkMastSta>().eq("wrk_no", wrkMastSta.getWrkNo()));
                        if (count==0){
                            wrkMastSta.setType(1);
                            wrkMastSta.setWrkType(3);
                            wrkMastStaMapper.insert(wrkMastSta);
                        }
                    }
                }
            }
        } catch (Exception e) {
            log.error("生成小车搬运任务  ===>> 失败", e);
            e.printStackTrace();