From 65058e7227fcfc53e81d9bb87e0e2667879edd05 Mon Sep 17 00:00:00 2001 From: wuyouming666 <2265557248@qq.com> Date: 星期一, 15 四月 2024 10:40:15 +0800 Subject: [PATCH] 优化查询 --- hangzhoumesParent/moduleService/UnLoadGlassModule/src/main/java/com/mes/downworkstation/service/DownGlassLogic.java | 48 ++++++++++++++++++++++++++---------------------- 1 files changed, 26 insertions(+), 22 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 b4889ac..2fceea5 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; @@ -21,9 +23,12 @@ @Autowired private DownGlassInfo downGlassInfo; private DownWorkstation downWorkstation; - private DownGlassInfoMapper downGlassInfoMapper; + // private DownGlassInfoMapper downGlassInfoMapper; private DownGlassInfoService downGlassInfoService; + private DownGlassTaskService downGlassTaskService; private DownWorkstationMapper downWorkstationMapper; + private DownWorkstationService downWorkstationService; + private DownWorkstationTaskService downWorkstationTaskService; PlcParameterObject plcread = PLCAutoMes.PlcReadObject; /** * // 鏈烘鎵�1PLC璇锋眰瀛� @@ -59,10 +64,13 @@ 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(); // @@ -70,12 +78,12 @@ // - 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; @@ -87,12 +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++; // 閫掑椤哄簭瀛楁鍊� @@ -117,12 +125,12 @@ 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()); } } @@ -136,23 +144,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); +// } } -- Gitblit v1.8.0