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

feat:三类申请单(餐券、车辆维保、车辆油费)带出固定业务事项

Tzz 5 часов назад
Родитель
Сommit
9cc89b3ef8

+ 24 - 0
nckd-fi/src/main/java/nckd/fi/er/plugin/form/DailyApplyCarPlugin.java

@@ -0,0 +1,24 @@
+package nckd.fi.er.plugin.form;
+
+import kd.bos.bill.AbstractBillPlugIn;
+import kd.bos.dataentity.entity.DynamicObject;
+import kd.bos.orm.query.QCP;
+import kd.bos.orm.query.QFilter;
+import kd.bos.servicehelper.BusinessDataServiceHelper;
+import kd.sdk.plugin.Plugin;
+import nckd.base.common.constant.BaseFieldConst;
+
+import java.util.EventObject;
+
+/**
+ * 单据界面插件
+ */
+public class DailyApplyCarPlugin extends AbstractBillPlugIn implements Plugin {
+
+    @Override
+    public void afterCreateNewData(EventObject e) {
+        super.afterCreateNewData(e);
+        DynamicObject bizItemObject = BusinessDataServiceHelper.loadSingle("er_standard_type", new QFilter(BaseFieldConst.NUMBER, QCP.equals, "maintenance").toArray());
+        this.getModel().setValue("bizitem",bizItemObject);
+    }
+}

+ 24 - 0
nckd-fi/src/main/java/nckd/fi/er/plugin/form/DailyApplyOilPlugin.java

@@ -0,0 +1,24 @@
+package nckd.fi.er.plugin.form;
+
+import kd.bos.bill.AbstractBillPlugIn;
+import kd.bos.dataentity.entity.DynamicObject;
+import kd.bos.orm.query.QCP;
+import kd.bos.orm.query.QFilter;
+import kd.bos.servicehelper.BusinessDataServiceHelper;
+import kd.sdk.plugin.Plugin;
+import nckd.base.common.constant.BaseFieldConst;
+
+import java.util.EventObject;
+
+/**
+ * 单据界面插件
+ */
+public class DailyApplyOilPlugin extends AbstractBillPlugIn implements Plugin {
+
+    @Override
+    public void afterCreateNewData(EventObject e) {
+        super.afterCreateNewData(e);
+        DynamicObject bizItemObject = BusinessDataServiceHelper.loadSingle("er_standard_type", new QFilter(BaseFieldConst.NUMBER, QCP.equals, "Recharge").toArray());
+        this.getModel().setValue("bizitem",bizItemObject);
+    }
+}

+ 24 - 0
nckd-fi/src/main/java/nckd/fi/er/plugin/form/DailyApplyTicketPlugin.java

@@ -0,0 +1,24 @@
+package nckd.fi.er.plugin.form;
+
+import kd.bos.bill.AbstractBillPlugIn;
+import kd.bos.dataentity.entity.DynamicObject;
+import kd.bos.orm.query.QCP;
+import kd.bos.orm.query.QFilter;
+import kd.bos.servicehelper.BusinessDataServiceHelper;
+import kd.sdk.plugin.Plugin;
+import nckd.base.common.constant.BaseFieldConst;
+
+import java.util.EventObject;
+
+/**
+ * 单据界面插件
+ */
+public class DailyApplyTicketPlugin extends AbstractBillPlugIn implements Plugin {
+
+    @Override
+    public void afterCreateNewData(EventObject e) {
+        super.afterCreateNewData(e);
+        DynamicObject bizItemObject = BusinessDataServiceHelper.loadSingle("er_standard_type", new QFilter(BaseFieldConst.NUMBER, QCP.equals, "otherexpenses").toArray());
+        this.getModel().setValue("bizitem",bizItemObject);
+    }
+}