From d09aac232174908a8492d53e3b4c5556d6bc6514 Mon Sep 17 00:00:00 2001 From: lsh <lsh@163.com> Date: 星期五, 13 九月 2024 13:58:39 +0800 Subject: [PATCH] # --- src/main/java/com/zy/asrs/task/handler/ScaleEscalationHandler.java | 30 +++++++++++++++++++++++++++++- 1 files changed, 29 insertions(+), 1 deletions(-) diff --git a/src/main/java/com/zy/asrs/task/handler/ScaleEscalationHandler.java b/src/main/java/com/zy/asrs/task/handler/ScaleEscalationHandler.java index 56769c5..bdd3464 100644 --- a/src/main/java/com/zy/asrs/task/handler/ScaleEscalationHandler.java +++ b/src/main/java/com/zy/asrs/task/handler/ScaleEscalationHandler.java @@ -6,8 +6,10 @@ import com.core.common.Cools; import com.core.exception.CoolException; import com.zy.asrs.entity.BasDevp; +import com.zy.asrs.entity.RgvOneSign; import com.zy.asrs.entity.WrkDetl; import com.zy.asrs.entity.WrkMast; +import com.zy.asrs.mapper.RgvOneSignMapper; import com.zy.asrs.service.*; import com.zy.asrs.task.AbstractHandler; import com.zy.asrs.task.core.ReturnT; @@ -45,6 +47,8 @@ private ApiLogService apiLogService; @Autowired private BasDevpService basDevpService; + @Autowired + private RgvOneSignMapper rgvOneSignMapper; // @Value("${srHangJia.url}") private String erpUrl = "10.10.11.100:8580"; @@ -85,6 +89,30 @@ } return FAIL; } + public ReturnT<String> start2(int staNo) { + try{ + RgvOneSign rgvOneSign = rgvOneSignMapper.selectOneSign("sign"+staNo); + if (Cools.isEmpty(rgvOneSign) || rgvOneSign.getRgvOneSign()!=1){ + return FAIL; + } + + SiemensDevpThread devpThread = (SiemensDevpThread) SlaveConnection.get(SlaveType.Devp, 1); + StaProtocol staProtocol = devpThread.getStation().get(staNo); + if (staProtocol == null) { + return FAIL; + } else { + staProtocol = staProtocol.clone(); + } + if (!staProtocol.isLoading()){ + rgvOneSign.setRgvOneSign(0); + rgvOneSignMapper.updateById(rgvOneSign); + } + }catch (Exception e){ + log.error("寮傚父锛侊紒锛�"+e); + return FAIL; + } + return FAIL; + } private ReturnT<String> postMesData(String erpPath,Object combParam){ if(combParam != null){ @@ -98,7 +126,7 @@ .build() .doPost(); JSONObject jsonObject = JSON.parseObject(response); - if (jsonObject.getInteger("Code")==200) { + if (jsonObject.getInteger("code")==200) { success = true; } else { log.error("1妤肩炕杞噸閲忎俊鎭笂浼犺姹傛帴鍙eけ璐ワ紒锛侊紒url锛歿}锛況equest锛歿}锛況esponse锛歿}"+erpUrl+erpPath, JSON.toJSONString(combParam), response); -- Gitblit v1.9.1