Merge branch 'feature/qt' into develop
This commit is contained in:
commit
b573118641
|
|
@ -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());
|
||||
|
||||
|
|
|
|||
|
|
@ -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;
|
||||
|
||||
|
|
|
|||
|
|
@ -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)
|
||||
|
|
|
|||
|
|
@ -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`;
|
||||
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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>
|
||||
|
|
|
|||
|
|
@ -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);
|
||||
|
|
|
|||
Loading…
Reference in New Issue