wujianwei
2026-01-12 77f08eeab173fd944367f1cd735323896ec36e38
修改发票新增
3个文件已修改
31 ■■■■■ 已修改文件
service/src/main/java/com/ruoyi/cwgl/service/IInvoiceBillDetailService.java 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
service/src/main/java/com/ruoyi/cwgl/service/impl/InvoiceBillDetailServiceImpl.java 15 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
service/src/main/java/com/ruoyi/cwgl/service/impl/InvoiceManageServiceImpl.java 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
service/src/main/java/com/ruoyi/cwgl/service/IInvoiceBillDetailService.java
@@ -99,4 +99,12 @@
     * @return 结果
     */
    public int deleteInvoiceBillDetailById(Integer id);
    /**
     * 根据发票管理ID删除发票业务商品明细
     *
     * @param invoiceManageId 发票管理ID
     * @return 结果
     */
    public int deleteInvoiceBillDetailByInvoiceManageId(Integer invoiceManageId);
}
service/src/main/java/com/ruoyi/cwgl/service/impl/InvoiceBillDetailServiceImpl.java
@@ -2,6 +2,7 @@
import java.util.List;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.ruoyi.common.utils.DateUtils;
import javax.annotation.Resource;
import org.springframework.transaction.annotation.Transactional;
@@ -179,4 +180,18 @@
    {
        return invoiceBillDetailMapper.deleteInvoiceBillDetailById(id);
    }
    /**
     * 根据发票管理ID删除发票业务商品明细
     *
     * @param invoiceManageId 发票管理ID
     * @return 结果
     */
    @Override
    public int deleteInvoiceBillDetailByInvoiceManageId(Integer invoiceManageId)
    {
        return invoiceBillDetailMapper.delete(new QueryWrapper<InvoiceBillDetail>()
                .eq("invoice_manage_id", invoiceManageId));
    }
}
service/src/main/java/com/ruoyi/cwgl/service/impl/InvoiceManageServiceImpl.java
@@ -15,6 +15,7 @@
import com.ruoyi.common.utils.StringUtils;
import com.ruoyi.cwgl.domain.*;
import com.ruoyi.cwgl.domain.dto.CallbackReceiptDto;
import com.ruoyi.cwgl.service.IInvoiceBillDetailService;
import com.ruoyi.cwgl.service.IInvoiceBusinessService;
import com.ruoyi.system.service.ISystemDataNoService;
import org.springframework.beans.factory.annotation.Autowired;
@@ -51,6 +52,9 @@
    @Resource
    private InvoiceBillDetailMapper invoiceBillDetailMapper;
    @Resource
    private IInvoiceBillDetailService invoiceBillDetailService;
    @Resource
    private IInvoiceManageLogService invoiceManageLogService;
@@ -177,7 +181,11 @@
    @Override
    public int updateInvoiceManage(InvoiceManage invoiceManage) {
        invoiceManage.setUpdateTime(DateUtils.getNowDate());
        // 删除原有的发票明细
        invoiceManageMapper.deleteInvoiceDetailByInvoiceManageId(invoiceManage.getId());
        // 删除原有的发票业务商品明细
        invoiceBillDetailService.deleteInvoiceBillDetailByInvoiceManageId(invoiceManage.getId());
        // 插入新的明细记录
        insertInvoiceDetail(invoiceManage);
        int rows = invoiceManageMapper.updateInvoiceManage(invoiceManage);