wujianwei
2025-12-18 1e2e31c3b3fe3460763b941a2341ff03ce3eb705
新增费用接口
4个文件已修改
58 ■■■■■ 已修改文件
service/src/main/java/com/ruoyi/cwgl/domain/PayableFeeManagement.java 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
service/src/main/java/com/ruoyi/cwgl/domain/ReceivableFeeManagement.java 7 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
service/src/main/java/com/ruoyi/cwgl/service/impl/PayableFeeManagementServiceImpl.java 20 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
service/src/main/java/com/ruoyi/cwgl/service/impl/ReceivableFeeManagementServiceImpl.java 25 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
service/src/main/java/com/ruoyi/cwgl/domain/PayableFeeManagement.java
@@ -1,11 +1,10 @@
package com.ruoyi.cwgl.domain;
import java.math.BigDecimal;
import java.util.List;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.annotation.Excel;
import com.baomidou.mybatisplus.annotation.TableField;
import java.util.Date;
import lombok.Data;
/**
 * 应付费用管理对象 payable_fee_management
@@ -156,5 +155,8 @@
        @TableField("deleted")
    private Integer deleted;
    /** 应付费用明细列表 */
    @TableField(exist = false)
    private List<PayableFeeDetail> payableFeeDetailList;
}
service/src/main/java/com/ruoyi/cwgl/domain/ReceivableFeeManagement.java
@@ -2,10 +2,11 @@
import java.math.BigDecimal;
import java.util.Date;
import java.util.List;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.annotation.Excel;
import com.baomidou.mybatisplus.annotation.TableField;
import java.util.Date;
import com.ruoyi.cwgl.domain.ReceivableFeeDetail;
import lombok.Data;
/**
 * 应收费用管理对象 receivable_fee_management
@@ -156,5 +157,9 @@
        @TableField("deleted")
    private Integer deleted;
    /** 应收费用明细列表 */
    @TableField(exist = false)
    private List<ReceivableFeeDetail> receivableFeeDetailList;
}
service/src/main/java/com/ruoyi/cwgl/service/impl/PayableFeeManagementServiceImpl.java
@@ -18,6 +18,7 @@
import com.ruoyi.cwgl.mapper.PayableFeeManagementMapper;
import com.ruoyi.cwgl.domain.PayableFeeManagement;
import com.ruoyi.cwgl.service.IPayableFeeManagementService;
import com.ruoyi.cwgl.service.IPayableFeeDetailService;
import com.ruoyi.common.core.text.Convert;
/**
@@ -33,6 +34,9 @@
    protected final Logger logger = LoggerFactory.getLogger(getClass());
    @Resource
    private PayableFeeManagementMapper payableFeeManagementMapper;
    @Resource
    private IPayableFeeDetailService payableFeeDetailService;
    /**
@@ -103,7 +107,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;
    }
    /**
service/src/main/java/com/ruoyi/cwgl/service/impl/ReceivableFeeManagementServiceImpl.java
@@ -17,6 +17,7 @@
import com.ruoyi.cwgl.mapper.ReceivableFeeManagementMapper;
import com.ruoyi.cwgl.domain.ReceivableFeeManagement;
import com.ruoyi.cwgl.service.IReceivableFeeDetailService;
import com.ruoyi.cwgl.service.IReceivableFeeManagementService;
import com.ruoyi.common.core.text.Convert;
@@ -33,6 +34,9 @@
    protected final Logger logger = LoggerFactory.getLogger(getClass());
    @Resource
    private ReceivableFeeManagementMapper receivableFeeManagementMapper;
    @Autowired
    private IReceivableFeeDetailService receivableFeeDetailService;
    /**
@@ -103,7 +107,26 @@
    public int insertReceivableFeeManagement(ReceivableFeeManagement receivableFeeManagement)
    {
        receivableFeeManagement.setCreateTime(DateUtils.getNowDate());
        return receivableFeeManagementMapper.insertReceivableFeeManagement(receivableFeeManagement);
        // 保存主表信息
        int result = receivableFeeManagementMapper.insertReceivableFeeManagement(receivableFeeManagement);
        // 获取主表ID
        Integer receivableFeeId = receivableFeeManagement.getId();
        // 批量保存明细列表
        if (receivableFeeManagement.getReceivableFeeDetailList() != null && !receivableFeeManagement.getReceivableFeeDetailList().isEmpty()) {
            // 设置每个明细的应收费用管理ID
            receivableFeeManagement.getReceivableFeeDetailList().forEach(detail -> {
                detail.setReceivableFeeId(receivableFeeId);
                detail.setCreateTime(DateUtils.getNowDate()); // 设置创建时间
            });
            // 调用批量插入方法
            receivableFeeDetailService.insertReceivableFeeDetailBatch(receivableFeeManagement.getReceivableFeeDetailList());
        }
        return result;
    }
    /**