路维光电

This commit is contained in:
Harryxzy 2025-08-01 11:50:56 +08:00
parent ba39b0b0a0
commit 5c1f4999f2
1 changed files with 11 additions and 7 deletions

View File

@ -7353,6 +7353,10 @@ public class SIAccountServiceImpl extends Service implements SIAccountService {
childrenGroup.add(new WeaTableColumnGroup("150", "单位", "单位", comChildrenGroup));
}
String categoryName = Utils.null2String(iCategoryMap.get(categoryId));
categoryName = categoryName.replace("保险", "");
if (categoryOnlyComIds.contains(categoryId)) {
categoryName = categoryName + "(单位)";
}
columns.add(new WeaTableColumnGroup("150", categoryName, categoryName, childrenGroup));
}
columns.add(new WeaTableColumnGroup("150", "个人承担", "perSum"));
@ -7516,17 +7520,17 @@ public class SIAccountServiceImpl extends Service implements SIAccountService {
columns.add(new WeaTableColumnGroup("150", "姓名", "username"));
columns.add(new WeaTableColumnGroup("150", "单位", "taxAgentName"));
columns.add(new WeaTableColumnGroup("150", "部门", "departmentName"));
columns.add(new WeaTableColumnGroup("150", "身份证号", "idNo"));
List<String> categoryOnlyComIds = Arrays.stream(baseBean.getPropValue("lwgdSalaryReport", "fund_report_only_com_category_ids").split(","))
.filter(org.apache.commons.lang3.math.NumberUtils::isCreatable).collect(Collectors.toList());
columns.add(new WeaTableColumnGroup("150", "", "idNo"));
// List<String> categoryOnlyComIds = Arrays.stream(baseBean.getPropValue("lwgdSalaryReport", "fund_report_only_com_category_ids").split(","))
// .filter(org.apache.commons.lang3.math.NumberUtils::isCreatable).collect(Collectors.toList());
// 获取所有的福利项信息
List<ICategoryPO> iCategoryPOS = getICategoryMapper().listAll();
Map<String, String> iCategoryMap = SalaryEntityUtil.convert2Map(iCategoryPOS, po -> Utils.null2String(po.getId()), ICategoryPO::getInsuranceName);
// List<ICategoryPO> iCategoryPOS = getICategoryMapper().listAll();
// Map<String, String> iCategoryMap = SalaryEntityUtil.convert2Map(iCategoryPOS, po -> Utils.null2String(po.getId()), ICategoryPO::getInsuranceName);
for (String categoryId : categoryIds) {
columns.add(new WeaTableColumnGroup("150", "公积金缴纳基数", categoryId + "_base"));
columns.add(new WeaTableColumnGroup("150", "缴费比例", categoryId + "_comProp"));
columns.add(new WeaTableColumnGroup("150", "个人缴存", categoryId + "_per"));
columns.add(new WeaTableColumnGroup("150", "单位缴存", categoryId + "_com"));
columns.add(new WeaTableColumnGroup("150", "个人缴存", categoryId + "_per"));
columns.add(new WeaTableColumnGroup("150", "单位缴存", categoryId + "_com"));
// if (categoryOnlyComIds.contains(categoryId)) {
// childrenGroup.add(new WeaTableColumnGroup("150", "基数", categoryId + "_base"));
// childrenGroup.add(new WeaTableColumnGroup("150", "比例", categoryId + "_comProp"));