From 6e8fba6c875acd19981b2ee344a9e24422ca71c3 Mon Sep 17 00:00:00 2001 From: yangjun <1173114630@qq.com> Date: Mon, 17 Nov 2025 09:57:32 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E6=8E=A5=E5=8F=A3=E8=BF=94?= =?UTF-8?q?=E5=9B=9E=E5=80=BC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../pad/invoicing/api/InvoicingApi.java | 7 ++++++- .../impl/NuInvoicingCgdMainServiceImpl.java | 18 +++++++++++++++--- 2 files changed, 21 insertions(+), 4 deletions(-) diff --git a/nursing-unit-api/src/main/java/com/nu/modules/pad/invoicing/api/InvoicingApi.java b/nursing-unit-api/src/main/java/com/nu/modules/pad/invoicing/api/InvoicingApi.java index 879e6b1..5a06dfd 100644 --- a/nursing-unit-api/src/main/java/com/nu/modules/pad/invoicing/api/InvoicingApi.java +++ b/nursing-unit-api/src/main/java/com/nu/modules/pad/invoicing/api/InvoicingApi.java @@ -321,7 +321,12 @@ public class InvoicingApi { @PostMapping(value = "/pickingInfo") public Result pickingInfo(@RequestBody CgdInfoEntity cgdInfoEntityDto) { String result = invoicingApi.pickingInfo(cgdInfoEntityDto); - return Result.OK("拣货成功!"); + if(StringUtils.equals("2",result)){ + return Result.error("入库数量错误,超过请购数量"); + }else if(StringUtils.equals("3",result)){ + return Result.error("销账数量错误,超过请购数量"); + } + return Result.OK("操作成功!"); } } diff --git a/nursing-unit-invoicing/nu-invoicing-biz/src/main/java/com/nu/modules/cgd/service/impl/NuInvoicingCgdMainServiceImpl.java b/nursing-unit-invoicing/nu-invoicing-biz/src/main/java/com/nu/modules/cgd/service/impl/NuInvoicingCgdMainServiceImpl.java index 0f681f4..26211b1 100644 --- a/nursing-unit-invoicing/nu-invoicing-biz/src/main/java/com/nu/modules/cgd/service/impl/NuInvoicingCgdMainServiceImpl.java +++ b/nursing-unit-invoicing/nu-invoicing-biz/src/main/java/com/nu/modules/cgd/service/impl/NuInvoicingCgdMainServiceImpl.java @@ -39,6 +39,7 @@ import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import org.springframework.transaction.annotation.Transactional; import javax.servlet.http.HttpServletRequest; import java.math.BigDecimal; @@ -413,7 +414,7 @@ public class NuInvoicingCgdMainServiceImpl extends ServiceImpl page = new Page<>(pageNo, pageSize); List list = cgdMainMapper.selectList(page,queryWrapper); IPage entityPage = new Page<>(page.getCurrent(), page.getSize(), page.getTotal()); @@ -818,6 +819,7 @@ public class NuInvoicingCgdMainServiceImpl extends ServiceImpl queryWrapper = new QueryWrapper<>(); queryWrapper.eq("id",cgdInfoEntityDto.getJhId()); @@ -856,6 +858,16 @@ public class NuInvoicingCgdMainServiceImpl extends ServiceImpl cgsl - rksl - xzsl){ + if(StringUtils.equals("0",jhType)) {//入库操作 + return "2";//入库数量错误,超过请购数量 + }else{ + return "3";//销账数量错误,超过请购数量 + } + } + + if(StringUtils.equals("0",jhType)){//入库操作 crkInfo.setCrkStatus("1"); dqkcl = (Integer.parseInt(kcsl) + jhNum) + ""; @@ -887,14 +899,14 @@ public class NuInvoicingCgdMainServiceImpl extends ServiceImpl