xzy-复制薪资账套时,复制薪资项目隐藏选项
This commit is contained in:
parent
4c7216e0bf
commit
d647f9fcc3
|
|
@ -105,4 +105,6 @@ public class SalarySobItemBiz {
|
|||
sqlSession.close();
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
|
|
|||
|
|
@ -145,6 +145,7 @@ public class SalarySobDuplicateBO {
|
|||
.salarySobId(result.getSalarySob().getId())
|
||||
.sortedIndex(salarySobItemGroup.getSortedIndex())
|
||||
.description(salarySobItemGroup.getDescription())
|
||||
.itemHide(salarySobItemGroup.getItemHide())
|
||||
.creator(employeeId)
|
||||
.createTime(now)
|
||||
.updateTime(now)
|
||||
|
|
@ -181,6 +182,7 @@ public class SalarySobDuplicateBO {
|
|||
.sortedIndex(salarySobItem.getSortedIndex())
|
||||
.description(salarySobItem.getDescription())
|
||||
.canDelete(salarySobItem.getCanDelete())
|
||||
.itemHide(salarySobItem.getItemHide())
|
||||
.creator(employeeId)
|
||||
.createTime(now)
|
||||
.updateTime(now)
|
||||
|
|
|
|||
|
|
@ -108,4 +108,6 @@ public interface SalarySobItemMapper {
|
|||
* @param
|
||||
*/
|
||||
List<SalarySobItemPO> listBySalarySobIdAndGroupId(@Param("salarySobId") Long salarySobId,@Param("salarySobItemGroupIds") Collection<Long> salarySobItemGroupIds);
|
||||
|
||||
|
||||
}
|
||||
|
|
@ -435,4 +435,5 @@
|
|||
</insert>
|
||||
|
||||
|
||||
|
||||
</mapper>
|
||||
|
|
@ -33,6 +33,7 @@ import com.engine.salary.util.page.SalaryPageUtil;
|
|||
import com.engine.salary.util.valid.RuntimeTypeEnum;
|
||||
import com.engine.salary.util.valid.ValidUtil;
|
||||
import com.google.common.collect.Lists;
|
||||
import dm.jdbc.util.IdGenerator;
|
||||
import org.apache.commons.collections4.CollectionUtils;
|
||||
import org.apache.commons.lang3.BooleanUtils;
|
||||
import org.apache.commons.lang3.StringUtils;
|
||||
|
|
@ -468,9 +469,9 @@ public class SalarySobServiceImpl extends Service implements SalarySobService {
|
|||
// 查询薪资账套的员工信息字段
|
||||
List<SalarySobEmpFieldPO> salarySobEmpFieldPOS = salarySobEmpFieldService.listSome(SalarySobEmpFieldPO.builder().salarySobId(duplicateParam.getId()).build());
|
||||
// 查询薪资账套的薪资项目副本
|
||||
List<SalarySobItemPO> salarySobItemPOS = salarySobItemService.listSome(SalarySobItemPO.builder().salarySobId(duplicateParam.getId()).build());
|
||||
List<SalarySobItemPO> salarySobItemPOS = salarySobItemService.listBySalarySobIdWithHideItem(SalarySobItemPO.builder().salarySobId(duplicateParam.getId()).build());
|
||||
// 查询薪资账套的薪资项目分类
|
||||
List<SalarySobItemGroupPO> salarySobItemGroupPOS = salarySobItemGroupService.listSome(SalarySobItemGroupPO.builder().salarySobId(duplicateParam.getId()).build());
|
||||
List<SalarySobItemGroupPO> salarySobItemGroupPOS = salarySobItemGroupService.listSomeWithItemHide(SalarySobItemGroupPO.builder().salarySobId(duplicateParam.getId()).build());
|
||||
// 查询薪资账套的调薪计薪规则
|
||||
List<SalarySobAdjustRulePO> salarySobAdjustRulePOS = salarySobAdjustRuleService.listBySalarySobId(duplicateParam.getId());
|
||||
// 查询薪资账套的校验规则
|
||||
|
|
@ -508,10 +509,62 @@ public class SalarySobServiceImpl extends Service implements SalarySobService {
|
|||
if (CollectionUtils.isNotEmpty(result.getSalarySobItems())) {
|
||||
salarySobItemService.batchInsert(result.getSalarySobItems());
|
||||
}
|
||||
|
||||
// 复制薪资账套的薪资项目隐藏副本
|
||||
if (CollectionUtils.isNotEmpty(result.getSalarySobItems())) {
|
||||
List<SalarySobItemPO> salarySobItems = result.getSalarySobItems();
|
||||
Date now = new Date();
|
||||
salarySobItems.stream().forEach(k->{
|
||||
Long salarySobItemShowId = IdGenerator.generate();
|
||||
SalarySobItemHidePO salarySobItemHidePO = SalarySobItemHidePO.builder()
|
||||
.id(salarySobItemShowId)
|
||||
.salarySobId(k.getSalarySobId())
|
||||
.salaryItemId(k.getSalaryItemId())
|
||||
.isGroup(0)
|
||||
.itemHide(k.getItemHide())
|
||||
.creator((long)user.getUID())
|
||||
.deleteType(NumberUtils.INTEGER_ZERO)
|
||||
.createTime(now)
|
||||
.updateTime(now)
|
||||
.tenantKey(SalaryDefaultTenantConstant.DEFAULT_TENANT_KEY)
|
||||
.build();
|
||||
if(k.getItemHide()==null){
|
||||
salarySobItemHidePO.setItemHide(Long.valueOf(0));
|
||||
}
|
||||
salarySobItemService.InsertItemShow(salarySobItemHidePO);
|
||||
});
|
||||
}
|
||||
|
||||
// 复制薪资账套的薪资项目分类
|
||||
if (CollectionUtils.isNotEmpty(result.getSalarySobItemGroups())) {
|
||||
salarySobItemGroupService.batchInsert(result.getSalarySobItemGroups());
|
||||
}
|
||||
|
||||
// 复制薪资账套的薪资项目分类隐藏信息
|
||||
if (CollectionUtils.isNotEmpty(result.getSalarySobItemGroups())) {
|
||||
List<SalarySobItemGroupPO> salarySobItemGroups = result.getSalarySobItemGroups();
|
||||
Date now = new Date();
|
||||
salarySobItemGroups.stream().forEach(k->{
|
||||
Long salarySobItemShowId = IdGenerator.generate();
|
||||
SalarySobItemHidePO salarySobItemHidePO = SalarySobItemHidePO.builder()
|
||||
.id(salarySobItemShowId)
|
||||
.salarySobId(k.getSalarySobId())
|
||||
.salaryItemId(k.getId())
|
||||
.isGroup(1)
|
||||
.itemHide(k.getItemHide())
|
||||
.creator((long)user.getUID())
|
||||
.deleteType(NumberUtils.INTEGER_ZERO)
|
||||
.createTime(now)
|
||||
.updateTime(now)
|
||||
.tenantKey(SalaryDefaultTenantConstant.DEFAULT_TENANT_KEY)
|
||||
.build();
|
||||
if(k.getItemHide()==null){
|
||||
salarySobItemHidePO.setItemHide(Long.valueOf(0));
|
||||
}
|
||||
salarySobItemService.InsertItemShow(salarySobItemHidePO);
|
||||
});
|
||||
}
|
||||
|
||||
// 复制薪资账套的调薪计薪规则
|
||||
if (CollectionUtils.isNotEmpty(result.getSalaryAdjustmentRules())) {
|
||||
salarySobAdjustRuleService.batchInsert(result.getSalaryAdjustmentRules());
|
||||
|
|
|
|||
Loading…
Reference in New Issue