From e3a235253135cefd217ad369ed97305aae9578a9 Mon Sep 17 00:00:00 2001 From: zhoushihao <zsh19950802@163.com> Date: 星期三, 10 七月 2024 15:21:21 +0800 Subject: [PATCH] 配置文件:将plc多数据库统一一个数据库 --- hangzhoumesParent/moduleService/CacheVerticalGlassModule/src/main/java/com/mes/job/PlcStorageCageTask.java | 26 ++++++++++++++++++++++++-- 1 files changed, 24 insertions(+), 2 deletions(-) diff --git a/hangzhoumesParent/moduleService/CacheVerticalGlassModule/src/main/java/com/mes/job/PlcStorageCageTask.java b/hangzhoumesParent/moduleService/CacheVerticalGlassModule/src/main/java/com/mes/job/PlcStorageCageTask.java index 8a6ecba..ad16377 100644 --- a/hangzhoumesParent/moduleService/CacheVerticalGlassModule/src/main/java/com/mes/job/PlcStorageCageTask.java +++ b/hangzhoumesParent/moduleService/CacheVerticalGlassModule/src/main/java/com/mes/job/PlcStorageCageTask.java @@ -20,6 +20,8 @@ import com.mes.bigstoragetask.service.BigStorageCageOutTaskService; import com.mes.common.S7object; import com.mes.common.config.Const; +import com.mes.damage.entity.Damage; +import com.mes.damage.service.DamageService; import com.mes.device.PlcParameterObject; import com.mes.edgglasstask.entity.EdgGlassTaskInfo; import com.mes.edgglasstask.service.EdgGlassTaskInfoService; @@ -60,6 +62,8 @@ private EdgGlassTaskInfoService edgGlassTaskInfoService; @Resource private TemperingGlassInfoService temperingGlassInfoService; + @Resource + private DamageService damageService; private static final String REQUEST_WORD = "1"; @@ -314,7 +318,16 @@ .eq(BigStorageCageFeedTask::getTaskState, Const.BIG_STORAGE_IN_DAMAGE)); if (CollectionUtils.isNotEmpty(inDamageTaskInfoList)) { bigStorageCageFeedTaskService.remove(new LambdaQueryWrapper<BigStorageCageFeedTask>().eq(BigStorageCageFeedTask::getTaskState, Const.BIG_STORAGE_IN_DAMAGE)); - //todo:灏嗙牬鎹熶俊鎭柊澧炲叆鐮存崯琛� + //灏嗙牬鎹熶俊鎭柊澧炲叆鐮存崯琛� + for (BigStorageCageFeedTask bigStorageCageFeedTask : inDamageTaskInfoList) { + Damage damage = new Damage(); + damage.setGlassId(bigStorageCageFeedTask.getGlassId()); + damage.setLine(bigStorageCageFeedTask.getLine()); + damage.setWorkingProcedure("鍐峰姞宸�"); + damage.setRemark("杩涚鍓嶅崸杞珛"); + damage.setStatus(2); + damageService.insertDamage(damage); + } } //鑾峰彇鍑虹墖浠诲姟琛ㄤ腑鐘舵�佷负鐮存崯鐨勬暟鎹� List<BigStorageCageOutTask> outDamageTaskInfoList = bigStorageCageOutTaskService.list(new LambdaQueryWrapper<BigStorageCageOutTask>() @@ -323,7 +336,16 @@ bigStorageCageOutTaskService.remove(new LambdaQueryWrapper<BigStorageCageOutTask>().eq(BigStorageCageOutTask::getTaskState, Const.BIG_STORAGE_IN_DAMAGE)); List<String> glassIdList = outDamageTaskInfoList.stream().map(BigStorageCageOutTask::getGlassId).collect(Collectors.toList()); temperingGlassInfoService.remove(new LambdaQueryWrapper<TemperingGlassInfo>().in(TemperingGlassInfo::getGlassId, glassIdList)); - //todo:灏嗙牬鎹熶俊鎭柊澧炲叆鐮存崯琛� + //灏嗙牬鎹熶俊鎭柊澧炲叆鐮存崯琛� + for (BigStorageCageOutTask bigStorageCageOutTask : outDamageTaskInfoList) { + Damage damage = new Damage(); + damage.setGlassId(bigStorageCageOutTask.getGlassId()); + damage.setLine(bigStorageCageOutTask.getEndSlot()); + damage.setWorkingProcedure("鍐峰姞宸�"); + damage.setRemark("鍑虹墖鍚庡崸杞珛"); + damage.setStatus(2); + damageService.insertDamage(damage); + } } Date endDate = new Date(); log.info("澶х悊鐗囩鐮存崯鐜荤拑娓呴櫎浠诲姟缁撴潫鏃堕棿锛歿}锛屽叡鑰楁椂锛歿}ms,缁撴潫鎵爜浠诲姟", endDate, endDate.getTime() - startDate.getTime()); -- Gitblit v1.8.0