wujianwei
2026-04-01 8f30b77a480f8921bffe2bf176bf3479f5bcbedc
tms/src/main/java/com/ruoyi/tms/service/ITmsArBillService.java
@@ -1,6 +1,8 @@
package com.ruoyi.tms.service;
import java.util.List;
import com.ruoyi.common.core.domain.AjaxResult;
import com.ruoyi.tms.domain.TmsArBill;
import com.baomidou.mybatisplus.extension.service.IService;
/**
@@ -44,6 +46,14 @@
     */
    public void export(TmsArBill tmsArBill, String exportKey) ;
    /**
     * 导出对账单一式多联格式
     *
     * @param tmsArBill 应收账单
     * @param exportKey 导出功能的唯一标识
     */
    public void exportArBillFormat(TmsArBill tmsArBill, String exportKey);
    /**
     * 新增应收账单
@@ -52,6 +62,7 @@
     * @return 结果
     */
    public int insertTmsArBill(TmsArBill tmsArBill);
    public AjaxResult cancelArBill(Integer id);
    /**
     * 新增应收账单[批量]
@@ -99,4 +110,22 @@
     * @return 结果
     */
    public int deleteTmsArBillById(Integer id);
    /**
     * 手动推送应收账单到外部系统
     *
     * @param id 应收账单ID
     * @return 结果
     */
    public void manualPushToExternalSystem(Integer id);
    /**
     * 更新推送状态
     *
     * @param id 应收账单ID
     * @param pushStatus 推送状态
     * @param pushFailReason 推送失败原因
     * @return 结果
     */
    public int updatePushStatus(Integer id, Integer pushStatus, String pushFailReason);
}