liu
2026-10-23 5421b8af862890dcf187c2ad5ece55423959ba85
yudao-module-crm/src/main/java/cn/iocoder/yudao/module/crm/service/contract/CrmContractService.java
@@ -1,6 +1,9 @@
package cn.iocoder.yudao.module.crm.service.contract;
import cn.iocoder.yudao.framework.common.pojo.PageResult;
import cn.iocoder.yudao.module.crm.controller.admin.contract.vo.contract.CrmContractImportExcelVO;
import cn.iocoder.yudao.module.crm.controller.admin.contract.vo.contract.CrmContractImportReqVO;
import cn.iocoder.yudao.module.crm.controller.admin.contract.vo.contract.CrmContractImportRespVO;
import cn.iocoder.yudao.module.crm.controller.admin.contract.vo.contract.CrmContractPageReqVO;
import cn.iocoder.yudao.module.crm.controller.admin.contract.vo.contract.CrmContractSaveReqVO;
import cn.iocoder.yudao.module.crm.controller.admin.contract.vo.contract.CrmContractTransferReqVO;
@@ -94,6 +97,15 @@
     * @param reviewRemark 审核意见(不通过时即不通过原因,必填)
     */
    void auditContract(Long id, Boolean pass, String reviewRemark);
    /**
     * BPM 审批结束后回写合同审核状态
     *
     * @param id        合同编号
     * @param bpmStatus BPM 审批结果(2=通过 / 3=不通过 / 4=取消)
     * @param reason    审批意见 / 取消原因
     */
    void updateContractAuditStatus(Long id, Integer bpmStatus, String reason);
    /**
     * 获得合同
@@ -242,4 +254,14 @@
     */
    void updateContractStatusByOrderId(Long orderId, Integer status);
    /**
     * 批量导入合同
     *
     * @param importContracts 导入合同列表
     * @param importReqVO     请求
     * @return 导入结果
     */
    CrmContractImportRespVO importContractList(List<CrmContractImportExcelVO> importContracts,
                                               CrmContractImportReqVO importReqVO);
}