Browse Source

讲者功能界面插件

wangjun 3 weeks ago
parent
commit
2f94fd566e

+ 36 - 0
code/jyyy/nckd-jimin-jyyy-bd/src/main/java/nckd/jimin/jyyy/bd/plugin/form/SynSpeakerForOAListPlugin.java

@@ -0,0 +1,36 @@
+package nckd.jimin.jyyy.bd.plugin.form;
+
+import kd.bos.form.control.events.ItemClickEvent;
+import kd.bos.list.plugin.AbstractListPlugin;
+import kd.bos.logging.Log;
+import kd.bos.logging.LogFactory;
+import kd.sdk.plugin.Plugin;
+import nckd.jimin.jyyy.bd.task.SynSupplierFromSAPTask;
+import nckd.jimin.jyyy.bd.task.impl.SynSapServiceImpl;
+
+import java.util.EventObject;
+import java.util.HashMap;
+import java.util.Map;
+
+/**
+ * 标准单据列表插件
+ */
+public class SynSpeakerForOAListPlugin extends AbstractListPlugin implements Plugin {
+    private static final Log logger = LogFactory.getLog(SynSupplierFromSAPTask.class);
+    @Override
+    public void registerListener(EventObject e) {
+        super.registerListener(e);
+        this.addClickListeners("_toolbar_");
+    }
+    @Override
+    public void itemClick(ItemClickEvent evt) {
+        super.itemClick(evt);
+        if(evt.getItemKey().equalsIgnoreCase("nckd_oa")){
+            SynSapServiceImpl synSapService = new SynSapServiceImpl();
+            Map<String, String> result = new HashMap<>();
+            result=synSapService.synSpeakerForOA();
+            this.getView().showMessage(result.get("msg"));
+
+        }
+    }
+}