From 7ee70dd06c8e3835de50f9c129d2b711157b05e6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=A7=A6=E9=B8=BF=E5=B1=95?= <18031053041@163.com> Date: Fri, 17 Jul 2026 20:11:34 +0800 Subject: [PATCH] =?UTF-8?q?=E5=BA=94=E6=94=B6=E8=B4=A6=E5=8D=95=E6=96=B0?= =?UTF-8?q?=E5=A2=9E=E6=8A=A5=E9=94=99?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../server/billManage/BillManageApplicationService.java | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/mhd_bms/src/main/java/com/mhd/bms/application/server/billManage/BillManageApplicationService.java b/mhd_bms/src/main/java/com/mhd/bms/application/server/billManage/BillManageApplicationService.java index 6fc40bd3c..efdd05b9f 100644 --- a/mhd_bms/src/main/java/com/mhd/bms/application/server/billManage/BillManageApplicationService.java +++ b/mhd_bms/src/main/java/com/mhd/bms/application/server/billManage/BillManageApplicationService.java @@ -431,6 +431,13 @@ public class BillManageApplicationService { if (!flag) { throw new ServiceException("新增账单失败"); } + // insert后按账单编号重新查一次拿自增ID + BillManageDO queryDO = new BillManageDO(); + queryDO.setBillNumber(billNumber); + List insertedList = billManageDomainService.queryList(queryDO); + if (insertedList != null && !insertedList.isEmpty()) { + billManageDO.setBillManageId(insertedList.get(0).getBillManageId()); + } //将集合中没有计费流水id的过滤到另一个集合,将添加费用的集合保存到计费流水并返回计费流水id List billDetailDTOListNoBillingStatementId = billDetailDTOList.stream().filter(item -> item.getBillingStatementId() == null).collect(Collectors.toList()); //遍历集合并保存流水