From f278056c80420f3a12a3ea3ed7a8d5b7b0cf6d06 Mon Sep 17 00:00:00 2001 From: Joshi <3040996759@qq.com> Date: Wed, 24 Sep 2025 10:47:19 +0800 Subject: [PATCH] =?UTF-8?q?feat(oa):=20=E6=B7=BB=E5=8A=A0=E6=94=B6?= =?UTF-8?q?=E5=85=A5=E6=94=AF=E5=87=BA=E7=B1=BB=E5=9E=8B=E5=AD=97=E6=AE=B5?= =?UTF-8?q?=E5=B9=B6=E4=BC=98=E5=8C=96Excel=E5=AF=BC=E5=87=BA=E6=98=BE?= =?UTF-8?q?=E7=A4=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 在GearOtherIncome实体类中新增type字段用于区分收入或支出 - 更新GearOtherIncomeBo业务对象,同步添加type字段- 修改GearOtherIncomeMapper.xml,增加type字段的映射配置- 在GearOtherIncomeServiceImpl中添加type字段的查询条件支持 - 优化GearOtherIncomeVo视图对象中Excel导出的列名显示 - 简化Excel表头名称,提升可读性:其他收入ID→ID、收入日期→日期等 - 在Excel导出配置中保留主键标识的转换表达式 - 统一金额相关字段在Excel中的展示格式 -为新添加的type字段在VO层添加注释说明用途 --- .../java/com/gear/oa/domain/GearOtherIncome.java | 3 +++ .../com/gear/oa/domain/bo/GearOtherIncomeBo.java | 2 ++ .../com/gear/oa/domain/vo/GearOtherIncomeVo.java | 14 ++++++++------ .../service/impl/GearOtherIncomeServiceImpl.java | 1 + .../resources/mapper/oa/GearOtherIncomeMapper.xml | 1 + 5 files changed, 15 insertions(+), 6 deletions(-) diff --git a/gear-oa/src/main/java/com/gear/oa/domain/GearOtherIncome.java b/gear-oa/src/main/java/com/gear/oa/domain/GearOtherIncome.java index 8fd62ec..a730b33 100644 --- a/gear-oa/src/main/java/com/gear/oa/domain/GearOtherIncome.java +++ b/gear-oa/src/main/java/com/gear/oa/domain/GearOtherIncome.java @@ -56,4 +56,7 @@ public class GearOtherIncome extends BaseEntity { @TableLogic private Integer delFlag; + // 收入还是支出 + private Integer type; + } diff --git a/gear-oa/src/main/java/com/gear/oa/domain/bo/GearOtherIncomeBo.java b/gear-oa/src/main/java/com/gear/oa/domain/bo/GearOtherIncomeBo.java index d37d24a..b368c44 100644 --- a/gear-oa/src/main/java/com/gear/oa/domain/bo/GearOtherIncomeBo.java +++ b/gear-oa/src/main/java/com/gear/oa/domain/bo/GearOtherIncomeBo.java @@ -51,6 +51,8 @@ public class GearOtherIncomeBo extends BaseEntity { * 收入来源 */ private String source; + // 收入还是支出 + private Integer type; /** * 备注 diff --git a/gear-oa/src/main/java/com/gear/oa/domain/vo/GearOtherIncomeVo.java b/gear-oa/src/main/java/com/gear/oa/domain/vo/GearOtherIncomeVo.java index f8e1f21..9e5174c 100644 --- a/gear-oa/src/main/java/com/gear/oa/domain/vo/GearOtherIncomeVo.java +++ b/gear-oa/src/main/java/com/gear/oa/domain/vo/GearOtherIncomeVo.java @@ -29,14 +29,14 @@ public class GearOtherIncomeVo { /** * 其他收入ID(主键) */ - @ExcelProperty(value = "其他收入ID", converter = ExcelDictConvert.class) - @ExcelDictFormat(readConverterExp = "主=键") + @ExcelProperty(value = "ID", converter = ExcelDictConvert.class) + @ExcelDictFormat(readConverterExp = "主键") private Long otherIncomeId; /** * 收入日期 */ - @ExcelProperty(value = "收入日期") + @ExcelProperty(value = "日期") @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") private Date incomeDate; @@ -44,19 +44,19 @@ public class GearOtherIncomeVo { /** * 收入类型 */ - @ExcelProperty(value = "收入类型") + @ExcelProperty(value = "类型") private String incomeType; /** * 收入金额 */ - @ExcelProperty(value = "收入金额") + @ExcelProperty(value = "金额") private BigDecimal amount; /** * 收入来源 */ - @ExcelProperty(value = "收入来源") + @ExcelProperty(value = "来源") private String source; /** @@ -65,5 +65,7 @@ public class GearOtherIncomeVo { @ExcelProperty(value = "备注") private String remark; + // 收入还是支出 + private Integer type; } diff --git a/gear-oa/src/main/java/com/gear/oa/service/impl/GearOtherIncomeServiceImpl.java b/gear-oa/src/main/java/com/gear/oa/service/impl/GearOtherIncomeServiceImpl.java index d1954cb..7049f4f 100644 --- a/gear-oa/src/main/java/com/gear/oa/service/impl/GearOtherIncomeServiceImpl.java +++ b/gear-oa/src/main/java/com/gear/oa/service/impl/GearOtherIncomeServiceImpl.java @@ -65,6 +65,7 @@ public class GearOtherIncomeServiceImpl implements IGearOtherIncomeService { lqw.eq(StringUtils.isNotBlank(bo.getIncomeType()), GearOtherIncome::getIncomeType, bo.getIncomeType()); lqw.eq(bo.getAmount() != null, GearOtherIncome::getAmount, bo.getAmount()); lqw.eq(StringUtils.isNotBlank(bo.getSource()), GearOtherIncome::getSource, bo.getSource()); + lqw.eq(bo.getType()!=null, GearOtherIncome::getType, bo.getType()); return lqw; } diff --git a/gear-oa/src/main/resources/mapper/oa/GearOtherIncomeMapper.xml b/gear-oa/src/main/resources/mapper/oa/GearOtherIncomeMapper.xml index 516bdbf..3396f16 100644 --- a/gear-oa/src/main/resources/mapper/oa/GearOtherIncomeMapper.xml +++ b/gear-oa/src/main/resources/mapper/oa/GearOtherIncomeMapper.xml @@ -10,6 +10,7 @@ +