From e208aa1ef8e861dba168e8d83ab3066fc9f1e02d Mon Sep 17 00:00:00 2001 From: 严智鑫 <test> Date: 星期二, 16 四月 2024 13:30:45 +0800 Subject: [PATCH] Merge branch 'master' of http://10.153.19.25:10101/r/HangZhouMes --- hangzhoumesParent/moduleService/UnLoadGlassModule/src/main/java/com/mes/downworkstation/service/DownGlassLogic.java | 54 +++++++++++++++++++++++++++++------------------------- 1 files changed, 29 insertions(+), 25 deletions(-) diff --git a/hangzhoumesParent/moduleService/UnLoadGlassModule/src/main/java/com/mes/downworkstation/service/DownGlassLogic.java b/hangzhoumesParent/moduleService/UnLoadGlassModule/src/main/java/com/mes/downworkstation/service/DownGlassLogic.java index b7cd761..150a27a 100644 --- a/hangzhoumesParent/moduleService/UnLoadGlassModule/src/main/java/com/mes/downworkstation/service/DownGlassLogic.java +++ b/hangzhoumesParent/moduleService/UnLoadGlassModule/src/main/java/com/mes/downworkstation/service/DownGlassLogic.java @@ -2,7 +2,9 @@ import com.mes.common.PLCAutoMes; import com.mes.downglassinfo.entity.DownGlassInfo; +import com.mes.downglassinfo.entity.DownGlassTask; import com.mes.downglassinfo.service.DownGlassInfoService; +import com.mes.downglassinfo.service.DownGlassTaskService; import com.mes.downstorage.entity.DownStorageCageDetails; import com.mes.downworkstation.entity.DownWorkstation; import com.mes.device.PlcParameterObject; @@ -23,7 +25,10 @@ private DownWorkstation downWorkstation; private DownGlassInfoMapper downGlassInfoMapper; private DownGlassInfoService downGlassInfoService; + private DownGlassTaskService downGlassTaskService; private DownWorkstationMapper downWorkstationMapper; + private DownWorkstationService downWorkstationService; + private DownWorkstationTaskService downWorkstationTaskService; PlcParameterObject plcread = PLCAutoMes.PlcReadObject; /** * // 鏈烘鎵�1PLC璇锋眰瀛� @@ -59,22 +64,26 @@ public void insertdownglassinfo() { - downWorkstationMapper = WebSocketServer.applicationContext.getBean(DownWorkstationMapper.class); + downWorkstationMapper = WebSocketServer.applicationContext.getBean(DownWorkstationMapper.class); + downWorkstationService = WebSocketServer.applicationContext.getBean(DownWorkstationService.class); + downWorkstationTaskService = WebSocketServer.applicationContext.getBean(DownWorkstationTaskService.class); downGlassInfoService = WebSocketServer.applicationContext.getBean(DownGlassInfoService.class); - downGlassInfoMapper = WebSocketServer.applicationContext.getBean(DownGlassInfoMapper.class); - List<DownGlassInfo> taskdownGlassInf = downGlassInfoMapper.selectunloadingtaskstate(); + downGlassInfoMapper = WebSocketServer.applicationContext.getBean(DownGlassInfoMapper.class); + downGlassTaskService = WebSocketServer.applicationContext.getBean(DownGlassTaskService.class); + List<DownGlassTask> taskdownGlassInf = downGlassTaskService.getUnloadingTaskState(); // + + if (taskdownGlassInf != null && !taskdownGlassInf.isEmpty()) { // - - for (DownGlassInfo downGlassInfo : taskdownGlassInf) { + for (DownGlassTask downGlassInfo : taskdownGlassInf) { // 鍒涘缓鏂扮殑 DownGlassInfo 瀵硅薄骞惰缃浉鍏冲睘鎬� DownGlassInfo newdownGlassInfo = new DownGlassInfo(); newdownGlassInfo.setFlowCardId(downGlassInfo.getFlowCardId()); - Integer maxSequence = downGlassInfoMapper.getMaxSequenceByFlowCardId(downGlassInfo.getFlowCardId()); + Integer maxSequence = downGlassInfoService.getMaxSequenceByFlowCardId(downGlassInfo.getFlowCardId()); // 鍒濆鍖栭『搴忓瓧娈靛�� int sequence = maxSequence != null ? maxSequence + 1 : 1; @@ -86,11 +95,12 @@ newdownGlassInfo.setSequence(sequence); // 鎻掑叆鏁版嵁鍒颁笅鐗囩幓鐠冧俊鎭〃 - downGlassInfoMapper.insert(newdownGlassInfo); + downGlassInfoService.insertDownGlassInfo(newdownGlassInfo); //鎻掑叆鏁版嵁鍒版満姊版墜浠诲姟琛� - downWorkstationMapper.insertdownWorkstationtask(newdownGlassInfo); + + downWorkstationTaskService.insertdownWorkstationtask(newdownGlassInfo); //鏇存柊涓嬬墖浠诲姟琛ㄧ姸鎬佷负0 - downGlassInfoMapper.updateTaskStateToZero(downGlassInfo.getFlowCardId()); + downGlassTaskService.updateTaskStateToZero(downGlassInfo.getFlowCardId()); sequence++; // 閫掑椤哄簭瀛楁鍊� @@ -113,14 +123,12 @@ if (taskdownWorkstation != null && !taskdownWorkstation.isEmpty()) { //锛屽鏋滃凡缁忕粦瀹氬垯鏇存柊宸茶惤鏋舵暟閲�,骞朵笖鍒犻櫎涓嬬墖浠诲姟琛ㄤ腑鐨勮褰� for (DownWorkstation downWorkstation : taskdownWorkstation) { - //鏇存柊涓嬬墖宸ヤ綅琛ㄤ腑宸茶惤鏋舵暟閲� - downWorkstationMapper.update_racks_number(downWorkstation.getFlowCardId(), downWorkstation.getRacksnumber() + 1); - + downWorkstationService.updateracksnumber(downWorkstation.getFlowCardId(), downWorkstation.getRacksnumber() + 1); //鏇存柊鏈烘浠诲姟琛ㄤ腑鐘舵�佷负0 - downWorkstationMapper.update_task_state_to_zero(downWorkstation.getFlowCardId()); + downWorkstationTaskService.updateTaskStateToZero(downWorkstation.getFlowCardId()); //鍒犻櫎涓嬬墖浠诲姟琛ㄤ腑鐨勮褰� - downGlassInfoMapper.deletetask(downWorkstation.getFlowCardId()); + downGlassTaskService.deleteTask(downWorkstation.getFlowCardId()); } } @@ -134,23 +142,19 @@ } - /** - * @param downWorkstation // 缁戝畾娴佺▼鍗″彿鏋跺瓙 - */ - public void bindingshelf(DownWorkstation downWorkstation) { - downWorkstationMapper.updateFlowCardId(downWorkstation); - } + + /** * @param downWorkstation // 婊℃灦鎷夎蛋 娓呴櫎娴佺▼鍗′俊鎭� */ - public void clearFlowCardId(DownWorkstation downWorkstation) { - - downWorkstationMapper.clearFlowCardId(downWorkstation); - } +// public void clearFlowCardId(DownWorkstation downWorkstation) { +// +// downWorkstationMapper.clearFlowCardId(downWorkstation); +// } -} +} \ No newline at end of file -- Gitblit v1.8.0