|  |  | 
 |  |  |     定时处理AGV工作档中工作状态为201.生成入库任务ID 且(出库类型为 53.拣料再入库 || 1.入库 || 10.空板入库栽 || 57.盘点再入库)的数据 | 
 |  |  |      */ | 
 |  |  |     //@Scheduled(cron = "0/1 * * * * ? ") | 
 |  |  |     @Scheduled(fixedDelay = 1000) | 
 |  |  |     public void startPutwayWrk(){ | 
 |  |  |     @Scheduled(fixedDelay = 3000) | 
 |  |  |     public synchronized void startPutwayWrk(){ | 
 |  |  |         log.info(DateUtils.convert(new Date(), DateUtils.yyyyMMddHHmmss_F)); | 
 |  |  |         List<AgvWrkMast> agvWrkMastList = agvWrkMastService.selectPage(new Page<>(1, 50) | 
 |  |  |                 ,new EntityWrapper<AgvWrkMast>() | 
 |  |  |                 .eq("wrk_sts", 201) | 
 
 |  |  | 
 |  |  |  | 
 |  |  |             agvWrkMast.setWrkSts(202L); | 
 |  |  |             agvWrkMast.setModiTime(new Date()); | 
 |  |  |             agvWrkMastService.updateById(agvWrkMast); | 
 |  |  |             boolean b = agvWrkMastService.updateById(agvWrkMast); | 
 |  |  |             if (!b) { | 
 |  |  |                 log.info("更新任务状态失败,{}", agvWrkMast.getWrkNo()); | 
 |  |  |                 throw new CoolException("更新任务状态失败"); | 
 |  |  |             } | 
 |  |  |             if (agvWrkMast.getIoType() == 1) { | 
 |  |  |                 //修改AGV入库通知档状态入出状态为Y | 
 |  |  |                 agvWaitPakinService.updateIoStatus(agvWrkMast.getWrkNo(), "Y"); | 
 |  |  | 
 |  |  |             return SUCCESS; | 
 |  |  |         } catch (Exception e) { | 
 |  |  |             //TODO | 
 |  |  |             log.error("修改AGV入库通知档状态入出状态为Y" + e.getMessage()); | 
 |  |  |             log.error("修改AGV入库通知档状态入出状态为Y,{}", e.getMessage()); | 
 |  |  |         } | 
 |  |  |         return FAIL; | 
 |  |  |     } | 
 
 |  |  | 
 |  |  | spring: | 
 |  |  |   profiles: | 
 |  |  |     #dev loc prod | 
 |  |  |     active: loc | 
 |  |  |     active: prod |