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 @@ - + + +