From f132d277f68f147710da83583b7c775b3a3f40c8 Mon Sep 17 00:00:00 2001 From: z Date: Sun, 20 Jul 2025 20:38:44 +0800 Subject: [PATCH] =?UTF-8?q?=E9=97=AE=E9=A2=98=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../service/storage/StorageServiceImpl.java | 18 +++++++++++++ .../views/heli/hlvuestyle/warehouseFrom.vue | 25 +++++++++--------- .../views/heli/materialplan/auditdetail.vue | 11 ++++---- .../src/views/heli/materialplan/detail.vue | 7 ++--- .../src/views/heli/materialplan/edit.vue | 17 ++++++------ .../src/views/heli/outsourcestock/edit.vue | 17 ++++++------ .../views/heli/outsourcestock/firstAdd.vue | 9 ++++--- .../outsourcestock/purchaseorderDialog.vue | 2 +- .../src/views/heli/purchaseorder/detail.vue | 7 ++--- .../src/views/heli/purchaseorder/edit.vue | 17 ++++++------ .../src/views/heli/qualityfeedback/detail.vue | 9 ++++--- .../src/views/heli/storage/StorageForm.vue | 26 +++++++++---------- .../src/views/heli/storage/StorageOut.vue | 19 +++++++------- .../src/views/heli/storage/StorageOutsp.vue | 23 ++++++++-------- .../src/views/heli/storage/materialsin1.vue | 6 +++++ .../views/heli/storagecheck/checkdetail.vue | 21 ++++++++------- .../heli/unqualifiednotification/detail.vue | 11 ++++---- 17 files changed, 141 insertions(+), 104 deletions(-) diff --git a/mes-module-heli/mes-module-heli-biz/src/main/java/com/chanko/yunxi/mes/module/heli/service/storage/StorageServiceImpl.java b/mes-module-heli/mes-module-heli-biz/src/main/java/com/chanko/yunxi/mes/module/heli/service/storage/StorageServiceImpl.java index 10240ad..abfe6e1 100644 --- a/mes-module-heli/mes-module-heli-biz/src/main/java/com/chanko/yunxi/mes/module/heli/service/storage/StorageServiceImpl.java +++ b/mes-module-heli/mes-module-heli-biz/src/main/java/com/chanko/yunxi/mes/module/heli/service/storage/StorageServiceImpl.java @@ -341,6 +341,14 @@ private StorageLogService storageLogService; @Override @Transactional(rollbackFor = Exception.class) public Long createStorage(StorageSaveReqVO createReqVO) { + if (createReqVO.getStockType()==1){ + for (StorageMatSaveReqVO item : createReqVO.getMatItemDOList()) { + if (item.getStorageOkQty().compareTo(BigDecimal.ZERO) <= 0) { + throw exception(new ErrorCode(400, "本次入库数量小于等于0,请确认")); + } + } + } + if (createReqVO.getStockType()==1&&createReqVO.getStockInType()==1){ for (StorageMatSaveReqVO item : createReqVO.getMatItemDOList()) { PurchaseOrderNoDetailDO purchaseOrderNoDetailDO = purchaseOrderNoDetailMapper.selectById(item.getPurchaseOrderNoDetailId()); @@ -381,6 +389,16 @@ private StorageLogService storageLogService; public void updateStorage(StorageSaveReqVO updateReqVO) { // 校验存在 validateStorageExists(updateReqVO.getId()); + if (updateReqVO.getStockType()==1){ + List storageMatDOS = storageMatMapper.selectMatByStorckID(updateReqVO.getId()); + if (ObjectUtil.isNotEmpty(storageMatDOS)) { + for (StorageMatDO item : storageMatDOS) { + if (item.getStorageOkQty().compareTo(BigDecimal.ZERO) <= 0) { + throw exception(new ErrorCode(400, "本次入库数量小于等于0,请确认")); + } + } + } + } if (updateReqVO.getStockType()==1&&updateReqVO.getStockInType()==1){ List storageMatDOS = storageMatMapper.selectMatByStorckID(updateReqVO.getId()); if (ObjectUtil.isNotEmpty(storageMatDOS)){ diff --git a/mes-ui/mes-ui-admin-vue3/src/views/heli/hlvuestyle/warehouseFrom.vue b/mes-ui/mes-ui-admin-vue3/src/views/heli/hlvuestyle/warehouseFrom.vue index e1c4d9f..80ca622 100644 --- a/mes-ui/mes-ui-admin-vue3/src/views/heli/hlvuestyle/warehouseFrom.vue +++ b/mes-ui/mes-ui-admin-vue3/src/views/heli/hlvuestyle/warehouseFrom.vue @@ -259,6 +259,16 @@ @@ -299,18 +309,9 @@ - + + +