| | |
| | | import com.baomidou.mybatisplus.mapper.EntityWrapper; |
| | | import com.core.common.Cools; |
| | | import com.core.exception.CoolException; |
| | | import com.zy.asrs.entity.LocMast; |
| | | import com.zy.asrs.entity.WrkDetl; |
| | | import com.zy.asrs.entity.WrkLastno; |
| | | import com.zy.asrs.entity.WrkMast; |
| | |
| | | |
| | | @Autowired |
| | | private WrkDetlService wrkDetlService; |
| | | |
| | | @Autowired |
| | | private LocMastService locMastService; |
| | | @Autowired |
| | | private SlaveProperties slaveProperties; |
| | | |
| | |
| | | wrkMast.setWrkSts(11L); |
| | | } |
| | | String locNo = null; |
| | | if(param.getSourceLocNo() != null){ |
| | | if (param.getSourceLocNo() != null && !param.getSourceLocNo().isEmpty()) { |
| | | locNo = param.getSourceLocNo(); |
| | | } |
| | | if(param.getTargetLocNo() !=null){ |
| | | if (param.getTargetLocNo() != null && !param.getTargetLocNo().isEmpty()) { |
| | | locNo = param.getTargetLocNo(); |
| | | } |
| | | // 取前两位 |
| | |
| | | } |
| | | |
| | | wrkMast.setCrnNo(crnNo); |
| | | wrkMast.setIoTime(new Date()); |
| | | wrkMast.setModiTime(new Date()); |
| | | wrkMast.setAppeTime(new Date()); |
| | | wrkMast.setWrkDate(new Date()); |
| | |
| | | wrkDetlService.insert(wrkDetl); |
| | | } |
| | | } |
| | | |
| | | if(param.getIoType() == 2 || param.getIoType() == 12){ |
| | | locMastService.updateLocMast(param.getTargetLocNo(),"S"); |
| | | }else if(param.getIoType() == 3){ |
| | | locMastService.updateLocMast(param.getSourceLocNo(),"R"); |
| | | locMastService.updateLocMast(param.getTargetLocNo(),"S"); |
| | | }else if(param.getIoType() == 22 || param.getIoType() == 32){ |
| | | locMastService.updateLocMast(param.getTargetLocNo(),"Q"); |
| | | }else if(param.getIoType() == 1 || param.getIoType() == 11){ |
| | | locMastService.updateLocMast(param.getSourceLocNo(),"R" ); |
| | | }else{ |
| | | locMastService.updateLocMast(param.getSourceLocNo(),"P" ); |
| | | } |
| | | |
| | | // 4. 下发给PLC |
| | | if(Inbound){ |
| | | writeToPlc(wrkMast); |