Просмотр исходного кода

feat(salary): 实现员工薪酬查询功能

- 新增薪酬数据展示逻辑,支持按日期范围查询
- 动态生成表格列,按薪资项目编号分组显示
- 实现薪资金额汇总计算与格式化显示
- 添加员工信息展示,包括公司与部门信息
- 支持按发放日期和薪资归属日期两种统计口径
- 优化数据绑定逻辑,提升界面响应速度
- 修复标签字段引用错误,确保数据显示正确
- 移除无用的子金额字段定义
- 增加空值处理,提高程序健壮性
- 更新日期选择器默认值为上个月初
turborao 4 дней назад
Родитель
Сommit
f8ec5fcfca

+ 4 - 8
code/swc/nckd-jxccl-swc/src/main/java/nckd/jxccl/swc/init/plugin/form/EmpSalaryQueryMobFormPlugin.java

@@ -247,10 +247,8 @@ public class EmpSalaryQueryMobFormPlugin extends AbstractMobFormPlugin implement
                 groupedAmounts.put(salaryItemNumber, groupedAmounts.getOrDefault(salaryItemNumber, BigDecimal.ZERO) .add(amount != null ? amount : BigDecimal.ZERO));
             }
         }
-        if(groupedAmounts.size() > 0){
-            return groupedAmounts;
-        }
-        return null;
+
+        return groupedAmounts;
     }
     /**
      * 按 salaryitem.number 获取名称
@@ -267,10 +265,8 @@ public class EmpSalaryQueryMobFormPlugin extends AbstractMobFormPlugin implement
                 itemNameMap.put(salaryItemNumber, salaryItemName);
             }
         }
-        if(itemNameMap.size() > 0){
-            return itemNameMap;
-        }
-        return null;
+
+        return itemNameMap;
     }
 
 }

+ 2 - 8
code/swc/nckd-jxccl-swc/src/main/java/nckd/jxccl/swc/init/plugin/form/EmpSalaryQueryWebFormPlugin.java

@@ -216,10 +216,7 @@ public class EmpSalaryQueryWebFormPlugin extends AbstractFormPlugin implements P
                 groupedAmounts.put(salaryItemNumber, groupedAmounts.getOrDefault(salaryItemNumber, BigDecimal.ZERO) .add(amount != null ? amount : BigDecimal.ZERO));
             }
         }
-        if(groupedAmounts.size() > 0){
-            return groupedAmounts;
-        }
-        return null;
+        return groupedAmounts;
     }
 
     /**
@@ -270,10 +267,7 @@ public class EmpSalaryQueryWebFormPlugin extends AbstractFormPlugin implements P
                 itemNameMap.put(salaryItemNumber, salaryItemName);
             }
         }
-        if(itemNameMap.size() > 0){
-            return itemNameMap;
-        }
-        return null;
+        return itemNameMap;
     }
 
     @Override