From 73bb5617e6aeb4ee8f7dfd4ad54b61d477969d86 Mon Sep 17 00:00:00 2001 From: whycxzp <glperry@163.com> Date: 星期二, 10 六月 2025 20:22:06 +0800 Subject: [PATCH] 自动充放电自动化流程 --- src/main/java/com/whyc/service/WmsService.java | 25 ++++++++++++++++++++++++- 1 files changed, 24 insertions(+), 1 deletions(-) diff --git a/src/main/java/com/whyc/service/WmsService.java b/src/main/java/com/whyc/service/WmsService.java index ea4c01d..12c177d 100644 --- a/src/main/java/com/whyc/service/WmsService.java +++ b/src/main/java/com/whyc/service/WmsService.java @@ -5,6 +5,7 @@ import com.google.gson.reflect.TypeToken; import com.whyc.dto.*; import com.whyc.pojo.db_abe_ram.AbeInf; +import com.whyc.pojo.db_wms.BattWarehouse; import com.whyc.pojo.db_wms.Task; import com.whyc.util.HttpUtil; import com.whyc.util.JsonUtil; @@ -25,6 +26,9 @@ @Autowired private AbeInfService abeInfService; + + @Autowired + private BattWarehouseService battWarehouseService; public Response getMaterialList() { String httpUrl = "http://192.168.10.133:8051"+"/api/Wms_material/get_all"; @@ -105,7 +109,7 @@ String startLocationCode = taskDto.getStartlocation_code(); //1=鎼繍绌烘墭,2=鎼繍鐢垫睜. 杞寲鍒板瓧娈礑es涓�,1001=鎼繍绌烘墭,1002=鎼繍鐢垫睜 Integer type = taskDto.getType(); - String taskNo = responseInside.getTask_no(); + String taskNo = (String) responseInside.getTask_no().get(0); Task task = new Task(); task.setTaskNo(taskNo); @@ -234,6 +238,25 @@ task.setActivationChamberStartTime(statusTime); }break; case 14: + //寮�濮嬪彇娲诲寲缁撴潫鐨勭數姹�,濡傛灉浠诲姟缂栧彿鍦ㄦ洿鏂扮數姹犱粨搴撲腑瀛樺湪,鍒欐洿鏂版椿鍖栨椂闂翠负褰撳墠鏃堕棿 + BattWarehouse battWarehouse =battWarehouseService.getByTaskNo(taskNo); + if(battWarehouse != null){ + String activateTaskNo = battWarehouse.getTaskNo(); + String chargeTaskNo = battWarehouse.getChargeTaskNo(); + String dischargeTaskNo = battWarehouse.getDischargeTaskNo(); + if(activateTaskNo.equals(taskNo)) { + //濡傛灉鏄椿鍖栦换鍔�,鍒欐洿鏂版暟鎹簱涓浠诲姟瀹屾垚鏃堕棿 + battWarehouseService.finishActivationById(battWarehouse.getId()); + } + else if (chargeTaskNo.equals(taskNo)) { + //濡傛灉鏄厖鐢典换鍔�,鍒欐洿鏂版暟鎹簱涓浠诲姟瀹屾垚鏃堕棿 + battWarehouseService.finishChargeById(battWarehouse.getId()); + } + else if (dischargeTaskNo.equals(taskNo)) { + //濡傛灉鏄斁鐢典换鍔�,鍒欐洿鏂版暟鎹簱涓浠诲姟瀹屾垚鏃堕棿 + battWarehouseService.finishDischargeById(battWarehouse.getId()); + } + } task.setActivationChamberPickUpTime(statusTime);break; case 24: //娴嬪帇浠诲姟,寮�濮嬪彇娴嬪帇缁撴潫鐨勭數姹�. 璇诲彇abe_inf琛ㄤ腑鐨勫唴闃�,鎻掑叆鍒颁换鍔¢噷 -- Gitblit v1.9.1