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

refactor(coordination): 移动员工变更协调列表插件并添加参保标准过滤功能

- 将 EmpChangeCoordinationListTplPluginEx 从 hr 模块移至 base common 模块
- 重命名包路径从 nckd.jxccl.hr.hbp.formplugin.web.coordination 到 nckd.jxccl.base.common.hbp.formplugin.web.coordination
- 在 HCSIEmpCoordVerifBillEditEx 中添加参保标准过滤逻辑
- 实现实际参保单位验证和提示功能
- 添加 sinsurstd_r31 字段的过滤处理
Tyx 3 дней назад
Родитель
Сommit
7ba6b6f289

+ 1 - 1
code/hr/nckd-jxccl-hr/src/main/java/nckd/jxccl/hr/hbp/formplugin/web/coordination/EmpChangeCoordinationListTplPluginEx.java → code/base/nckd-jxccl-base-common/src/main/java/nckd/jxccl/base/common/hbp/formplugin/web/coordination/EmpChangeCoordinationListTplPluginEx.java

@@ -1,4 +1,4 @@
-package nckd.jxccl.hr.hbp.formplugin.web.coordination;
+package nckd.jxccl.base.common.hbp.formplugin.web.coordination;
 
 import kd.bos.dataentity.serialization.SerializationUtils;
 import kd.bos.form.plugin.AbstractFormPlugin;

+ 9 - 0
code/swc/nckd-jxccl-swc/src/main/java/nckd/jxccl/sit/hcsi/formplugin/web/coordination/HCSIEmpCoordVerifBillEditEx.java

@@ -179,6 +179,15 @@ public class HCSIEmpCoordVerifBillEditEx extends AbstractFormPlugin implements P
             QFilter filter = new QFilter("id", QCP.in, getDimensionValueForFilter(sinSurStd, welfareType));
             e.getCustomQFilters().add(filter);
         }
+        // 过滤参保标准
+        else if (HRStringUtils.equals(fieldKey, "sinsurstd_r31")) {
+            DynamicObject welfArePayer = (DynamicObject) model.getValue("welfarepayer_r31");
+            if(ObjectUtils.isEmpty(welfArePayer)) {
+                this.getView().showTipNotification("请先选择“实际参保单位”");
+                e.setCancel(true);
+                return;
+            }
+        }
     }
 
     public List<Long> getDimensionValueForFilter (DynamicObject sinSurStd, DynamicObject welfaretype) {