From d6ed96e891239f5d2ffc72bda11fe3e203d0a3c5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=92=B1=E6=B6=9B?= <15850646081@163.com> Date: Wed, 30 Mar 2022 15:58:29 +0800 Subject: [PATCH] =?UTF-8?q?sql=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../entity/salarysob/bo/SalarySobBO.java | 11 +- .../salarysob/dto/SalarySobBasicFormDTO.java | 100 ++++++------------ .../salarysob/dto/SalarySobItemDTO.java | 21 ++-- src/com/engine/salary/init.sql | 11 ++ .../mapper/salaryitem/SalaryItemMapper.xml | 15 ++- .../salarysob/SalarySobDefaultItemMapper.xml | 24 +++++ .../salary/wrapper/SalarySobWrapper.java | 2 +- 7 files changed, 90 insertions(+), 94 deletions(-) diff --git a/src/com/engine/salary/entity/salarysob/bo/SalarySobBO.java b/src/com/engine/salary/entity/salarysob/bo/SalarySobBO.java index 607d967a5..f30052f62 100644 --- a/src/com/engine/salary/entity/salarysob/bo/SalarySobBO.java +++ b/src/com/engine/salary/entity/salarysob/bo/SalarySobBO.java @@ -6,7 +6,6 @@ import com.engine.salary.entity.salarysob.dto.SalarySobListDTO; import com.engine.salary.entity.salarysob.param.SalarySobBasicSaveParam; import com.engine.salary.entity.salarysob.po.SalarySobPO; import com.engine.salary.enums.SalaryCycleTypeEnum; -import com.engine.salary.enums.salarysob.IncomeCategoryEnum; import com.engine.salary.exception.SalaryRunTimeException; import com.engine.salary.util.SalaryI18nUtil; import org.apache.commons.collections4.CollectionUtils; @@ -133,13 +132,13 @@ public class SalarySobBO { return new SalarySobBasicFormDTO() .setId(salarySobPO.getId()) .setName(salarySobPO.getName()) - .setTaxableItems(IncomeCategoryEnum.parseByValue(salarySobPO.getIncomeCategory())) - .setSalaryCycleType(SalaryCycleTypeEnum.parseByValue(salarySobPO.getSalaryCycleType())) + .setTaxableItems(salarySobPO.getIncomeCategory()) + .setSalaryCycleType(salarySobPO.getSalaryCycleType()) .setSalaryCycleFromDay(salarySobPO.getSalaryCycleFromDay()) - .setTaxCycleType(SalaryCycleTypeEnum.parseByValue(salarySobPO.getTaxCycleType())) - .setAttendCycleType(SalaryCycleTypeEnum.parseByValue(salarySobPO.getAttendCycleType())) + .setTaxCycleType(salarySobPO.getTaxCycleType()) + .setAttendCycleType(salarySobPO.getAttendCycleType()) .setAttendCycleFromDay(salarySobPO.getAttendCycleFromDay()) - .setSocialSecurityCycleType(SalaryCycleTypeEnum.parseByValue(salarySobPO.getSocialSecurityCycleType())) + .setSocialSecurityCycleType(salarySobPO.getSocialSecurityCycleType()) .setEmployeeRange("1") .setDescription(salarySobPO.getDescription()); diff --git a/src/com/engine/salary/entity/salarysob/dto/SalarySobBasicFormDTO.java b/src/com/engine/salary/entity/salarysob/dto/SalarySobBasicFormDTO.java index 27b4bfc94..a6a2009ce 100644 --- a/src/com/engine/salary/entity/salarysob/dto/SalarySobBasicFormDTO.java +++ b/src/com/engine/salary/entity/salarysob/dto/SalarySobBasicFormDTO.java @@ -34,92 +34,56 @@ public class SalarySobBasicFormDTO { @JsonSerialize(using = ToStringSerializer.class) private Long id; -// @SalaryForm( -// label = "账套名称", -// labelId = 93876, -// items = { -// @SalaryFormItem(itemType = WeaFormItemType.INPUT, required = true, maxLength = "40") -// } -// ) + // //薪资账套的名称") private String name; -// @SalaryForm( -// label = "薪资类型", -// labelId = 98380, -// items = @SalaryFormItem(name = "taxableItems", itemType = WeaFormItemType.SELECT, required = true, optionsEnum = IncomeCategoryEnum.class) -// ) - //薪资类型") - private IncomeCategoryEnum taxableItems; -// @SalaryForm( -// label = "薪资周期", -// labelId = 86155, -// items = { -// @SalaryFormItem(name = "salaryCycleType", itemType = WeaFormItemType.SELECT, required = true, optionsEnum = SalaryCycleTypeEnum.class), -// @SalaryFormItem(name = "salaryCycleFromDay", itemType = WeaFormItemType.SELECT, required = true, options = "listCycleFromDayOption()") -// } -// ) - //薪资周期") - private SalaryCycleTypeEnum salaryCycleType; + /** + * 薪资类型 + * @see IncomeCategoryEnum + */ + private Integer taxableItems; + + /** + * 薪资周期 + * @see SalaryCycleTypeEnum + */ + private Integer salaryCycleType; //薪资周期的起始日期") private Integer salaryCycleFromDay; -// @SalaryForm( -// label = "税款所属期", -// labelId = 86176, -// items = { -// @SalaryFormItem(itemType = WeaFormItemType.SELECT, required = true, optionsEnum = SalaryCycleTypeEnum.class) -// } -// ) - //税款所属期") - private SalaryCycleTypeEnum taxCycleType; + /** + * 税款所属期 + * @see SalaryCycleTypeEnum + */ + private Integer taxCycleType; -// @SalaryForm( -// label = "考勤周期", -// labelId = 87616, -// items = { -// @SalaryFormItem(name = "attendCycleType", itemType = WeaFormItemType.SELECT, required = true, optionsEnum = SalaryCycleTypeEnum.class), -// @SalaryFormItem(name = "attendCycleFromDay", itemType = WeaFormItemType.SELECT, required = true, options = "listCycleFromDayOption()") -// } -// ) - //考勤周期") - private SalaryCycleTypeEnum attendCycleType; + /** + * 考勤周期 + * @see SalaryCycleTypeEnum + */ + private Integer attendCycleType; //考勤周期起始日期") private Integer attendCycleFromDay; -// @SalaryForm( -// label = "福利台账月份", -// labelId = 91560, -// items = { -// @SalaryFormItem(itemType = WeaFormItemType.SELECT, required = true, optionsEnum = SalaryCycleTypeEnum.class) -// } -// ) - //福利台账月份") - private SalaryCycleTypeEnum socialSecurityCycleType; + /** + * 福利台账月份 + * @see SalaryCycleTypeEnum + */ + private Integer socialSecurityCycleType; -// @SalaryForm( -// label = "核算人员范围", -// labelId = 95789, -// items = { -// @SalaryFormItem(itemType = WeaFormItemType.CHECKBOX, required = true, options = "listEmployeeRangeOption()") -// } -// ) //核算人员范围") private String employeeRange; - //目前薪资账套所处的步骤") - private SalarySobStatusEnum status; + /** + * 目前薪资账套所处的步骤 + * @see SalarySobStatusEnum + */ + private Integer status; -// @SalaryForm( -// label = "备注", -// labelId = 84961, -// items = { -// @SalaryFormItem(itemType = WeaFormItemType.TEXTAREA) -// } -// ) //备注") private String description; diff --git a/src/com/engine/salary/entity/salarysob/dto/SalarySobItemDTO.java b/src/com/engine/salary/entity/salarysob/dto/SalarySobItemDTO.java index b31674bfa..8c3a0e4fb 100644 --- a/src/com/engine/salary/entity/salarysob/dto/SalarySobItemDTO.java +++ b/src/com/engine/salary/entity/salarysob/dto/SalarySobItemDTO.java @@ -1,6 +1,5 @@ package com.engine.salary.entity.salarysob.dto; -import com.engine.salary.enums.*; import com.fasterxml.jackson.databind.annotation.JsonSerialize; import com.fasterxml.jackson.databind.ser.std.ToStringSerializer; import lombok.AllArgsConstructor; @@ -42,29 +41,29 @@ public class SalarySobItemDTO { //名称 private String name; - //是否是系统内置的薪资项目 - private SalarySystemTypeEnum systemType; + //是否是系统内置的薪资项目 @see SalarySystemTypeEnum + private Integer systemType; //默认使用 private Integer useDefault; - //属性 - private SalaryItemCategoryEnum category; + //属性 @see SalaryItemCategoryEnum + private Integer category; //类型(展示名称) private String itemType; - //类型 - private SalaryItemTypeEnum itemTypeId; + //类型 @see SalaryItemTypeEnum + private Integer itemTypeId; - //取值方式 - private SalaryValueTypeEnum valueType; + //取值方式 @see SalaryValueTypeEnum + private Integer valueType; //数据来源(展示名称) private String dataSource; - //数据来源 - private SalaryDataSourceEnum dataSourceId; + //数据来源 @see SalaryDataSourceEnum + private Integer dataSourceId; //公式 @JsonSerialize(using = ToStringSerializer.class) diff --git a/src/com/engine/salary/init.sql b/src/com/engine/salary/init.sql index f2a1f2fe6..f219f1094 100644 --- a/src/com/engine/salary/init.sql +++ b/src/com/engine/salary/init.sql @@ -32,3 +32,14 @@ alter table hrsa_other_archives modify id bigint auto_increment; + + + + + +ALTER TABLE `ecology_hr`.`hrsa_salary_sob_default_item` +ADD COLUMN `sob_default_item_group_id` bigint(0) NOT NULL COMMENT '薪资账套默认薪资项目分类的id' AFTER `tenant_key`, +ADD COLUMN `sorted_index` int(0) NOT NULL COMMENT '显示顺序' AFTER `sob_default_item_group_id`; + + + diff --git a/src/com/engine/salary/mapper/salaryitem/SalaryItemMapper.xml b/src/com/engine/salary/mapper/salaryitem/SalaryItemMapper.xml index 5a188125b..f154fda90 100644 --- a/src/com/engine/salary/mapper/salaryitem/SalaryItemMapper.xml +++ b/src/com/engine/salary/mapper/salaryitem/SalaryItemMapper.xml @@ -32,7 +32,6 @@ , t.code , t.system_type , t.sys_salary_item_id - , t.item_type , t.use_default , t.use_in_employee_salary , t.rounding_mode @@ -327,35 +326,35 @@ INSERT INTO hrsa_salary_item - ( name, code, system_type, sys_salary_item_id, item_type, use_default, use_in_employee_salary, + ( name, code, system_type, sys_salary_item_id, use_default, use_in_employee_salary, rounding_mode, pattern, value_type, formula_id, description, can_edit, create_time, - update_time, creator, delete_type, tenant_key,data_type) + update_time, creator, delete_type, tenant_key, data_type) VALUES (#{item.name}, #{item.code}, #{item.systemType}, #{item.sysSalaryItemId}, #{item.useDefault}, #{item.useInEmployeeSalary}, #{item.roundingMode}, #{item.pattern}, #{item.valueType}, #{item.formulaId}, #{item.description}, #{item.canEdit}, - #{item.createTime}, #{item.updateTime}, #{item.creator}, 0, #{item.tenantKey},#{item.dataType}) + #{item.createTime}, #{item.updateTime}, #{item.creator}, 0, #{item.tenantKey}, #{item.dataType}) INSERT INTO hrsa_salary_item - (name, code, system_type, sys_salary_item_id, item_type, use_default, use_in_employee_salary, + (name, code, system_type, sys_salary_item_id, use_default, use_in_employee_salary, rounding_mode, pattern, value_type, formula_id, description, can_edit, create_time, - update_time, creator, delete_type, tenant_key,data_type) + update_time, creator, delete_type, tenant_key, data_type) select #{item.name}, #{item.code}, #{item.systemType}, #{item.sysSalaryItemId}, #{item.useDefault}, #{item.useInEmployeeSalary}, #{item.roundingMode}, #{item.pattern}, #{item.valueType}, #{item.formulaId}, #{item.description}, #{item.canEdit}, - #{item.createTime}, #{item.updateTime}, #{item.creator}, 0, #{item.tenantKey,#{item.dataType}} from dual + #{item.createTime}, #{item.updateTime}, #{item.creator}, 0, #{item.tenantKey, #{item.dataType}} from dual INSERT INTO hrsa_salary_item - (name, code, system_type, sys_salary_item_id, item_type, use_default, use_in_employee_salary, + (name, code, system_type, sys_salary_item_id, use_default, use_in_employee_salary, rounding_mode, pattern, value_type, formula_id, description, can_edit, create_time, update_time, creator, delete_type, tenant_key, data_type) VALUES diff --git a/src/com/engine/salary/mapper/salarysob/SalarySobDefaultItemMapper.xml b/src/com/engine/salary/mapper/salarysob/SalarySobDefaultItemMapper.xml index 31fdd3385..85c68e3f3 100644 --- a/src/com/engine/salary/mapper/salarysob/SalarySobDefaultItemMapper.xml +++ b/src/com/engine/salary/mapper/salarysob/SalarySobDefaultItemMapper.xml @@ -12,6 +12,8 @@ + + @@ -28,6 +30,8 @@ , t.update_time , t.delete_type , t.tenant_key + , t.sob_default_item_group_id + , t.sorted_index @@ -130,6 +134,12 @@ tenant_key, + + sob_default_item_group_id, + + + sorted_index, + @@ -162,6 +172,12 @@ #{tenantKey}, + + #{sobDefaultItemGroupId}, + + + #{sortedIndex}, + @@ -178,6 +194,8 @@ update_time=#{updateTime}, delete_type=#{deleteType}, tenant_key=#{tenantKey}, + sob_default_item_group_id=#{sobDefaultItemGroupId}, + sorted_index=#{sortedIndex}, WHERE id = #{id} AND delete_type = 0 @@ -214,6 +232,12 @@ tenant_key=#{tenantKey}, + + sob_default_item_group_id=#{sobDefaultItemGroupId}, + + + sorted_index=#{sortedIndex}, + WHERE id = #{id} AND delete_type = 0 diff --git a/src/com/engine/salary/wrapper/SalarySobWrapper.java b/src/com/engine/salary/wrapper/SalarySobWrapper.java index 24ff98eff..b9d5c7e0f 100644 --- a/src/com/engine/salary/wrapper/SalarySobWrapper.java +++ b/src/com/engine/salary/wrapper/SalarySobWrapper.java @@ -105,7 +105,7 @@ public class SalarySobWrapper extends Service { // 薪资账套基础设置详情(目前核算人员范围的值固定为"1") SalarySobBasicFormDTO basicForm = new SalarySobBasicFormDTO() .setEmployeeRange("1") - .setTaxableItems(IncomeCategoryEnum.WAGES_AND_SALARIES); + .setTaxableItems(IncomeCategoryEnum.WAGES_AND_SALARIES.getValue()); if (!Objects.isNull(id)) { // 查询薪资账套 SalarySobPO salarySobPO = getSalarySobService(user).getById(id);