Эх сурвалжийг харах

1.核算任务默认弹性方案插件

Tyx 1 долоо хоног өмнө
parent
commit
8d5902451f

+ 28 - 0
code/jyyy/nckd-jimin-jyyy-hr/src/main/java/nckd/jimin/jyyy/hr/wtc/wtte/formplugin/web/attcalculate/CalculateTaskPluginEx.java

@@ -0,0 +1,28 @@
+package nckd.jimin.jyyy.hr.wtc.wtte.formplugin.web.attcalculate;
+
+import kd.bos.dataentity.entity.DynamicObject;
+import kd.bos.dataentity.utils.ObjectUtils;
+import kd.bos.orm.query.QCP;
+import kd.bos.orm.query.QFilter;
+import kd.bos.servicehelper.QueryServiceHelper;
+import kd.hr.hbp.formplugin.web.HRDataBaseEdit;
+
+import java.util.EventObject;
+/**
+ * Tyx
+ * 2025-09-05 新增核算时默认弹性方案
+ */
+public class CalculateTaskPluginEx extends HRDataBaseEdit {
+    private static String ACCOUNTPLAN = "wtp_accountplan";
+
+    @Override
+    public void afterCreateNewData(EventObject e) {
+        super.afterCreateNewData(e);
+        //查询一下弹性方案的ID
+        QFilter filter = new QFilter("number", QCP.equals, "1040_S");
+        DynamicObject dyn = QueryServiceHelper.queryOne(ACCOUNTPLAN, "id", new QFilter[]{filter});
+        if(!ObjectUtils.isEmpty(dyn)) {
+            this.getView().getModel().setValue("planid", dyn.getLong("id"));
+        }
+    }
+}