From 9abc53d8786454c9ccea8f9d5503a39b1e764487 Mon Sep 17 00:00:00 2001 From: zhangsiqi <2825463979@qq.com> Date: Fri, 6 Sep 2024 21:25:53 +0800 Subject: [PATCH] =?UTF-8?q?[feat]=E6=96=B0=E5=A2=9E=EF=BC=9A=E6=8A=A5?= =?UTF-8?q?=E9=94=80=E5=8D=95=E6=96=B0=E5=A2=9E=E6=8A=A5=E9=94=80=E6=89=93?= =?UTF-8?q?=E6=AC=BE=E5=AF=B9=E8=B1=A1=EF=BC=8C=E5=8C=85=E5=90=AB=E5=85=B3?= =?UTF-8?q?=E8=81=94=E6=8A=A5=E9=94=80=E5=8D=95=E5=8F=B7=EF=BC=8C=E6=89=93?= =?UTF-8?q?=E6=AC=BE=E6=97=B6=E9=97=B4=EF=BC=8C=E6=8A=A5=E9=94=80=E9=87=91?= =?UTF-8?q?=E9=A2=9D=EF=BC=8C=E6=8A=A5=E9=94=80=E4=BA=BA=E4=BF=A1=E6=81=AF?= =?UTF-8?q?=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 。 --- .../IBaseExpenseAccountChildService.java | 12 +++ .../service/IBaseExpenseAccountService.java | 2 + .../IBaseExpenseConfirmAmountService.java | 75 +++++++++++++++++++ 3 files changed, 89 insertions(+) create mode 100644 ruoyi-admin/src/main/java/com/ruoyi/system/service/IBaseExpenseConfirmAmountService.java diff --git a/ruoyi-admin/src/main/java/com/ruoyi/system/service/IBaseExpenseAccountChildService.java b/ruoyi-admin/src/main/java/com/ruoyi/system/service/IBaseExpenseAccountChildService.java index e10b38ff..8528c1d7 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/system/service/IBaseExpenseAccountChildService.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/system/service/IBaseExpenseAccountChildService.java @@ -1,7 +1,11 @@ package com.ruoyi.system.service; +import java.io.IOException; import java.util.List; +import java.util.Map; + import com.ruoyi.system.domain.BaseExpenseAccountChild; +import org.springframework.beans.factory.NoSuchBeanDefinitionException; /** * 报销单分类子Service接口 @@ -100,4 +104,12 @@ public interface IBaseExpenseAccountChildService public int deleteBaseExpenseAccountChildByExpenseCodes(String[] expenseCodes); int restoreBaseExpenseAccountChildById(Long expenseChildId); + + List selectBaseExpenseAccountChildByExpenseCode(String expenseCode); + + + Map exportTemplate(List baseExpenseAccountChildList) throws NoSuchBeanDefinitionException, IOException; + + List selectBaseExpenseChildListByCodePage(String expenseCode, int pageNum, int pageSize); + } diff --git a/ruoyi-admin/src/main/java/com/ruoyi/system/service/IBaseExpenseAccountService.java b/ruoyi-admin/src/main/java/com/ruoyi/system/service/IBaseExpenseAccountService.java index 62957f18..23d1e62b 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/system/service/IBaseExpenseAccountService.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/system/service/IBaseExpenseAccountService.java @@ -88,4 +88,6 @@ public interface IBaseExpenseAccountService public ProcessInstance submitApply(BaseExpenseAccount baseExpenseAccount); public Object getId(); + + BaseExpenseAccount selectBaseExpenseAccountByCode(String expenseCode); } diff --git a/ruoyi-admin/src/main/java/com/ruoyi/system/service/IBaseExpenseConfirmAmountService.java b/ruoyi-admin/src/main/java/com/ruoyi/system/service/IBaseExpenseConfirmAmountService.java new file mode 100644 index 00000000..4bb644f7 --- /dev/null +++ b/ruoyi-admin/src/main/java/com/ruoyi/system/service/IBaseExpenseConfirmAmountService.java @@ -0,0 +1,75 @@ +package com.ruoyi.system.service; + +import java.util.List; +import com.ruoyi.system.domain.BaseExpenseConfirmAmount; + +/** + * 报销打款记录Service接口 + * + * @author zhang + * @date 2024-09-06 + */ +public interface IBaseExpenseConfirmAmountService +{ + /** + * 查询报销打款记录 + * + * @param expenseAmountId 报销打款记录ID + * @return 报销打款记录 + */ + public BaseExpenseConfirmAmount selectBaseExpenseConfirmAmountById(Long expenseAmountId); + + /** + * 查询报销打款记录列表 + * + * @param baseExpenseConfirmAmount 报销打款记录 + * @return 报销打款记录集合 + */ + public List selectBaseExpenseConfirmAmountList(BaseExpenseConfirmAmount baseExpenseConfirmAmount); + + /** + * 新增报销打款记录 + * + * @param baseExpenseConfirmAmount 报销打款记录 + * @return 结果 + */ + public int insertBaseExpenseConfirmAmount(BaseExpenseConfirmAmount baseExpenseConfirmAmount); + + /** + * 修改报销打款记录 + * + * @param baseExpenseConfirmAmount 报销打款记录 + * @return 结果 + */ + public int updateBaseExpenseConfirmAmount(BaseExpenseConfirmAmount baseExpenseConfirmAmount); + + /** + * 批量删除报销打款记录 + * + * @param ids 需要删除的数据ID + * @return 结果 + */ + public int deleteBaseExpenseConfirmAmountByIds(String ids); + + /** + * 删除报销打款记录信息 + * + * @param expenseAmountId 报销打款记录ID + * @return 结果 + */ + public int deleteBaseExpenseConfirmAmountById(Long expenseAmountId); + + /** + * 作废报销打款记录 + * @param expenseAmountId 报销打款记录ID + * @return + */ + int cancelBaseExpenseConfirmAmountById(Long expenseAmountId); + + /** + * 恢复报销打款记录 + * @param expenseAmountId 报销打款记录ID + * @return + */ + int restoreBaseExpenseConfirmAmountById(Long expenseAmountId); +}