From 2d2c4116ff99f1ae37f86083b2d45b301684a61a Mon Sep 17 00:00:00 2001 From: loujf Date: Sun, 12 Feb 2023 10:33:11 +0800 Subject: [PATCH] =?UTF-8?q?mes=E6=96=B0=E5=A2=9E=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- acs/qd/src/views/acs/monitor/device/index.vue | 3 + .../wms/ext/acs/service/WmsToJnService.java | 16 +++ .../acs/service/impl/WmsToJnServiceImpl.java | 97 +++++++++++++++++++ .../org/nl/wms/ext/acs/wql/WMSTOJN_001.wql | 37 +++++++ .../service/impl/KilnServiceImpl.java | 4 +- 5 files changed, 155 insertions(+), 2 deletions(-) diff --git a/acs/qd/src/views/acs/monitor/device/index.vue b/acs/qd/src/views/acs/monitor/device/index.vue index 2d0c9e9..fecc3dd 100644 --- a/acs/qd/src/views/acs/monitor/device/index.vue +++ b/acs/qd/src/views/acs/monitor/device/index.vue @@ -462,6 +462,9 @@ export default { } else if (val === 'Wthickness') { const obj = { name: 'W厚度', value: data[val] } arr.push(obj) + } else if (val === 'material_type') { + const obj = { name: '物料类型', value: data[val] } + arr.push(obj) } /* else { const obj = { name: val, value: data[val] } diff --git a/wms/hd/nladmin-system/src/main/java/org/nl/wms/ext/acs/service/WmsToJnService.java b/wms/hd/nladmin-system/src/main/java/org/nl/wms/ext/acs/service/WmsToJnService.java index ef5f9ed..b6ab099 100644 --- a/wms/hd/nladmin-system/src/main/java/org/nl/wms/ext/acs/service/WmsToJnService.java +++ b/wms/hd/nladmin-system/src/main/java/org/nl/wms/ext/acs/service/WmsToJnService.java @@ -127,5 +127,21 @@ public interface WmsToJnService { Map feedBackOutPartStock(Map whereJson); + /** + * 拆码垛工单上传 + * + * @param + * @return Map + */ + Map feedBackPackWordShop(Map whereJson); + + /** + * 刚托盘回收 + * + * @param + * @return Map + */ + + Map feedBackTrayBak(Map whereJson); } diff --git a/wms/hd/nladmin-system/src/main/java/org/nl/wms/ext/acs/service/impl/WmsToJnServiceImpl.java b/wms/hd/nladmin-system/src/main/java/org/nl/wms/ext/acs/service/impl/WmsToJnServiceImpl.java index b36d51a..7ee3969 100644 --- a/wms/hd/nladmin-system/src/main/java/org/nl/wms/ext/acs/service/impl/WmsToJnServiceImpl.java +++ b/wms/hd/nladmin-system/src/main/java/org/nl/wms/ext/acs/service/impl/WmsToJnServiceImpl.java @@ -803,5 +803,102 @@ public class WmsToJnServiceImpl implements WmsToJnService { return null; } + @Override + public Map feedBackPackWordShop(Map whereJson) { + WQLObject wo = WQLObject.getWQLObject("pdm_bi_feedbackrecord"); + String value = WQLObject.getWQLObject("sys_param").query("code='IS_CONNECT_JN'").uniqueResult(0).getString("value"); + if (StrUtil.equals(value, "0")) { + return null; + } + String method = "/PackWordShop"; + String producetask_code = (String) whereJson.get("producetask_code"); + JSONObject jsonObject = WQL.getWO("WMSTOJN_001").addParam("flag", "14").addParam("producetask_code", producetask_code).process().uniqueResult(0); + JSONObject obj = new JSONObject(); + obj.put("ticker", "WLXT"); + obj.put("stringData", jsonObject.toString()); + log.info("诺力请求嘉耐反馈包装工单入参{}", obj.toString()); + String returnResultMsg = null; + try { + returnResultMsg = HttpRequest.post(URL + method) + .body(String.valueOf(obj)).timeout(timeout) + .execute().body(); + } catch (Exception e) { + log.info("诺力请求嘉耐反馈包装工单失败!{}",e.getMessage()); + JSONObject jo = new JSONObject(); + jo.put("record_id", IdUtil.getSnowflake(1, 1).nextId()); + jo.put("method", method); + jo.put("status", "2"); + jo.put("content", obj); + jo.put("create_time", DateUtil.now()); + wo.insert(jo); + return null; + } + JSONObject returnResult = JSONObject.parseObject(returnResultMsg); + String returnStatus = returnResult.getString("status"); + if (StrUtil.isNotEmpty(returnStatus) && returnStatus.equals("1")) { + log.info("诺力请求嘉耐反馈包装工单成功!"); + } else { + log.info("诺力请求嘉耐反馈包装工单失败!"); + JSONObject jo = new JSONObject(); + jo.put("record_id", IdUtil.getSnowflake(1, 1).nextId()); + jo.put("method", method); + jo.put("status", "2"); + jo.put("content", obj); + jo.put("create_time", DateUtil.now()); + wo.insert(jo); + } + log.info("诺力请求嘉耐反馈包装工单出参{}", returnResultMsg); + return null; + } + + @Override + public Map feedBackTrayBak(Map whereJson) { + WQLObject wo = WQLObject.getWQLObject("pdm_bi_feedbackrecord"); + String value = WQLObject.getWQLObject("sys_param").query("code='IS_CONNECT_JN'").uniqueResult(0).getString("value"); + if (StrUtil.equals(value, "0")) { + return null; + } + String method = "/TrayBak"; + String vehicle_code = (String) whereJson.get("vehicle_code"); + JSONObject jsonObject = WQL.getWO("WMSTOJN_001").addParam("flag", "15").addParam("vehicle_code", vehicle_code).process().uniqueResult(0); + jsonObject.put("RO",DateUtil.now()); + JSONObject obj = new JSONObject(); + obj.put("ticker", "WLXT"); + obj.put("stringData", jsonObject.toString()); + log.info("诺力请求嘉耐反馈钢托盘回收入参{}", obj.toString()); + String returnResultMsg = null; + try { + returnResultMsg = HttpRequest.post(URL + method) + .body(String.valueOf(obj)).timeout(timeout) + .execute().body(); + } catch (Exception e) { + log.info("诺力请求嘉耐反馈钢托盘回收失败!{}",e.getMessage()); + JSONObject jo = new JSONObject(); + jo.put("record_id", IdUtil.getSnowflake(1, 1).nextId()); + jo.put("method", method); + jo.put("status", "2"); + jo.put("content", obj); + jo.put("create_time", DateUtil.now()); + wo.insert(jo); + + return null; + } + JSONObject returnResult = JSONObject.parseObject(returnResultMsg); + String returnStatus = returnResult.getString("status"); + if (StrUtil.isNotEmpty(returnStatus) && returnStatus.equals("1")) { + log.info("诺力请求嘉耐反馈钢托盘回收成功!"); + } else { + log.info("诺力请求嘉耐反馈钢托盘回收失败!"); + JSONObject jo = new JSONObject(); + jo.put("record_id", IdUtil.getSnowflake(1, 1).nextId()); + jo.put("method", method); + jo.put("status", "2"); + jo.put("content", obj); + jo.put("create_time", DateUtil.now()); + wo.insert(jo); + } + log.info("诺力请求嘉耐反馈钢托盘回收出参{}", returnResultMsg); + return null; + } } diff --git a/wms/hd/nladmin-system/src/main/java/org/nl/wms/ext/acs/wql/WMSTOJN_001.wql b/wms/hd/nladmin-system/src/main/java/org/nl/wms/ext/acs/wql/WMSTOJN_001.wql index 833b448..6095942 100644 --- a/wms/hd/nladmin-system/src/main/java/org/nl/wms/ext/acs/wql/WMSTOJN_001.wql +++ b/wms/hd/nladmin-system/src/main/java/org/nl/wms/ext/acs/wql/WMSTOJN_001.wql @@ -292,4 +292,41 @@ IF 输入.flag = "13" ENDOPTION ENDSELECT ENDQUERY +ENDIF + +IF 输入.flag = "14" + QUERY + SELECT DISTINCT + producetask.producetask_code AS SHOPORDERNO, + material.material_code AS ITEMCODE, + producetask.plan_qty AS QTY, + producetask.plan_date AS STARTDATE, + device.device_code AS SBNO + FROM + pdm_mg_producetask producetask + LEFT JOIN md_me_material material ON material.material_id = producetask.material_id + LEFT JOIN pdm_base_device device ON device.device_id = producetask.device_id + where + 1=1 + OPTION 输入.producetask_code <> "" + producetask.producetask_code = 输入.producetask_code + ENDOPTION + ENDSELECT + ENDQUERY +ENDIF + +IF 输入.flag = "15" + QUERY + SELECT DISTINCT + group.vehicle_code AS STOCKNO, + group.task_id AS ID + FROM + st_buss_vehiclegroup group + where + 1=1 + OPTION 输入.vehicle_code <> "" + group.vehicle_code = 输入.vehicle_code + ENDOPTION + ENDSELECT + ENDQUERY ENDIF \ No newline at end of file diff --git a/wms/hd/nladmin-system/src/main/java/org/nl/wms/st/basedata/service/impl/KilnServiceImpl.java b/wms/hd/nladmin-system/src/main/java/org/nl/wms/st/basedata/service/impl/KilnServiceImpl.java index dfa02b6..2206ad0 100644 --- a/wms/hd/nladmin-system/src/main/java/org/nl/wms/st/basedata/service/impl/KilnServiceImpl.java +++ b/wms/hd/nladmin-system/src/main/java/org/nl/wms/st/basedata/service/impl/KilnServiceImpl.java @@ -150,7 +150,7 @@ public class KilnServiceImpl implements KilnService { vehicleGroup.put("material_code", materialObj.getString("material_code")); vehicleGroup.put("material_name", materialObj.getString("material_name")); vehicleGroup.put("material_spec", materialObj.getString("material_spec")); - vehicleGroup.put("task_id", SecurityUtils.getCurrentUserId()); + vehicleGroup.put("task_id", IdUtil.getSnowflake(1,1).nextId()); vehicleGroup.put("create_id", currentUserId); vehicleGroup.put("create_name", nickName); vehicleGroup.put("create_time", now); @@ -161,7 +161,7 @@ public class KilnServiceImpl implements KilnService { vehicleGroup.put("device_id", jsonObject.getString("device_id")); vehicleGroup.put("qty", ivt_qty); vehicleGroup.put("is_full", is_full); - vehicleGroup.put("material_move_id", SecurityUtils.getCurrentUserId()); + vehicleGroup.put("material_move_id", IdUtil.getSnowflake(1,1).nextId()); vehicleGroupTab.insert(vehicleGroup); } // 点位修改