|
|
@@ -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();
|