Browse Source

refactor(swc): 优化员工待定调薪清单插件逻辑

- 移除冗余的实体名称常量定义
- 删除未使用的日志对象和辅助字段
- 简化初始化方法,移除不必要的参数加载
- 注释掉父类方法调用,调整操作前事件处理逻辑
turborao 4 days ago
parent
commit
35f56c5b06

+ 5 - 51
code/swc/nckd-jxccl-swc/src/main/java/nckd/jxccl/swc/init/plugin/form/PendingSalaryAdjListPlugin.java

@@ -30,6 +30,8 @@ import java.util.stream.Collectors;
 
 /**
  * 员工待定调薪清单
+ * 人事那边做完调动后,判断调动后岗位的【薪酬标准方案】为“江铜集团岗位绩效工资制”的,更新定调薪人员名单列表
+ * 单据包含入职单,调动单,自动更新员工待定调薪清单
  * @author turborao
  * @date 2025/11/19 11:35
  */
@@ -39,61 +41,13 @@ public class PendingSalaryAdjListPlugin extends AbstractListPlugin implements Pl
      * 员工待定调薪清单
      */
     private static final String entityName = "nckd_pendingsalaryadj";
-    /**
-     * 入职单
-     */
-    private static final String onhasonbrdEntityName = "hom_personhasonbrd";
-    /**
-     * 调动单
-     */
-    private static final String transferEntityName = "hdm_transferapply";
-    /**
-     * 定调薪信息
-     */
-    private static final String adjrecordEntityName = "hcdm_decadjrecord";
-
-    private static int days = 5;
-
-    private static Log logger = LogFactory.getLog(PendingSalaryAdjListPlugin.class);
-
-    private DynamicObjectCollection salaryTypeDyns = null;
-    private DynamicObject salaryRankDyn = null;
-    private DynamicObject standardItemDyn = null;
+    
 
     @Override
     public void initialize() {
         super.initialize();
 
-        /**
-         * 获取 公共自定义参数  PENDSALARYADJ_DAYS
-         */
-        CustomParam customParam = new CustomParam();
-        customParam.getSearchKeySet().add("PENDSALARYADJ_DAYS");
-        Map<String, String> cusTomMap = SystemParamServiceHelper.loadCustomParameterFromCache(customParam);
-        String pendsalaryadjDays  = cusTomMap.get("PENDSALARYADJ_DAYS");
-        days = Integer.parseInt(pendsalaryadjDays);
-
-        /**
-         * 获取 定调薪类型
-         */
-        ArrayList<String> salaryTypeList = new ArrayList<>();
-        salaryTypeList.add("tiaozhengtiaoxin");  //岗位调整调薪
-        salaryTypeList.add("100009");  //入职定薪新
-        QFilter qFilter11 = new QFilter("number", QCP.in, salaryTypeList);
-        salaryTypeDyns = QueryServiceHelper.query("hsbs_salaryadjustrsn","id,number,name",new QFilter[]{qFilter11},"number");
-
-        /**
-         * 获取入职时的薪档
-         */
-        QFilter qFilter12 = new QFilter("number", QCP.equals, "01");
-        salaryRankDyn = QueryServiceHelper.queryOne("hsbs_salaryrank","id,number,name",new QFilter[]{qFilter12});
-
-
-        /**
-         * 获取 定调薪项目 岗位工资标准
-         */
-        QFilter qFilter13 = new QFilter("name", QCP.equals, "岗位工资标准");
-        standardItemDyn = QueryServiceHelper.queryOne("hsbs_standarditem","id,number,name",new QFilter[]{qFilter13});
+
     }
 
     @Override
@@ -111,7 +65,7 @@ public class PendingSalaryAdjListPlugin extends AbstractListPlugin implements Pl
 
     @Override
     public void beforeDoOperation(BeforeDoOperationEventArgs args) {
-        super.beforeDoOperation(args);
+        //super.beforeDoOperation(args);
 
         FormOperate formOperate = (FormOperate)args.getSource();
         String key = formOperate.getOperateKey();