|  |  | 
 |  |  |  | 
 |  |  | import com.baomidou.mybatisplus.mapper.EntityWrapper; | 
 |  |  | import com.core.common.Cools; | 
 |  |  | import com.zy.asrs.entity.*; | 
 |  |  | import com.zy.asrs.entity.BasCrnp; | 
 |  |  | import com.zy.asrs.entity.OrderPakout; | 
 |  |  | import com.zy.asrs.entity.WrkMast; | 
 |  |  | import com.zy.asrs.service.*; | 
 |  |  | import com.zy.asrs.task.handler.AutoLocMoveHandler; | 
 |  |  | import com.zy.asrs.utils.OrderInAndOutUtil; | 
 |  |  | import com.zy.common.properties.SlaveWmsParameterProperties; | 
 |  |  | import com.zy.system.entity.Config; | 
 |  |  | import com.zy.system.service.ConfigService; | 
 |  |  | 
 |  |  |  | 
 |  |  |     //定时出库   经典双伸 | 
 |  |  |     @Scheduled(cron = "0/3 * * * * ? ") | 
 |  |  |     public void locToLocAutoLocMove(){ | 
 |  |  |         if (slaveWmsParameterProperties.isAutoLocMoveBoolean()){ | 
 |  |  |     public void locToLocAutoLocMove() { | 
 |  |  |         if (slaveWmsParameterProperties.isAutoLocMoveBoolean()) { | 
 |  |  |             Config config = configService.selectConfigByCode("AutoLocMove"); | 
 |  |  |             if (Cools.isEmpty(config) || config.getValue().equals("false")) { | 
 |  |  |                 return; | 
 |  |  |             } | 
 |  |  |             OrderPakout orderPakout = orderPakoutService.selectOrderMoveStatus(); | 
 |  |  |             if (!Cools.isEmpty(orderPakout)){ | 
 |  |  |             if (!Cools.isEmpty(orderPakout)) { | 
 |  |  | //                autoMoveService.selectList() | 
 |  |  |             }else { | 
 |  |  |             } else { | 
 |  |  |                 orderPakout = orderPakoutService.selectOrderMoveStatusInitial(); | 
 |  |  |                 if (Cools.isEmpty(orderPakout)){ | 
 |  |  |                 if (Cools.isEmpty(orderPakout)) { | 
 |  |  |                     return; | 
 |  |  |                 } | 
 |  |  |                 orderPakout.setMoveStatus(2); | 
 |  |  | 
 |  |  |  | 
 |  |  |     //定时出库 | 
 |  |  |     @Scheduled(cron = "0/3 * * * * ? ") | 
 |  |  |     public void locToLoc11(){ | 
 |  |  |         if (slaveWmsParameterProperties.isAutoLocMoveUnilateralBoolean()){ | 
 |  |  |     public void locToLoc11() { | 
 |  |  |         if (slaveWmsParameterProperties.isAutoLocMoveUnilateralBoolean()) { | 
 |  |  |             Config config = configService.selectConfigByCode("AutoLocMoveUnilateral"); | 
 |  |  |             if (Cools.isEmpty(config) || config.getValue().equals("false")) { | 
 |  |  |                 return; | 
 |  |  |             } | 
 |  |  |             int crnCount = basCrnpService.selectCount(new EntityWrapper<>()); | 
 |  |  |             for (int crnNo = 1;crnNo < crnCount;crnNo++){ | 
 |  |  |             for (int crnNo = 1; crnNo < crnCount; crnNo++) { | 
 |  |  |                 WrkMast wrkMast = wrkMastService.selectOne(new EntityWrapper<WrkMast>().eq("io_type", 11).eq("crn_no", crnNo)); | 
 |  |  |                 WrkMast wrkMast1 = wrkMastService.selectOne(new EntityWrapper<WrkMast>().eq("io_type", 111).eq("crn_no", crnNo)); | 
 |  |  |                 if (Cools.isEmpty(wrkMast) && Cools.isEmpty(wrkMast1)){ | 
 |  |  |                     autoLocMoveHandler.start(crnNo,11); | 
 |  |  |                 if (Cools.isEmpty(wrkMast) && Cools.isEmpty(wrkMast1)) { | 
 |  |  |                     autoLocMoveHandler.start(crnNo, 11); | 
 |  |  |                 } | 
 |  |  |             } | 
 |  |  |         } | 
 |  |  | 
 |  |  |     //定时入库 | 
 |  |  |     @Scheduled(cron = "0/3 * * * * ? ") | 
 |  |  |     public void locToLoc111() { | 
 |  |  |         if (slaveWmsParameterProperties.isAutoLocMoveUnilateralBoolean()){ | 
 |  |  |         if (slaveWmsParameterProperties.isAutoLocMoveUnilateralBoolean()) { | 
 |  |  |             Config config = configService.selectConfigByCode("AutoLocMoveUnilateral"); | 
 |  |  |             if (Cools.isEmpty(config) || config.getValue().equals("false")) { | 
 |  |  |                 return; | 
 |  |  |             } | 
 |  |  |             int crnCount = basCrnpService.selectCount(new EntityWrapper<>()); | 
 |  |  |             for (int crnNo = 1;crnNo < crnCount;crnNo++){ | 
 |  |  |             for (int crnNo = 1; crnNo < crnCount; crnNo++) { | 
 |  |  |                 BasCrnp basCrnp = basCrnpService.selectById(crnNo); | 
 |  |  |                 if (basCrnp == null) { | 
 |  |  |                     continue; | 
 |  |  |                 } | 
 |  |  |                 WrkMast wrkMast = wrkMastService.selectOne(new EntityWrapper<WrkMast>().eq("io_type", 111).eq("crn_no", crnNo)); | 
 |  |  |                 WrkMast wrkMast1 = wrkMastService.selectOne(new EntityWrapper<WrkMast>().eq("io_type", 11).eq("crn_no", crnNo)); | 
 |  |  |                 if (Cools.isEmpty(wrkMast)  && Cools.isEmpty(wrkMast1)){ | 
 |  |  |                     autoLocMoveHandler.start(crnNo,111); | 
 |  |  |                 if (Cools.isEmpty(wrkMast) && Cools.isEmpty(wrkMast1)) { | 
 |  |  |                     autoLocMoveHandler.start(crnNo, 111); | 
 |  |  |                 } | 
 |  |  |             } | 
 |  |  |         } |