薪资档案增加离职日期
This commit is contained in:
parent
0d5b1c37fd
commit
f80913666f
|
|
@ -82,8 +82,8 @@ public class SalaryArchiveBO {
|
||||||
columns.add(new WeaTableColumn("100px", SalaryI18nUtil.getI18nLabel(86187, "员工状态"), "employeeStatus"));
|
columns.add(new WeaTableColumn("100px", SalaryI18nUtil.getI18nLabel(86187, "员工状态"), "employeeStatus"));
|
||||||
columns.add(new WeaTableColumn("100px", SalaryI18nUtil.getI18nLabel(86187, "起始发薪日期"), "payStartDate"));
|
columns.add(new WeaTableColumn("100px", SalaryI18nUtil.getI18nLabel(86187, "起始发薪日期"), "payStartDate"));
|
||||||
columns.add(new WeaTableColumn("100px", SalaryI18nUtil.getI18nLabel(86187, "最后发薪日期"), "payEndDate"));
|
columns.add(new WeaTableColumn("100px", SalaryI18nUtil.getI18nLabel(86187, "最后发薪日期"), "payEndDate"));
|
||||||
columns.add(new WeaTableColumn("100px", SalaryI18nUtil.getI18nLabel(86187, "入职日期"), "companystartdate").setDisplay(WeaBoolAttr.FALSE));
|
columns.add(new WeaTableColumn("100px", SalaryI18nUtil.getI18nLabel(86187, "入职日期"), "companystartdate"));
|
||||||
// columns.add(new WeaTableColumn("100px", SalaryI18nUtil.getI18nLabel(86187, "离职日期"), "dismissdate").setDisplay(WeaBoolAttr.FALSE));
|
columns.add(new WeaTableColumn("100px", SalaryI18nUtil.getI18nLabel(86187, "离职日期"), "dismissdate"));
|
||||||
for (SalaryItemPO salaryItem : salaryItems) {
|
for (SalaryItemPO salaryItem : salaryItems) {
|
||||||
columns.add(new WeaTableColumn("100px", salaryItem.getName(), salaryItem.getId() + SalaryItemConstant.DYNAMIC_SUFFIX));
|
columns.add(new WeaTableColumn("100px", salaryItem.getName(), salaryItem.getId() + SalaryItemConstant.DYNAMIC_SUFFIX));
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -483,6 +483,7 @@ public class SalaryArchiveServiceImpl extends Service implements SalaryArchiveSe
|
||||||
// 3.组装数据
|
// 3.组装数据
|
||||||
List<Map<String, Object>> listMaps = new ArrayList<>();
|
List<Map<String, Object>> listMaps = new ArrayList<>();
|
||||||
salaryArchives.forEach(e -> {
|
salaryArchives.forEach(e -> {
|
||||||
|
boolean isUnavailable = UserStatusEnum.getUnavailableStatus().contains(e.getEmployeeStatus());
|
||||||
e.setEmployeeStatus(NumberUtils.isCreatable(e.getEmployeeStatus()) ? UserStatusEnum.getDefaultLabelByValue(Integer.parseInt(e.getEmployeeStatus())) : "");
|
e.setEmployeeStatus(NumberUtils.isCreatable(e.getEmployeeStatus()) ? UserStatusEnum.getDefaultLabelByValue(Integer.parseInt(e.getEmployeeStatus())) : "");
|
||||||
|
|
||||||
Map<String, Object> map = new LinkedHashMap<>();
|
Map<String, Object> map = new LinkedHashMap<>();
|
||||||
|
|
@ -505,7 +506,7 @@ public class SalaryArchiveServiceImpl extends Service implements SalaryArchiveSe
|
||||||
map.put("payStartDate", SalaryDateUtil.getFormatLocalDate(e.getPayStartDate()));
|
map.put("payStartDate", SalaryDateUtil.getFormatLocalDate(e.getPayStartDate()));
|
||||||
map.put("payEndDate", SalaryDateUtil.getFormatLocalDate(e.getPayEndDate()));
|
map.put("payEndDate", SalaryDateUtil.getFormatLocalDate(e.getPayEndDate()));
|
||||||
map.put("companystartdate", e.getCompanystartdate());
|
map.put("companystartdate", e.getCompanystartdate());
|
||||||
map.put("dismissdate", e.getDismissdate());
|
map.put("dismissdate", isUnavailable ? e.getDismissdate() : "");
|
||||||
|
|
||||||
// 薪资项目动态
|
// 薪资项目动态
|
||||||
Optional<Map<String, Object>> optionalItem = salaryArchiveItemData.stream().filter(f -> f.get("salaryArchiveId").toString().equals(e.getId().toString())).findFirst();
|
Optional<Map<String, Object>> optionalItem = salaryArchiveItemData.stream().filter(f -> f.get("salaryArchiveId").toString().equals(e.getId().toString())).findFirst();
|
||||||
|
|
@ -790,7 +791,7 @@ public class SalaryArchiveServiceImpl extends Service implements SalaryArchiveSe
|
||||||
LoggerContext loggerContext = new LoggerContext();
|
LoggerContext loggerContext = new LoggerContext();
|
||||||
loggerContext.setUser(user);
|
loggerContext.setUser(user);
|
||||||
loggerContext.setTargetId(String.valueOf(e.getId()));
|
loggerContext.setTargetId(String.valueOf(e.getId()));
|
||||||
loggerContext.setTargetName( Optional.ofNullable(taxAgentMap.get(e.getTaxAgentId())).orElse(StringUtils.EMPTY) + bar + Optional.ofNullable(empMap.get(e.getEmployeeId())).orElse(StringUtils.EMPTY) );
|
loggerContext.setTargetName(Optional.ofNullable(taxAgentMap.get(e.getTaxAgentId())).orElse(StringUtils.EMPTY) + bar + Optional.ofNullable(empMap.get(e.getEmployeeId())).orElse(StringUtils.EMPTY));
|
||||||
loggerContext.setOperateType(OperateTypeEnum.UPDATE.getValue());
|
loggerContext.setOperateType(OperateTypeEnum.UPDATE.getValue());
|
||||||
loggerContext.setOperateTypeName(operatedesc);
|
loggerContext.setOperateTypeName(operatedesc);
|
||||||
loggerContext.setOperatedesc(operatedesc);
|
loggerContext.setOperatedesc(operatedesc);
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue