From aa3c30c2528e2ff7bdfdc18147c3f90513b9827d Mon Sep 17 00:00:00 2001 From: liuxy Date: Tue, 13 Dec 2022 16:02:49 +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 --- .../pdm/rest/RawfoilworkorderController.java | 8 ++ .../pdm/service/RawfoilworkorderService.java | 7 ++ .../impl/RawfoilworkorderServiceImpl.java | 15 ++++ .../wms/pdm/order/rawfoilworkorder/Dialog.vue | 81 +++++++++++++++++++ .../wms/pdm/order/rawfoilworkorder/index.vue | 22 ++++- .../rawfoilworkorder/rawfoilworkorder.js | 10 ++- 6 files changed, 141 insertions(+), 2 deletions(-) create mode 100644 lms/nladmin-ui/src/views/wms/pdm/order/rawfoilworkorder/Dialog.vue diff --git a/lms/nladmin-system/src/main/java/org/nl/wms/pdm/rest/RawfoilworkorderController.java b/lms/nladmin-system/src/main/java/org/nl/wms/pdm/rest/RawfoilworkorderController.java index dce11ad86..19ed727a4 100644 --- a/lms/nladmin-system/src/main/java/org/nl/wms/pdm/rest/RawfoilworkorderController.java +++ b/lms/nladmin-system/src/main/java/org/nl/wms/pdm/rest/RawfoilworkorderController.java @@ -74,4 +74,12 @@ public class RawfoilworkorderController { rawfoilworkorderService.compelEnd(whereJson); return new ResponseEntity<>(HttpStatus.OK); } + + @Log("称重") + @ApiOperation("称重") + @PostMapping("/confirm") + public ResponseEntity confirm(@RequestBody JSONObject whereJson) { + rawfoilworkorderService.confirm(whereJson); + return new ResponseEntity<>(HttpStatus.OK); + } } diff --git a/lms/nladmin-system/src/main/java/org/nl/wms/pdm/service/RawfoilworkorderService.java b/lms/nladmin-system/src/main/java/org/nl/wms/pdm/service/RawfoilworkorderService.java index 79595edcd..675c2bec4 100644 --- a/lms/nladmin-system/src/main/java/org/nl/wms/pdm/service/RawfoilworkorderService.java +++ b/lms/nladmin-system/src/main/java/org/nl/wms/pdm/service/RawfoilworkorderService.java @@ -78,4 +78,11 @@ public interface RawfoilworkorderService { * @param whereJson / */ void compelEnd(JSONObject whereJson); + + /** + * 称重 + * + * @param whereJson / + */ + void confirm(JSONObject whereJson); } diff --git a/lms/nladmin-system/src/main/java/org/nl/wms/pdm/service/impl/RawfoilworkorderServiceImpl.java b/lms/nladmin-system/src/main/java/org/nl/wms/pdm/service/impl/RawfoilworkorderServiceImpl.java index 8aec20bc6..38fdca9de 100644 --- a/lms/nladmin-system/src/main/java/org/nl/wms/pdm/service/impl/RawfoilworkorderServiceImpl.java +++ b/lms/nladmin-system/src/main/java/org/nl/wms/pdm/service/impl/RawfoilworkorderServiceImpl.java @@ -208,4 +208,19 @@ public class RawfoilworkorderServiceImpl implements RawfoilworkorderService { tab.update(json); } + @Override + @Transactional(rollbackFor = Exception.class) + public void confirm(JSONObject whereJson) { + WQLObject tab = WQLObject.getWQLObject("PDM_BI_RawFoilWorkOrder"); + String productin_qty = whereJson.getString("productin_qty"); + + JSONObject jsonRaw = tab.query("workorder_id = '" + whereJson.getString("workorder_id") + "'").uniqueResult(0); + if (ObjectUtil.isEmpty(productin_qty)) { + jsonRaw.put("productin_qty",0); + } else { + jsonRaw.put("productin_qty",whereJson.getDoubleValue("productin_qty")); + } + tab.update(jsonRaw); + } + } diff --git a/lms/nladmin-ui/src/views/wms/pdm/order/rawfoilworkorder/Dialog.vue b/lms/nladmin-ui/src/views/wms/pdm/order/rawfoilworkorder/Dialog.vue new file mode 100644 index 000000000..d0bcbcf6e --- /dev/null +++ b/lms/nladmin-ui/src/views/wms/pdm/order/rawfoilworkorder/Dialog.vue @@ -0,0 +1,81 @@ + + + + + diff --git a/lms/nladmin-ui/src/views/wms/pdm/order/rawfoilworkorder/index.vue b/lms/nladmin-ui/src/views/wms/pdm/order/rawfoilworkorder/index.vue index 77a4433c9..767f64a82 100644 --- a/lms/nladmin-ui/src/views/wms/pdm/order/rawfoilworkorder/index.vue +++ b/lms/nladmin-ui/src/views/wms/pdm/order/rawfoilworkorder/index.vue @@ -95,6 +95,17 @@ > 强制结束 + + 称重 + +