From dbb2a97be4efba5c4921563c0e6722a5a0195978 Mon Sep 17 00:00:00 2001 From: Harryxzy Date: Thu, 8 Jun 2023 11:10:40 +0800 Subject: [PATCH 1/2] =?UTF-8?q?=E7=B3=BB=E7=BB=9F=E8=96=AA=E8=B5=84?= =?UTF-8?q?=E9=A1=B9=E7=9B=AE=E5=88=97=E8=A1=A8=E6=98=BE=E7=A4=BA=E6=94=B9?= =?UTF-8?q?=E9=80=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../salaryitem/dto/SysSalaryItemListDTO.java | 6 ++ .../mapper/salaryitem/SysSalaryItemMapper.xml | 74 +++++++++++++++- .../salary/service/SysSalaryItemService.java | 2 + .../impl/SysSalaryItemServiceImpl.java | 5 ++ src/com/engine/salary/util/db/DBType.java | 2 +- .../salary/web/SalaryItemController.java | 3 +- .../salary/wrapper/SysSalaryItemWrapper.java | 86 +++++++++---------- 7 files changed, 127 insertions(+), 51 deletions(-) diff --git a/src/com/engine/salary/entity/salaryitem/dto/SysSalaryItemListDTO.java b/src/com/engine/salary/entity/salaryitem/dto/SysSalaryItemListDTO.java index 926373d75..1c892bd08 100644 --- a/src/com/engine/salary/entity/salaryitem/dto/SysSalaryItemListDTO.java +++ b/src/com/engine/salary/entity/salaryitem/dto/SysSalaryItemListDTO.java @@ -3,6 +3,7 @@ package com.engine.salary.entity.salaryitem.dto; import com.cloudstore.eccom.pc.table.WeaTableType; import com.engine.salary.annotation.SalaryTable; import com.engine.salary.annotation.SalaryTableColumn; +import com.engine.salary.annotation.TableTitle; import com.fasterxml.jackson.databind.annotation.JsonSerialize; import com.fasterxml.jackson.databind.ser.std.ToStringSerializer; import lombok.AllArgsConstructor; @@ -34,18 +35,23 @@ public class SysSalaryItemListDTO { private Long id; @SalaryTableColumn(text = "名称", width = "10%", column = "name") + @TableTitle(title = "名称", key = "name", dataIndex = "name") private String name; @SalaryTableColumn(text = "进位规则", width = "10%", column = "roundingMode",transmethod = "com.engine.salary.transmethod.TransMethod.roundingMode") + @TableTitle(title = "进位规则", key = "roundingMode", dataIndex = "roundingMode") private String roundingMode; @SalaryTableColumn(text = "保留小数位", width = "10%", column = "pattern") + @TableTitle(title = "保留小数位", key = "pattern", dataIndex = "pattern") private Integer pattern; @SalaryTableColumn(text = "取值方式", width = "10%", column = "valueType",transmethod = "com.engine.salary.transmethod.TransMethod.datasource") + @TableTitle(title = "取值方式", key = "valueType", dataIndex = "valueType") private String valueType; @SalaryTableColumn(text = "字段类型", width = "10%", column = "dataType",transmethod = "com.engine.salary.transmethod.TransMethod.dataType") + @TableTitle(title = "字段类型", key = "dataType", dataIndex = "dataType") private String dataType; // @SalaryTableColumn(text = "个税申报表对应字段", width = "10%", column = "taxDeclarationColumn") diff --git a/src/com/engine/salary/mapper/salaryitem/SysSalaryItemMapper.xml b/src/com/engine/salary/mapper/salaryitem/SysSalaryItemMapper.xml index c11b13ff7..a274e39bc 100644 --- a/src/com/engine/salary/mapper/salaryitem/SysSalaryItemMapper.xml +++ b/src/com/engine/salary/mapper/salaryitem/SysSalaryItemMapper.xml @@ -54,7 +54,7 @@ SELECT FROM hrsa_sys_salary_item t - WHERE delete_type = 0 + WHERE delete_type = 0 order by id desc @@ -75,7 +75,77 @@ AND id = #{id} - AND name = #{name} + AND name like '%'+#{name}+'%' + + + AND code = #{code} + + + AND system_type = #{systemType} + + + AND use_default = #{useDefault} + + + AND use_in_employee_salary = #{useInEmployeeSalary} + + + AND rounding_mode = #{roundingMode} + + + AND pattern = #{pattern} + + + AND value_type = #{valueType} + + + AND formula_id = #{formulaId} + + + AND description = #{description} + + + AND can_edit = #{canEdit} + + + AND data_type = #{dataType} + + + AND creator = #{creator} + + + AND delete_type = #{deleteType} + + + AND tenant_key = #{tenantKey} + + + AND create_time = #{createTime} + + + AND update_time = #{updateTime} + + + AND id IN + + #{id} + + + ORDER BY id DESC + + + + + +