From c62cee9d60f0e7dbc319b410f28397ef4ff759f3 Mon Sep 17 00:00:00 2001
From: wujianwei <wjw@11.com>
Date: 星期一, 22 十二月 2025 15:59:49 +0800
Subject: [PATCH] 应收费用日志
---
service/src/main/java/com/ruoyi/cwgl/service/impl/PayableFeeManagementServiceImpl.java | 33 +++++++++++++++++++++++++++++++--
1 files changed, 31 insertions(+), 2 deletions(-)
diff --git a/service/src/main/java/com/ruoyi/cwgl/service/impl/PayableFeeManagementServiceImpl.java b/service/src/main/java/com/ruoyi/cwgl/service/impl/PayableFeeManagementServiceImpl.java
index 713e5a8..666403f 100644
--- a/service/src/main/java/com/ruoyi/cwgl/service/impl/PayableFeeManagementServiceImpl.java
+++ b/service/src/main/java/com/ruoyi/cwgl/service/impl/PayableFeeManagementServiceImpl.java
@@ -17,7 +17,9 @@
import com.ruoyi.cwgl.mapper.PayableFeeManagementMapper;
import com.ruoyi.cwgl.domain.PayableFeeManagement;
+import com.ruoyi.cwgl.domain.PayableFeeDetail;
import com.ruoyi.cwgl.service.IPayableFeeManagementService;
+import com.ruoyi.cwgl.service.IPayableFeeDetailService;
import com.ruoyi.common.core.text.Convert;
/**
@@ -34,6 +36,9 @@
@Resource
private PayableFeeManagementMapper payableFeeManagementMapper;
+ @Resource
+ private IPayableFeeDetailService payableFeeDetailService;
+
/**
* 鏌ヨ搴斾粯璐圭敤绠$悊
@@ -45,7 +50,15 @@
@Override
public PayableFeeManagement selectPayableFeeManagementById(Integer id)
{
- return payableFeeManagementMapper.selectPayableFeeManagementById(id);
+ PayableFeeManagement payableFeeManagement = payableFeeManagementMapper.selectPayableFeeManagementById(id);
+ if (payableFeeManagement != null) {
+ // 鏌ヨ瀵瑰簲鐨勮垂鐢ㄦ槑缁�
+ PayableFeeDetail detail = new PayableFeeDetail();
+ detail.setPayableFeeId(id);
+ List<PayableFeeDetail> detailList = payableFeeDetailService.selectPayableFeeDetailList(detail);
+ payableFeeManagement.setPayableFeeDetailList(detailList);
+ }
+ return payableFeeManagement;
}
/**
@@ -103,7 +116,21 @@
public int insertPayableFeeManagement(PayableFeeManagement payableFeeManagement)
{
payableFeeManagement.setCreateTime(DateUtils.getNowDate());
- return payableFeeManagementMapper.insertPayableFeeManagement(payableFeeManagement);
+
+ // 淇濆瓨涓诲疄浣�
+ int result = payableFeeManagementMapper.insertPayableFeeManagement(payableFeeManagement);
+ Integer payableFeeId = payableFeeManagement.getId();
+
+ // 鎵归噺淇濆瓨鏄庣粏
+ if (payableFeeManagement.getPayableFeeDetailList() != null && !payableFeeManagement.getPayableFeeDetailList().isEmpty()) {
+ payableFeeManagement.getPayableFeeDetailList().forEach(detail -> {
+ detail.setPayableFeeId(payableFeeId);
+ detail.setCreateTime(DateUtils.getNowDate());
+ });
+ payableFeeDetailService.insertPayableFeeDetailBatch(payableFeeManagement.getPayableFeeDetailList());
+ }
+
+ return result;
}
/**
@@ -180,3 +207,5 @@
return payableFeeManagementMapper.deletePayableFeeManagementById(id);
}
}
+
+
--
Gitblit v1.8.0