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("修改业务单号成功"); + } + }