diff --git a/base-buildpackage/src/main/java/com/hzya/frame/plugin/ncc/plugin/RequisitionOrderPluginInitializer.java b/base-buildpackage/src/main/java/com/hzya/frame/plugin/ncc/plugin/RequisitionOrderPluginInitializer.java
new file mode 100644
index 00000000..f6c9e3e0
--- /dev/null
+++ b/base-buildpackage/src/main/java/com/hzya/frame/plugin/ncc/plugin/RequisitionOrderPluginInitializer.java
@@ -0,0 +1,102 @@
+package com.hzya.frame.plugin.ncc.plugin;
+
+import com.alibaba.fastjson.JSONObject;
+import com.hzya.frame.base.PluginBaseEntity;
+import com.hzya.frame.web.entity.BaseResult;
+import com.hzya.frame.web.entity.JsonResultEntity;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+
+/**
+ * @Description 请购单传NCC
+ * @Author xiangerlin
+ * @Date 2025/5/21 16:50
+ **/
+public class RequisitionOrderPluginInitializer extends PluginBaseEntity {
+ Logger logger = LoggerFactory.getLogger(RequisitionOrderPluginInitializer.class);
+ /***
+ * 插件初始化方法
+ * @Author 👻👻👻👻👻👻👻👻 gjh
+ * @Date 2023-08-02 10:48
+ * @Param []
+ * @return void
+ **/
+ @Override
+ public void initialize() {
+ logger.info(getPluginLabel() + "執行初始化方法initialize()");
+ }
+
+ /****
+ * 插件销毁方法
+ * @author 👻👻👻👻👻👻👻👻 gjh
+ * @date 2023-08-02 10:48
+ * @return void
+ **/
+ @Override
+ public void destroy() {
+ logger.info(getPluginLabel() + "執行銷毀方法destroy()");
+ }
+
+ /****
+ * 插件的ID
+ * @author 👻👻👻👻👻👻👻👻 gjh
+ * @date 2023-08-02 10:48
+ * @return void
+ **/
+ @Override
+ public String getPluginId() {
+ return "RequisitionOrderPlugin";
+ }
+
+ /****
+ * 插件的名称
+ * @author 👻👻👻👻👻👻👻👻 gjh
+ * @date 2023-08-02 10:48
+ * @return void
+ **/
+ @Override
+ public String getPluginName() {
+ return "请购单传NCC插件";
+ }
+
+ /****
+ * 插件的显示值
+ * @author 👻👻👻👻👻👻👻👻 gjh
+ * @date 2023-08-02 10:48
+ * @return void
+ **/
+ @Override
+ public String getPluginLabel() {
+ return "请购单传NCC插件";
+ }
+
+ /***
+ * 插件类型 1、场景插件
+ * @Author 👻👻👻👻👻👻👻👻 gjh
+ * @Date 2023-08-02 14:01
+ * @Param []
+ * @return java.lang.String
+ **/
+ @Override
+ public String getPluginType() {
+ return "1";
+ }
+
+ /***
+ * 执行业务代码
+ * @Author 👻👻👻👻👻👻👻👻 gjh
+ * @Date 2023-08-07 11:20
+ * @param requestJson 执行业务代码的参数
+ * @return void
+ **/
+ @Override
+ public JsonResultEntity executeBusiness(JSONObject requestJson) throws Exception {
+ try {
+ logger.info("======开始执行请购单传NCC插件======");
+ }catch (Exception e){
+ logger.info("======执行请购单传NCC插件出错======{}",e.getMessage());
+ return BaseResult.getFailureMessageEntity("请购单传NCC插件执行失败",e.getMessage());
+ }
+ return BaseResult.getSuccessMessageEntity("请购单传NCC插件执行成功");
+ }
+}
diff --git a/base-buildpackage/src/main/java/com/hzya/frame/plugin/ncc/service/IRequisitionOrderPluginService.java b/base-buildpackage/src/main/java/com/hzya/frame/plugin/ncc/service/IRequisitionOrderPluginService.java
new file mode 100644
index 00000000..ef13b03f
--- /dev/null
+++ b/base-buildpackage/src/main/java/com/hzya/frame/plugin/ncc/service/IRequisitionOrderPluginService.java
@@ -0,0 +1,19 @@
+package com.hzya.frame.plugin.ncc.service;
+
+import com.alibaba.fastjson.JSONObject;
+import com.hzya.frame.web.entity.JsonResultEntity;
+
+/**
+ * @Description 请购单传nCC
+ * @Author xiangerlin
+ * @Date 2025/5/21 17:44
+ **/
+public interface IRequisitionOrderPluginService {
+
+ /**
+ * 请购单同步到ncc
+ * @param requestJson
+ * @return
+ */
+ JsonResultEntity sync2ncc(JSONObject requestJson);
+}
diff --git a/base-buildpackage/src/main/java/com/hzya/frame/plugin/ncc/service/impl/RequisitionOrderPluginServiceImpl.java b/base-buildpackage/src/main/java/com/hzya/frame/plugin/ncc/service/impl/RequisitionOrderPluginServiceImpl.java
new file mode 100644
index 00000000..ca29ecae
--- /dev/null
+++ b/base-buildpackage/src/main/java/com/hzya/frame/plugin/ncc/service/impl/RequisitionOrderPluginServiceImpl.java
@@ -0,0 +1,44 @@
+package com.hzya.frame.plugin.ncc.service.impl;
+
+import cn.hutool.core.lang.Assert;
+import com.alibaba.fastjson.JSONArray;
+import com.alibaba.fastjson.JSONObject;
+import com.hzya.frame.plugin.ncc.service.IRequisitionOrderPluginService;
+import com.hzya.frame.seeyon.enums.ColEventTypeEnum;
+import com.hzya.frame.web.entity.BaseResult;
+import com.hzya.frame.web.entity.JsonResultEntity;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+
+/**
+ * @Description 请购单传NCC
+ * @Author xiangerlin
+ * @Date 2025/5/21 17:44
+ **/
+public class RequisitionOrderPluginServiceImpl implements IRequisitionOrderPluginService {
+ Logger logger = LoggerFactory.getLogger(IRequisitionOrderPluginService.class);
+ /**
+ * 请购单同步到ncc
+ *
+ * @param requestJson
+ * @return
+ */
+ @Override
+ public JsonResultEntity sync2ncc(JSONObject requestJson) {
+ //数据源编码
+ String datasourceCode = requestJson.getString("sourceCode");
+ String headersStr = requestJson.getString("headers");//请求头
+ String formAppId = requestJson.getString("formApp");
+ String eventType = requestJson.getString("eventType");
+ JSONObject formmainData = requestJson.getJSONObject("formmainTableName");
+ JSONArray forsonData = requestJson.getJSONArray("forsonTableName");
+ Assert.notEmpty(formAppId,"formAppId不能为空");
+ Assert.notEmpty(eventType,"eventType不能为空");
+ Assert.notEmpty(headersStr,"headers不能为空");
+ //流程发起
+ if (ColEventTypeEnum.ONSTART.getType().equals(eventType)){
+
+ }
+ return BaseResult.getSuccessMessageEntity("请购单推NCC成功");
+ }
+}
diff --git a/base-buildpackage/src/main/resources/cfgHome/plugin/ncc/pluginCfg.xml b/base-buildpackage/src/main/resources/cfgHome/plugin/ncc/pluginCfg.xml
new file mode 100644
index 00000000..76cf338f
--- /dev/null
+++ b/base-buildpackage/src/main/resources/cfgHome/plugin/ncc/pluginCfg.xml
@@ -0,0 +1,6 @@
+
+
+JHNCCPlugin
+建辉NCC插件
+202505210001
+
diff --git a/base-buildpackage/src/main/resources/cfgHome/plugin/ncc/spring/spring-buildpackage-dao.xml b/base-buildpackage/src/main/resources/cfgHome/plugin/ncc/spring/spring-buildpackage-dao.xml
new file mode 100644
index 00000000..f857d7fc
--- /dev/null
+++ b/base-buildpackage/src/main/resources/cfgHome/plugin/ncc/spring/spring-buildpackage-dao.xml
@@ -0,0 +1,4 @@
+
+
+
+
diff --git a/base-buildpackage/src/main/resources/cfgHome/plugin/ncc/spring/spring-buildpackage-plugin.xml b/base-buildpackage/src/main/resources/cfgHome/plugin/ncc/spring/spring-buildpackage-plugin.xml
new file mode 100644
index 00000000..df9ac20d
--- /dev/null
+++ b/base-buildpackage/src/main/resources/cfgHome/plugin/ncc/spring/spring-buildpackage-plugin.xml
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/base-buildpackage/src/main/resources/cfgHome/plugin/ncc/spring/spring-buildpackage-service.xml b/base-buildpackage/src/main/resources/cfgHome/plugin/ncc/spring/spring-buildpackage-service.xml
new file mode 100644
index 00000000..c7c87be7
--- /dev/null
+++ b/base-buildpackage/src/main/resources/cfgHome/plugin/ncc/spring/spring-buildpackage-service.xml
@@ -0,0 +1,5 @@
+
+
+
+
+