From 6f04849ad4028f11fa0fe8e760f38546fe721e90 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9B=B9=E7=A3=8A?= <45566618@qq.com> Date: Fri, 19 Dec 2025 17:00:18 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9C=8D=E5=8A=A1=E6=8C=87=E4=BB=A4-=E7=9B=98?= =?UTF-8?q?=E7=82=B9=E6=B5=81=E7=A8=8B=E5=B7=A5=E5=8D=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../invoicing/api/IInvoicingOrdersApi.java | 7 ++++ .../impl/InvoicingOrdersServiceImpl.java | 39 +++++++++++++++++++ 2 files changed, 46 insertions(+) diff --git a/nursing-unit-services/nu-services-api/nu-services-local-api/src/main/java/com/nu/modules/invoicing/api/IInvoicingOrdersApi.java b/nursing-unit-services/nu-services-api/nu-services-local-api/src/main/java/com/nu/modules/invoicing/api/IInvoicingOrdersApi.java index 4d52d723..bca63bc1 100644 --- a/nursing-unit-services/nu-services-api/nu-services-local-api/src/main/java/com/nu/modules/invoicing/api/IInvoicingOrdersApi.java +++ b/nursing-unit-services/nu-services-api/nu-services-local-api/src/main/java/com/nu/modules/invoicing/api/IInvoicingOrdersApi.java @@ -83,4 +83,11 @@ public interface IInvoicingOrdersApi { */ Result finishDyThOrder(InvoicingOrdersEntity invoicingOrdersEntity); + /** + * 流程中提交时修改业务单号 + * @param invoicingOrdersEntity + */ + Result updateOrderBizId(InvoicingOrdersEntity invoicingOrdersEntity); + + } diff --git a/nursing-unit-services/nu-services-biz/src/main/java/com/nu/modules/biz/invoicing/order/service/impl/InvoicingOrdersServiceImpl.java b/nursing-unit-services/nu-services-biz/src/main/java/com/nu/modules/biz/invoicing/order/service/impl/InvoicingOrdersServiceImpl.java index 8b4ea20d..74c45387 100644 --- a/nursing-unit-services/nu-services-biz/src/main/java/com/nu/modules/biz/invoicing/order/service/impl/InvoicingOrdersServiceImpl.java +++ b/nursing-unit-services/nu-services-biz/src/main/java/com/nu/modules/biz/invoicing/order/service/impl/InvoicingOrdersServiceImpl.java @@ -346,4 +346,43 @@ public class InvoicingOrdersServiceImpl extends ServiceImpl updateOrderBizId(InvoicingOrdersEntity invoicingOrdersEntity){ + + log.info("function:updateOrderBizId"); + log.info("BizId:"+invoicingOrdersEntity.getBizId()); + log.info("UpdateBy:"+invoicingOrdersEntity.getInitiatorId()); + + empOrdersService.getNames(invoicingOrdersEntity); + List flowList = baseMapper.getFlowList(invoicingOrdersEntity); + if(flowList!=null){ + InvoicingOrders flow = flowList.get(0); + + log.info("DirectiveId:"+flow.getDirectiveId()); + log.info("NuId:"+invoicingOrdersEntity.getNuId()); + log.info("ElderId:"+invoicingOrdersEntity.getElderId()); + + QueryWrapper ioQw = new QueryWrapper<>(); + ioQw.eq("directive_id", flow.getDirectiveId()); + ioQw.eq("nu_id", invoicingOrdersEntity.getNuId()); + ioQw.eq("elder_id", invoicingOrdersEntity.getElderId()); + ioQw.eq("iz_finish", "N"); + ioQw.eq("del_flag", "0"); + ioQw.eq("biz_type", invoicingOrdersEntity.getFlowCode()); + InvoicingOrders order = this.getOne(ioQw); + log.info("order:"+order); + if(order!=null){ + log.info("OrderId:"+order.getId()); + //修改请领单的bizId + InvoicingOrders entity = new InvoicingOrders(); + entity.setId(order.getId()); + entity.setBizId(invoicingOrdersEntity.getBizId()); + entity.setUpdateEmp(invoicingOrdersEntity.getInitiatorId()); + entity.setUpdateTime(new Date()); + baseMapper.updateOrder(entity); + } + } + return Result.ok("修改业务单号成功"); + } + }