Merge branch 'feature/qt' into develop

This commit is contained in:
钱涛 2022-03-30 15:58:40 +08:00
commit b573118641
7 changed files with 90 additions and 94 deletions

View File

@ -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());

View File

@ -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;

View File

@ -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)

View File

@ -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`;

View File

@ -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 id="batchInsert">
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
<foreach collection="collection" item="item" separator=",">
(#{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})
</foreach>
</insert>
<insert id="batchInsert" databaseId="oracle">
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)
<foreach collection="collection" item="item" separator="union all">
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
</foreach>
</insert>
<insert id="batchInsert" databaseId="sqlserver">
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

View File

@ -12,6 +12,8 @@
<result column="update_time" property="updateTime"/>
<result column="delete_type" property="deleteType"/>
<result column="tenant_key" property="tenantKey"/>
<result column="sob_default_item_group_id" property="sobDefaultItemGroupId"/>
<result column="sorted_index" property="sortedIndex"/>
</resultMap>
<!-- 表字段 -->
@ -28,6 +30,8 @@
, t.update_time
, t.delete_type
, t.tenant_key
, t.sob_default_item_group_id
, t.sorted_index
</sql>
<!-- 查询全部 -->
@ -130,6 +134,12 @@
<if test="tenantKey != null">
tenant_key,
</if>
<if test="sobDefaultItemGroupId != null">
sob_default_item_group_id,
</if>
<if test="sortedIndex != null">
sorted_index,
</if>
</trim>
<trim prefix="VALUES (" suffix=")" suffixOverrides=",">
<if test="id != null">
@ -162,6 +172,12 @@
<if test="tenantKey != null">
#{tenantKey},
</if>
<if test="sobDefaultItemGroupId != null">
#{sobDefaultItemGroupId},
</if>
<if test="sortedIndex != null">
#{sortedIndex},
</if>
</trim>
</insert>
@ -178,6 +194,8 @@
update_time=#{updateTime},
delete_type=#{deleteType},
tenant_key=#{tenantKey},
sob_default_item_group_id=#{sobDefaultItemGroupId},
sorted_index=#{sortedIndex},
</set>
WHERE id = #{id} AND delete_type = 0
</update>
@ -214,6 +232,12 @@
<if test="tenantKey != null">
tenant_key=#{tenantKey},
</if>
<if test="sobDefaultItemGroupId != null">
sob_default_item_group_id=#{sobDefaultItemGroupId},
</if>
<if test="sortedIndex != null">
sorted_index=#{sortedIndex},
</if>
</set>
WHERE id = #{id} AND delete_type = 0
</update>

View File

@ -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);