From ad6498005020adc52927980ce9d44a3933225569 Mon Sep 17 00:00:00 2001 From: liuxy Date: Tue, 18 Apr 2023 14:02:15 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BB=A3=E7=A0=81=E6=9B=B4=E6=96=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../wms/ext/acs/rest/WmsToAcsController.java | 21 ++ .../wms/ext/acs/service/WmsToAcsService.java | 19 ++ .../acs/service/impl/WmsToAcsServiceImpl.java | 221 ++++++++++++++++++ lms/nladmin-ui/src/assets/images/home_agv.png | Bin 0 -> 8831 bytes .../src/views/wms/agvrush/charge/BarChart.vue | 110 +++++++++ .../views/wms/agvrush/charge/chargeQuery.js | 17 ++ .../src/views/wms/agvrush/charge/index.vue | 201 ++++++++++++++++ .../src/views/wms/sendout/outone/index.vue | 1 - 8 files changed, 589 insertions(+), 1 deletion(-) create mode 100644 lms/nladmin-ui/src/assets/images/home_agv.png create mode 100644 lms/nladmin-ui/src/views/wms/agvrush/charge/BarChart.vue create mode 100644 lms/nladmin-ui/src/views/wms/agvrush/charge/chargeQuery.js create mode 100644 lms/nladmin-ui/src/views/wms/agvrush/charge/index.vue diff --git a/lms/nladmin-system/src/main/java/org/nl/wms/ext/acs/rest/WmsToAcsController.java b/lms/nladmin-system/src/main/java/org/nl/wms/ext/acs/rest/WmsToAcsController.java index 581ec4f23..a8b3c735d 100644 --- a/lms/nladmin-system/src/main/java/org/nl/wms/ext/acs/rest/WmsToAcsController.java +++ b/lms/nladmin-system/src/main/java/org/nl/wms/ext/acs/rest/WmsToAcsController.java @@ -104,5 +104,26 @@ public class WmsToAcsController { return new ResponseEntity<>(wmsToAcsService.putPlusPullAction(jo), HttpStatus.OK); } + @PostMapping("/unLock") + @Log(value = "给ACS下发修立库点位解锁", isInterfaceLog = true, interfaceLogType = InterfaceLogType.LMS_TO_ACS) + @ApiOperation("给ACS下发修立库点位解锁") + public ResponseEntity unLock(@RequestBody JSONObject jo) { + return new ResponseEntity<>(wmsToAcsService.unLock(jo), HttpStatus.OK); + } + + @PostMapping("/queryDeviceInfo") + @Log(value = "LMS向acs请求设备信息", isInterfaceLog = true, interfaceLogType = InterfaceLogType.LMS_TO_ACS) + @ApiOperation("LMS向acs请求设备信息") + public ResponseEntity queryDeviceInfo(@RequestBody JSONObject jo) { + return new ResponseEntity<>(wmsToAcsService.queryDeviceInfo(jo), HttpStatus.OK); + } + + @PostMapping("/sendAgvChargeTask") + @Log(value = "LMS下发AGV充电任务", isInterfaceLog = true, interfaceLogType = InterfaceLogType.LMS_TO_ACS) + @ApiOperation("LMS下发AGV充电任务") + public ResponseEntity sendAgvChargeTask(@RequestBody JSONObject jo) { + return new ResponseEntity<>(wmsToAcsService.sendAgvChargeTask(jo), HttpStatus.OK); + } + } diff --git a/lms/nladmin-system/src/main/java/org/nl/wms/ext/acs/service/WmsToAcsService.java b/lms/nladmin-system/src/main/java/org/nl/wms/ext/acs/service/WmsToAcsService.java index f46dc9c35..b3718c660 100644 --- a/lms/nladmin-system/src/main/java/org/nl/wms/ext/acs/service/WmsToAcsService.java +++ b/lms/nladmin-system/src/main/java/org/nl/wms/ext/acs/service/WmsToAcsService.java @@ -77,5 +77,24 @@ public interface WmsToAcsService { */ JSONObject putPlusPullAction(JSONObject jo); + /** + * 给ACS下发修立库点位解锁 + * @param jo / + * @return JSONObject + */ + JSONObject unLock(JSONObject jo); + /** + * lms向acs请求设备信息 + * @param jo / + * @return JSONObject + */ + JSONObject queryDeviceInfo(JSONObject jo); + + /** + * LMS下发AGV充电任务 + * @param jo / + * @return JSONObject + */ + JSONObject sendAgvChargeTask(JSONObject jo); } diff --git a/lms/nladmin-system/src/main/java/org/nl/wms/ext/acs/service/impl/WmsToAcsServiceImpl.java b/lms/nladmin-system/src/main/java/org/nl/wms/ext/acs/service/impl/WmsToAcsServiceImpl.java index f7564cf53..60c10324f 100644 --- a/lms/nladmin-system/src/main/java/org/nl/wms/ext/acs/service/impl/WmsToAcsServiceImpl.java +++ b/lms/nladmin-system/src/main/java/org/nl/wms/ext/acs/service/impl/WmsToAcsServiceImpl.java @@ -111,4 +111,225 @@ public class WmsToAcsServiceImpl implements WmsToAcsService { return result; } + @Override + public JSONObject unLock(JSONObject whereJson) { + String api = "api/wms/unLock"; + //判断是否连接ACS系统 + String isConnect = SpringContextHolder.getBean(SysParamServiceImpl.class).findByCode("is_connect_acs").getValue(); + JSONObject result = new JSONObject(); + if (StrUtil.equals("0", isConnect)) { + result.put("status", HttpStatus.OK.value()); + result.put("message", "下发成功,但未连接ACS!"); + result.put("data", new JSONObject()); + return result; + } + + //ACS地址:127.0.0.1:8010 + String acsUrl = SpringContextHolder.getBean(SysParamServiceImpl.class).findByCode("acs_url").getValue(); + + String url = acsUrl + api; + try { + String resultMsg = HttpRequest.post(url) + .body(String.valueOf(whereJson)) + .execute().body(); + result = JSONObject.parseObject(resultMsg); + + } catch (Exception e) { + String msg = e.getMessage(); + //ConnectException: Connection refused: connect + //网络不通 + System.out.println(msg); + result.put("status", HttpStatus.BAD_REQUEST); + result.put("message", "网络不通,操作失败!"); + result.put("data", new JSONObject()); + } + //acs抛异常这里 + if (!StrUtil.equals(result.getString("status"), "200")) { + throw new BadRequestException("解锁失败:"+result.getString("message")); + } + return result; + } + + /* + 对应车间: + A1车间对应车号:2,3 + A2车间对应车号: + A3车间对应车号: + A4车间对应车号: + LK车间对应车号:1 + */ + @Override + public JSONObject queryDeviceInfo(JSONObject whereJson) { + String api = "api/wms/queryDeviceInfo"; + //判断是否连接ACS系统 + String isConnect = SpringContextHolder.getBean(SysParamServiceImpl.class).findByCode("is_connect_acs").getValue(); + JSONObject result = new JSONObject(); + if (StrUtil.equals("0", isConnect)) { + result.put("status", HttpStatus.OK.value()); + result.put("message", "下发成功,但未连接ACS!"); + result.put("data", new JSONArray()); + + /* // 测试数据 + JSONArray data = result.getJSONArray("data"); + JSONObject a = new JSONObject(); + a.put("electricity", "86"); + a.put("status_name", "空闲"); + a.put("car_no", "1"); + a.put("task_code", ""); + a.put("fault", ""); + data.add(a); + + JSONObject b = new JSONObject(); + b.put("electricity", "13"); + b.put("status_name", "执行中"); + b.put("car_no", "2"); + b.put("task_code", "000001"); + b.put("fault", "取货失败"); + data.add(b); + + JSONObject c = new JSONObject(); + c.put("electricity", "100"); + c.put("status_name", "充电中"); + c.put("car_no", "3"); + c.put("task_code", "000002"); + c.put("fault", ""); + data.add(c); + + JSONObject nowJson = new JSONObject(); // 返回数据 + JSONArray ArrA1 = new JSONArray(); // A1车间 + JSONArray ArrLk = new JSONArray(); // LK车间 + + for (int i = 0; i < data.size(); i++) { + JSONObject json = data.getJSONObject(i); + + if ("2,3".contains(json.getString("car_no"))) { + ArrA1.add(json); + } + if ("1".contains(json.getString("car_no"))) { + ArrLk.add(json); + } + } + nowJson.put("jsonA1",ArrA1); + nowJson.put("jsonLK",ArrLk); + result.put("data", nowJson);*/ + + return result; + } + + //ACS地址:127.0.0.1:8010 + String acsUrl = SpringContextHolder.getBean(SysParamServiceImpl.class).findByCode("acs_url").getValue(); + + String url = acsUrl + api; + try { + String resultMsg = HttpRequest.post(url) + .body(String.valueOf(whereJson)) + .execute().body(); + result = JSONObject.parseObject(resultMsg); + + // 重新组织数据 + JSONArray data = result.getJSONArray("data"); + + JSONObject nowJson = new JSONObject(); // 返回数据 + JSONArray ArrA1 = new JSONArray(); // A1车间 + JSONArray ArrLk = new JSONArray(); // LK车间 + + for (int i = 0; i < data.size(); i++) { + JSONObject json = data.getJSONObject(i); + + if ("2,3".contains(json.getString("car_no"))) { + ArrA1.add(json); + } + if ("1".contains(json.getString("car_no"))) { + ArrLk.add(json); + } + } + nowJson.put("jsonA1",ArrA1); + nowJson.put("jsonLK",ArrLk); + result.put("data", nowJson); + + } catch (Exception e) { + String msg = e.getMessage(); + //ConnectException: Connection refused: connect + //网络不通 + System.out.println(msg); + result.put("status", HttpStatus.BAD_REQUEST); + result.put("message", "网络不通,操作失败!"); + result.put("data", new JSONArray()); + } + //acs抛异常这里 + if (!StrUtil.equals(result.getString("status"), "200")) { + throw new BadRequestException("查询失败:"+result.getString("message")); + } + return result; + } + + /* + 对应系统: + 车号1对应系统:1 + 车号2、3对应系统:2 + */ + @Override + public JSONObject sendAgvChargeTask(JSONObject whereJson) { + String api = "api/wms/sendAgvChargeTask"; + //判断是否连接ACS系统 + String isConnect = SpringContextHolder.getBean(SysParamServiceImpl.class).findByCode("is_connect_acs").getValue(); + JSONObject result = new JSONObject(); + if (StrUtil.equals("0", isConnect)) { + result.put("status", HttpStatus.OK.value()); + result.put("message", "下发成功,但未连接ACS!"); + result.put("data", new JSONObject()); + + /* // 测试数据 + String car_no = whereJson.getString("car_no"); + + JSONObject jsonParam = new JSONObject(); + if ("2,3".contains(car_no)) { + jsonParam.put("avg_system", "2"); + jsonParam.put("car_no", car_no); + } else if ("1".contains(car_no)) { + jsonParam.put("avg_system", "1"); + jsonParam.put("car_no", car_no); + }*/ + + return result; + } + + //ACS地址:127.0.0.1:8010 + String acsUrl = SpringContextHolder.getBean(SysParamServiceImpl.class).findByCode("acs_url").getValue(); + + String url = acsUrl + api; + + // 判断此此号属于哪个系统 + String car_no = whereJson.getString("car_no"); + + JSONObject jsonParam = new JSONObject(); + if ("2,3".contains(car_no)) { + jsonParam.put("avg_system", "2"); + jsonParam.put("car_no", car_no); + } else if ("1".contains(car_no)) { + jsonParam.put("avg_system", "1"); + jsonParam.put("car_no", car_no); + } + + try { + String resultMsg = HttpRequest.post(url) + .body(String.valueOf(jsonParam)) + .execute().body(); + result = JSONObject.parseObject(resultMsg); + + } catch (Exception e) { + String msg = e.getMessage(); + //网络不通 + System.out.println(msg); + result.put("status", HttpStatus.BAD_REQUEST); + result.put("message", "网络不通,操作失败!"); + result.put("data", new JSONObject()); + } + //acs抛异常这里 + if (!StrUtil.equals(result.getString("status"), "200")) { + throw new BadRequestException("下发失败:"+result.getString("message")); + } + return result; + } + } diff --git a/lms/nladmin-ui/src/assets/images/home_agv.png b/lms/nladmin-ui/src/assets/images/home_agv.png new file mode 100644 index 0000000000000000000000000000000000000000..d73781d864107f8a474f15441f0fc1030c6cd23b GIT binary patch literal 8831 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 dA +
+ + + diff --git a/lms/nladmin-ui/src/views/wms/agvrush/charge/chargeQuery.js b/lms/nladmin-ui/src/views/wms/agvrush/charge/chargeQuery.js new file mode 100644 index 000000000..c182eee0c --- /dev/null +++ b/lms/nladmin-ui/src/views/wms/agvrush/charge/chargeQuery.js @@ -0,0 +1,17 @@ +import request from '@/utils/request' + +export function queryDeviceInfo(data) { // 获取设备信息 + return request({ + url: 'api/wms/task/queryDeviceInfo', + method: 'post', + data: data + }) +} + +export function sendAgvChargeTask(data) { // 下发AGV充电任务 + return request({ + url: 'api/wms/task/sendAgvChargeTask', + method: 'post', + data: data + }) +} diff --git a/lms/nladmin-ui/src/views/wms/agvrush/charge/index.vue b/lms/nladmin-ui/src/views/wms/agvrush/charge/index.vue new file mode 100644 index 000000000..5addd0224 --- /dev/null +++ b/lms/nladmin-ui/src/views/wms/agvrush/charge/index.vue @@ -0,0 +1,201 @@ + + + + + diff --git a/lms/nladmin-ui/src/views/wms/sendout/outone/index.vue b/lms/nladmin-ui/src/views/wms/sendout/outone/index.vue index f7a2d070b..aa65a3386 100644 --- a/lms/nladmin-ui/src/views/wms/sendout/outone/index.vue +++ b/lms/nladmin-ui/src/views/wms/sendout/outone/index.vue @@ -138,7 +138,6 @@ export default { // 展开显示设备信息 todo: 1 if (data.data.type !== 'pro-rect' && data.data.type !== 'pro-circle' && data.data.type !== 'triangle' && data.data.type !== 'rect-radius') { if (data.data.properties.struct_id) { - debugger this.moveShow(data.data) // 传递节点数据,用来获取id做比对 this.dialogDeviceMsgVisible = true this.struct_id = data.data.properties.struct_id // ?暂时没用