应收账单保存科目信息和nc推送修改

This commit is contained in:
hjx
2026-01-14 17:24:20 +08:00
parent 14cfad6b50
commit 1708b4384c
9 changed files with 96 additions and 51 deletions
@@ -1,5 +1,6 @@
package com.linke.finance.application.server.reconciliation;
import cn.hutool.core.util.ObjectUtil;
import com.alibaba.fastjson.JSONObject;
import com.aliyun.dingtalkworkflow_1_0.models.StartProcessInstanceResponse;
import com.baomidou.mybatisplus.core.metadata.IPage;
@@ -13,6 +14,9 @@ import com.linke.finance.domain.reconciliation.repository.po.ReconciliationOrder
import com.linke.finance.domain.reconciliation.repository.po.ReconciliationPO;
import com.linke.finance.domain.reconciliation.repository.todo.ReconciliationDO;
import com.linke.finance.domain.reconciliation.service.ReconciliationDomainService;
import com.linke.finance.domain.reconciliationAccount.entity.ReconciliationAccount;
import com.linke.finance.domain.reconciliationAccount.repository.todo.ReconciliationAccountDO;
import com.linke.finance.domain.reconciliationAccount.service.ReconciliationAccountDomainService;
import com.linke.finance.domain.revenueExpensesRecord.entity.RevenueExpensesRecord;
import com.linke.finance.domain.revenueExpensesRecord.service.RevenueExpensesRecordDomainService;
import com.linke.finance.domain.tmsReceipt.repository.mapper.TmsReceiptMapper;
@@ -21,7 +25,9 @@ import com.linke.finance.domain.tmsReceipt.service.TmsReceiptDomainService;
import com.linke.finance.domain.verification.service.VerificationDomainService;
import com.linke.finance.infrastructure.feign.ProductServiceFeign;
import com.linke.finance.infrastructure.feign.WlhyServiceFeign;
import com.linke.finance.interfaces.assembler.reconciliationAccount.ReconciliationAccountAssembler;
import com.mhd.common.core.constant.SubjectConstants;
import com.mhd.common.core.domain.dto.ReconciliationAccountDTO;
import com.mhd.common.core.domain.dto.ReconciliationDTO;
import com.mhd.common.core.domain.entity.TmsOrder;
import com.mhd.common.core.domain.entity.Verification;
@@ -75,7 +81,11 @@ public class ReconciliationApplicationService {
@Resource
private TmsReceiptMapper tmsReceiptMapper;
@Autowired
private ReconciliationAccountDomainService reconciliationAccountDomainService;
@Resource
private ReconciliationAccountAssembler reconciliationAccountAssembler;
/**
* 分页查询对账单列表
@@ -327,6 +337,20 @@ public class ReconciliationApplicationService {
if(!flag){
throw new ServiceException("订单出账-生成应收账单明细失败!");
}
List<ReconciliationAccountDTO> reconciliationAccountDTOList=reconciliationDO.getReconciliationAccountDTOList();
if(ObjectUtil.isNotNull(reconciliationAccountDTOList)&&reconciliationAccountDTOList.size()>0){
for (ReconciliationAccountDTO reconciliationAccountDTO:reconciliationAccountDTOList){
reconciliationAccountDTO.setReconciliationId(reconciliationDO.getReconciliationId());
reconciliationAccountDTO.setDelFlag(1);
reconciliationAccountDTO.setCreateTime(new Date());
reconciliationAccountDTO.setCreateBy(loginUser.getUserid());
reconciliationAccountDTO.setOrganizationId(reconciliationDO.getOrganizationId());
reconciliationAccountDTO.setTopOrganizationId(reconciliationDO.getTopOrganizationId());
//转换实体
ReconciliationAccountDO reconciliationAccountDO = reconciliationAccountAssembler.toDO(reconciliationAccountDTO);
reconciliationAccountDomainService.insert(reconciliationAccountDO);
}
}
}
@@ -715,4 +739,4 @@ public class ReconciliationApplicationService {
{
return reconciliationDomainService.editIsInvoice(innerNumber,isInvoice,invoiceId,invoiceMakeTime,applyNumber);
}
}
}