| | |
| | | // && staProtocol.isEmptyMk() |
| | | && staProtocol.getWorkNo() == 0 |
| | | ) { |
| | | WrkMast pakoutEmpty = wrkMastMapper.selectPakoutEmpty(sta.getStaNo()); |
| | | Integer staNo = sta.getStaNo(); |
| | | switch (staProtocol.getSiteId()){ |
| | | case 4007: |
| | | staNo = 4002;break; |
| | | case 4016: |
| | | staNo = 4011;break; |
| | | } |
| | | WrkMast pakoutEmpty = wrkMastMapper.selectPakoutEmpty(staNo); |
| | | if (null != pakoutEmpty) { |
| | | return; |
| | | } |
| | | switch (staProtocol.getSiteId()){ |
| | | case 4007: |
| | | sta.setStaNo(4002);break; |
| | | case 4016: |
| | | sta.setStaNo(4011);break; |
| | | } |
| | | List<StaDesc> staDescs = staDescService.selectList(new EntityWrapper<StaDesc>().eq("stn_no", sta.getStaNo())); |
| | | |
| | | List<StaDesc> staDescs = staDescService.selectList(new EntityWrapper<StaDesc>().eq("stn_no", staNo)); |
| | | for (StaDesc staDesc: staDescs){ |
| | | BasCrnp basCrnp = basCrnpService.selectOne(new EntityWrapper<BasCrnp>().eq("crn_no", staDesc.getCrnNo())); |
| | | if (!basCrnp.getCrnSts().equals(3) || basCrnp.getCrnErr() != 0){ |
| | |
| | | |
| | | |
| | | } else if (staProtocol.isAutoing() && staProtocol.isLoading() && staProtocol.isInEnable() && staProtocol.isPakMk() && (staProtocol.getWorkNo()>=9900 || staProtocol.getWorkNo()==0)) { |
| | | if (rgvSlave.getId() != 2 ){ |
| | | continue; |
| | | } |
| | | workNo1 = workNo++; |
| | | souSta1 = Utils.getRgvStaNo(rgvSlave.getId(),inStn.getSourceStaNo()); |
| | | if (inStn.getSourceStaNo() == 4007 && staProtocol.getTongType() == 1){ |
| | |
| | | type = 1; |
| | | } |
| | | if(inStn.getSourceStaNo() == 2102){ |
| | | weight = staProtocol.getWeight().doubleValue(); |
| | | weight = staProtocol.getWeight().doubleValue()/10; |
| | | } |
| | | |
| | | work1 = true; |
| | |
| | | devpThread.setPakMk(inStn.getSourceStaNo(),false); |
| | | break; |
| | | } else if (staProtocol.isAutoing() && staProtocol.isLoading() && staProtocol.isInEnable() && staProtocol.isPakMk() && (staProtocol.getWorkNo()>=9900 || staProtocol.getWorkNo()==0)) { |
| | | if (rgvSlave.getId() != 2 ){ |
| | | continue; |
| | | } |
| | | workNo2 = workNo++; |
| | | souSta2 = Utils.getRgvStaNo(rgvSlave.getId(),inStn.getSourceStaNo()); |
| | | if (inStn.getSourceStaNo() == 4007 && staProtocol.getTongType() == 1){ |
| | |
| | | } |
| | | |
| | | if(inStn.getSourceStaNo() == 2102){ |
| | | weight2 = staProtocol.getWeight().doubleValue(); |
| | | weight2 = staProtocol.getWeight().doubleValue()/10; |
| | | } |
| | | |
| | | work2 = true; |
| | |
| | | log.info("{}号rgv工位一工作完成复位,工作号:{}",rgvSlave.getId(),rgvProtocol.getTaskNo1()); |
| | | if (offer){ |
| | | //完成rgv任务 |
| | | Wrapper<WrkMastSta> wrkMastStaWrapper = new EntityWrapper<WrkMastSta>().eq("wrk_crn", rgvProtocol.getRgvNo()).eq("wrk_no", rgvProtocol.getTaskNo1()); |
| | | Wrapper<WrkMastSta> wrkMastStaWrapper = new EntityWrapper<WrkMastSta>().eq("wrk_crn", rgvSlave.getId()).eq("wrk_no", rgvProtocol.getTaskNo1()); |
| | | WrkMastSta wrkMastSta1 = wrkMastStaService.selectOne(wrkMastStaWrapper); |
| | | if (Cools.isEmpty(wrkMastSta1)){ |
| | | log.error("完成{}号车工位一任务未找到对应rgv任务,{}",rgvProtocol.getRgvNo(),rgvProtocol.getTaskNo1()); |
| | | log.error("完成{}号车工位一任务未找到对应rgv任务,{}",rgvSlave.getId(),rgvProtocol.getTaskNo1()); |
| | | }else { |
| | | if (wrkMastSta1.getWrkType() == 8 ){ |
| | | wrkMastSta1.setWrkSts(3); |
| | |
| | | WrkMastSta wrkMastSta = wrkMastStaService.selectByRgvNoandWrkNo(rgvSlave.getId(), rgvProtocol.getTaskNo1()); |
| | | WrkMast wrkMast = wrkMastService.selectByworkNo(rgvProtocol.getTaskNo1()); |
| | | if (Cools.isEmpty(wrkMastSta)){ |
| | | log.error("未查询到rgv工作任务,rgv编号{},工作号{}",rgvProtocol.getRgvNo(),rgvProtocol.getTaskNo1()); |
| | | log.error("未查询到rgv工作任务,rgv编号{},工作号{}",rgvSlave.getId(),rgvProtocol.getTaskNo1()); |
| | | continue; |
| | | } |
| | | for (RgvSlave.Sta outStn :rgvSlave.getOutStn()){ |