From ac0ff6946b0568f9b512ef91ca79312dd39cb78f Mon Sep 17 00:00:00 2001
From: xiejun <xj@2023>
Date: 星期三, 21 六月 2023 16:43:19 +0800
Subject: [PATCH] 集成接口配置模块管理开发

---
 Source/UBCS/ubcs-service-api/ubcs-code-api/src/main/java/com/vci/ubcs/code/vo/pagemodel/DockingSystemConfigVO.java  |   12 
 Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/wrapper/DockingSysIntParamWrapper.java           |   69 ++
 Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/wrapper/DockingSysIntHeaderWrapper.java          |   67 ++
 Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/mapper/DockingSysIntHeaderMapper.java            |    7 
 Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/impl/DockingSysIntHeaderServiceImpl.java |   13 
 Source/UBCS/ubcs-service-api/ubcs-code-api/src/main/java/com/vci/ubcs/code/vo/pagemodel/DockingSysIntHeaderVO.java  |   55 ++
 Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/mapper/DockingSysIntParamMapper.java             |    7 
 Source/UBCS/ubcs-service-api/ubcs-code-api/src/main/java/com/vci/ubcs/code/dto/DockingSystemConfigDTO.java          |  383 ---------------
 Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/controller/DockingManagementController.java      |   29 
 Source/UBCS/ubcs-service/ubcs-code/src/main/resources/mapper/DockingSysIntParamMapper.xml                           |   42 +
 Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/IDockingSysIntParamService.java          |    8 
 Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/impl/DockingTaskServiceImpl.java         |    2 
 Source/UBCS/ubcs-service-api/ubcs-code-api/src/main/java/com/vci/ubcs/code/dto/DockingSysIntHeaderDTO.java          |   57 ++
 Source/UBCS/ubcs-service-api/ubcs-code-api/src/main/java/com/vci/ubcs/code/entity/DockingSysIntParam.java           |   66 ++
 Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/IDockingSystemConfigService.java         |   19 
 Source/UBCS/ubcs-service-api/ubcs-code-api/src/main/java/com/vci/ubcs/code/vo/pagemodel/DockingSysIntParamVO.java   |   54 ++
 Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/impl/DockingSystemConfigServiceImpl.java |  143 +++++
 Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/impl/MdmIOServiceImpl.java               |   27 +
 Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/impl/CodeDuckingSyncServiceImpl.java     |  132 +++++
 Source/UBCS/ubcs-service-api/ubcs-code-api/src/main/java/com/vci/ubcs/code/dto/DockingSysIntParamDTO.java           |   57 ++
 /dev/null                                                                                                           |   81 ---
 Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/IDockingSysIntHeaderService.java         |    7 
 Source/UBCS/ubcs-service-api/ubcs-code-api/src/main/java/com/vci/ubcs/code/entity/DockingSysIntHeader.java          |   60 ++
 Source/UBCS/ubcs-service-api/ubcs-code-api/src/main/java/com/vci/ubcs/code/entity/DockingSystemConfig.java          |    4 
 Source/UBCS/ubcs-service-api/ubcs-util-api/src/main/java/com/vci/ubcs/starter/constant/CodeTableNameConstant.java   |    6 
 Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/impl/DockingSysIntParamServiceImpl.java  |   13 
 26 files changed, 936 insertions(+), 484 deletions(-)

diff --git a/Source/UBCS/ubcs-service-api/ubcs-code-api/src/main/java/com/vci/ubcs/code/dto/DockingSysIntHeaderDTO.java b/Source/UBCS/ubcs-service-api/ubcs-code-api/src/main/java/com/vci/ubcs/code/dto/DockingSysIntHeaderDTO.java
new file mode 100644
index 0000000..1dc500e
--- /dev/null
+++ b/Source/UBCS/ubcs-service-api/ubcs-code-api/src/main/java/com/vci/ubcs/code/dto/DockingSysIntHeaderDTO.java
@@ -0,0 +1,57 @@
+package com.vci.ubcs.code.dto;
+
+
+import com.vci.ubcs.starter.revision.model.BaseModel;
+import lombok.Data;
+
+/**
+ * 绯荤粺闆嗘垚鎺ュ彛鐨勮璇佹暟鎹紶杈撳璞�
+ *
+ * @author xiejun
+ * @date 2023-06-21
+ */
+@Data
+public class DockingSysIntHeaderDTO extends BaseModel {
+
+	/**
+     * 绂佹淇敼杩欎釜鍊�
+     */
+	private static final long serialVersionUID = 4615707117695864945L;
+
+	/**
+	 * SysIntInfoDO 鐨刼id
+	 */
+	private String infoOid;
+
+	/**
+	 * 鍙傛暟key
+	 */
+	private String headerKey;
+
+	/**
+	 * 鍙傛暟value
+	 */
+	private String headerValue;
+
+	/**
+	 * 鏄惁浣跨敤
+	 */
+	private String usedFlag;
+
+
+	/***
+	 * 鏄惁浣跨敤鏄剧ず鏂囨湰
+	 */
+	private String usedFlagText;
+
+	@Override
+	public String toString() {
+		return "DockingSysIntHeaderDTO{" +
+			"infoOid='" + infoOid + '\'' +
+			", headerKey='" + headerKey + '\'' +
+			", headerValue='" + headerValue + '\'' +
+			", usedFlag='" + usedFlag + '\'' +
+			", usedFlagText='" + usedFlagText + '\'' +
+			'}';
+	}
+}
diff --git a/Source/UBCS/ubcs-service-api/ubcs-code-api/src/main/java/com/vci/ubcs/code/dto/DockingSysIntParamDTO.java b/Source/UBCS/ubcs-service-api/ubcs-code-api/src/main/java/com/vci/ubcs/code/dto/DockingSysIntParamDTO.java
new file mode 100644
index 0000000..c23c50d
--- /dev/null
+++ b/Source/UBCS/ubcs-service-api/ubcs-code-api/src/main/java/com/vci/ubcs/code/dto/DockingSysIntParamDTO.java
@@ -0,0 +1,57 @@
+package com.vci.ubcs.code.dto;
+
+
+import com.vci.ubcs.starter.revision.model.BaseModel;
+import lombok.Data;
+
+/**
+ * 绯荤粺闆嗘垚鎺ュ彛鐨勮璇佹暟鎹紶杈撳璞�
+ *
+ * @author weidy
+ * @date 2022-04-11
+ */
+@Data
+public class DockingSysIntParamDTO extends BaseModel {
+
+	/**
+     * 绂佹淇敼杩欎釜鍊�
+     */
+	private static final long serialVersionUID = 4615707120661255093L;
+
+	/**
+	 * SysIntInfoDO 鐨刼id
+	 */
+	private String infoOid;
+
+	/**
+	 * 鍙傛暟key
+	 */
+	private String paramkey;
+
+	/**
+	 * 鍙傛暟value
+	 */
+	private String paramvalue;
+
+	/**
+	 * 鏄惁浣跨敤
+	 */
+	private String usedflag;
+
+
+	/***
+	 * 鏄惁浣跨敤鏄剧ず鏂囨湰
+	 */
+	private String usedFlagText;
+
+	@Override
+	public String toString() {
+		return "DockingSysIntParamDTO{" +
+			"infoOid='" + infoOid + '\'' +
+			", paramkey='" + paramkey + '\'' +
+			", paramvalue='" + paramvalue + '\'' +
+			", usedflag='" + usedflag + '\'' +
+			", usedFlagText='" + usedFlagText + '\'' +
+			'}';
+	}
+}
diff --git a/Source/UBCS/ubcs-service-api/ubcs-code-api/src/main/java/com/vci/ubcs/code/dto/DockingSystemConfigDTO.java b/Source/UBCS/ubcs-service-api/ubcs-code-api/src/main/java/com/vci/ubcs/code/dto/DockingSystemConfigDTO.java
index 5edd5d6..8473859 100644
--- a/Source/UBCS/ubcs-service-api/ubcs-code-api/src/main/java/com/vci/ubcs/code/dto/DockingSystemConfigDTO.java
+++ b/Source/UBCS/ubcs-service-api/ubcs-code-api/src/main/java/com/vci/ubcs/code/dto/DockingSystemConfigDTO.java
@@ -1,9 +1,10 @@
 package com.vci.ubcs.code.dto;
 
 
-import com.vci.ubcs.code.vo.pagemodel.SysIntHeaderVO;
-import com.vci.ubcs.code.vo.pagemodel.SysIntParamVO;
+import com.vci.ubcs.code.vo.pagemodel.DockingSysIntHeaderVO;
+import com.vci.ubcs.code.vo.pagemodel.DockingSysIntParamVO;
 import com.vci.ubcs.starter.revision.model.BaseModel;
+import lombok.Data;
 
 import java.util.List;
 
@@ -13,6 +14,7 @@
  * @author lihang
  * @date 2022-03-07
  */
+@Data
 public class DockingSystemConfigDTO extends BaseModel {
 
 	/**
@@ -245,381 +247,12 @@
 	/***
 	 * 鍙傛暟淇℃伅瀵硅薄
 	 */
-	private List<SysIntParamVO> sysIntParamVOs;
+	private List<DockingSysIntParamDTO> sysIntParamDTOS;
 	/***
 	 * header淇℃伅瀵硅薄
 	 */
-	private List<SysIntHeaderVO> sysIntHeaderVOs;
-
-	public String getAuthorityOid() {
-		return authorityOid;
-	}
-
-	public void setAuthorityOid(String authorityOid) {
-		this.authorityOid = authorityOid;
-	}
-
-	public String getAuthorityOidName() {
-		return authorityOidName;
-	}
-
-	public void setAuthorityOidName(String authorityOidName) {
-		this.authorityOidName = authorityOidName;
-	}
-
-	public String getAuthorityType() {
-		return authorityType;
-	}
-
-	public void setAuthorityType(String authorityType) {
-		this.authorityType = authorityType;
-	}
-
-	public String getAuthorityTypeText() {
-		return authorityTypeText;
-	}
-
-	public void setAuthorityTypeText(String authorityTypeText) {
-		this.authorityTypeText = authorityTypeText;
-	}
-
-	public String getUserAccount() {
-		return userAccount;
-	}
-
-	public void setUserAccount(String userAccount) {
-		this.userAccount = userAccount;
-	}
-
-	public String getUserCode() {
-		return userCode;
-	}
-
-	public void setUserCode(String userCode) {
-		this.userCode = userCode;
-	}
-
-	public String getToken() {
-		return token;
-	}
-
-	public void setToken(String token) {
-		this.token = token;
-	}
-
-	public String getInterfaceFunction() {
-		return interfaceFunction;
-	}
-
-	public void setInterfaceFunction(String interfaceFunction) {
-		this.interfaceFunction = interfaceFunction;
-	}
-
-	@Override
-	public String getDescription() {
-		return description;
-	}
-
-	@Override
-	public void setDescription(String description) {
-		this.description = description;
-	}
-
-	public String getInterfaceType() {
-		return interfaceType;
-	}
-
-	public void setInterfaceType(String interfaceType) {
-		this.interfaceType = interfaceType;
-	}
-
-	public String getInterfaceTypeText() {
-		return interfaceTypeText;
-	}
-
-	public void setInterfaceTypeText(String interfaceTypeText) {
-		this.interfaceTypeText = interfaceTypeText;
-	}
-
-	public String getParamType() {
-		return paramType;
-	}
-
-	public void setParamType(String paramType) {
-		this.paramType = paramType;
-	}
-
-	public String getParamTypeText() {
-		return paramTypeText;
-	}
-
-	public void setParamTypeText(String paramTypeText) {
-		this.paramTypeText = paramTypeText;
-	}
-
-	public String getRequestMethod() {
-		return requestMethod;
-	}
-
-	public void setRequestMethod(String requestMethod) {
-		this.requestMethod = requestMethod;
-	}
-
-	public String getRequestMethodText() {
-		return requestMethodText;
-	}
-
-	public void setRequestMethodText(String requestMethodText) {
-		this.requestMethodText = requestMethodText;
-	}
-
-	public String getClassifyOid() {
-		return classifyOid;
-	}
-
-	public void setClassifyOid(String classifyOid) {
-		this.classifyOid = classifyOid;
-	}
-
-	public String getUsedFlag() {
-		return usedFlag;
-	}
-
-	public void setUsedFlag(String usedFlag) {
-		this.usedFlag = usedFlag;
-	}
-
-	public String getSysBaseOid() {
-		return sysBaseOid;
-	}
-
-	public void setSysBaseOid(String sysBaseOid) {
-		this.sysBaseOid = sysBaseOid;
-	}
-
-	public String getSysBaseId() {
-		return sysBaseId;
-	}
-
-	public void setSysBaseId(String sysBaseId) {
-		this.sysBaseId = sysBaseId;
-	}
-
-	public String getSysBaseName() {
-		return sysBaseName;
-	}
-
-	public void setSysBaseName(String sysBaseName) {
-		this.sysBaseName = sysBaseName;
-	}
-
-	public String getRequestUrl() {
-		return requestUrl;
-	}
-
-	public void setRequestUrl(String requestUrl) {
-		this.requestUrl = requestUrl;
-	}
-
-	public String getReturnType() {
-		return returnType;
-	}
-
-	public void setReturnType(String returnType) {
-		this.returnType = returnType;
-	}
-
-	public String getReturnTypeText() {
-		return returnTypeText;
-	}
-
-	public void setReturnTypeText(String returnTypeText) {
-		this.returnTypeText = returnTypeText;
-	}
-
-	public String getSourceSystemOid() {
-		return sourceSystemOid;
-	}
-
-	public void setSourceSystemOid(String sourceSystemOid) {
-		this.sourceSystemOid = sourceSystemOid;
-	}
-
-	public String getSourceSysName() {
-		return sourceSysName;
-	}
-
-	public void setSourceSysName(String sourceSysName) {
-		this.sourceSysName = sourceSysName;
-	}
-
-	public String getSourceSysId() {
-		return sourceSysId;
-	}
-
-	public void setSourceSysId(String sourceSysId) {
-		this.sourceSysId = sourceSysId;
-	}
-
-	public String getSourceSystemOidName() {
-		return sourceSystemOidName;
-	}
-
-	public void setSourceSystemOidName(String sourceSystemOidName) {
-		this.sourceSystemOidName = sourceSystemOidName;
-	}
-
-	public String getTargetSystemOid() {
-		return targetSystemOid;
-	}
-
-	public void setTargetSystemOid(String targetSystemOid) {
-		this.targetSystemOid = targetSystemOid;
-	}
-
-	public String getTargetSysName() {
-		return targetSysName;
-	}
-
-	public void setTargetSysName(String targetSysName) {
-		this.targetSysName = targetSysName;
-	}
-
-	public String getTargetSysId() {
-		return targetSysId;
-	}
-
-	public void setTargetSysId(String targetSysId) {
-		this.targetSysId = targetSysId;
-	}
-
-	public String getTargetSystemOidName() {
-		return targetSystemOidName;
-	}
-
-	public void setTargetSystemOidName(String targetSystemOidName) {
-		this.targetSystemOidName = targetSystemOidName;
-	}
-
-	public String getClassPath() {
-		return classPath;
-	}
-
-	public void setClassPath(String classPath) {
-		this.classPath = classPath;
-	}
-
-	public String getDataFlowType() {
-		return dataFlowType;
-	}
-
-	public void setDataFlowType(String dataFlowType) {
-		this.dataFlowType = dataFlowType;
-	}
-
-	public String getDataFlowTypeText() {
-		return dataFlowTypeText;
-	}
-
-	public void setDataFlowTypeText(String dataFlowTypeText) {
-		this.dataFlowTypeText = dataFlowTypeText;
-	}
-
-	public String getBtmTypeId() {
-		return btmTypeId;
-	}
-
-	public void setBtmTypeId(String btmTypeId) {
-		this.btmTypeId = btmTypeId;
-	}
-
-	public String getBtmTypeName() {
-		return btmTypeName;
-	}
-
-	public void setBtmTypeName(String btmTypeName) {
-		this.btmTypeName = btmTypeName;
-	}
-
-	public String getNamespace() {
-		return namespace;
-	}
-
-	public void setNamespace(String namespace) {
-		this.namespace = namespace;
-	}
-
-	public String getSoapAction() {
-		return soapAction;
-	}
-
-	public void setSoapAction(String soapAction) {
-		this.soapAction = soapAction;
-	}
-
-	public String getCxfAxis() {
-		return cxfAxis;
-	}
-
-	public void setCxfAxis(String cxfAxis) {
-		this.cxfAxis = cxfAxis;
-	}
-
-	public String getTargetName() {
-		return targetName;
-	}
-
-	public void setTargetName(String targetName) {
-		this.targetName = targetName;
-	}
-
-	public String getPushType() {
-		return pushType;
-	}
-
-	public void setPushType(String pushType) {
-		this.pushType = pushType;
-	}
-
-	public String getPushTypeText() {
-		return pushTypeText;
-	}
-
-	public void setPushTypeText(String pushTypeText) {
-		this.pushTypeText = pushTypeText;
-	}
-
-	public String getClassifyId() {
-		return classifyId;
-	}
-
-	public void setClassifyId(String classifyId) {
-		this.classifyId = classifyId;
-	}
-
-	public String getClassifyName() {
-		return classifyName;
-	}
-
-	public void setClassifyName(String classifyName) {
-		this.classifyName = classifyName;
-	}
-
-	public List<SysIntParamVO> getSysIntParamVOs() {
-		return sysIntParamVOs;
-	}
-
-	public void setSysIntParamVOs(List<SysIntParamVO> sysIntParamVOs) {
-		this.sysIntParamVOs = sysIntParamVOs;
-	}
-
-	public List<SysIntHeaderVO> getSysIntHeaderVOs() {
-		return sysIntHeaderVOs;
-	}
+	private List<DockingSysIntHeaderDTO> sysIntHeaderDTOS;
 
-	public void setSysIntHeaderVOs(List<SysIntHeaderVO> sysIntHeaderVOs) {
-		this.sysIntHeaderVOs = sysIntHeaderVOs;
-	}
 
 	@Override
 	public String toString() {
@@ -668,8 +301,8 @@
 			", pushTypeText='" + pushTypeText + '\'' +
 			", classifyId='" + classifyId + '\'' +
 			", classifyName='" + classifyName + '\'' +
-			", sysIntParamVOs=" + sysIntParamVOs +
-			", sysIntHeaderVOs=" + sysIntHeaderVOs +
+			", sysIntParamDTOS=" + sysIntParamDTOS +
+			", sysIntHeaderDTOS=" + sysIntHeaderDTOS +
 			'}';
 	}
 }
diff --git a/Source/UBCS/ubcs-service-api/ubcs-code-api/src/main/java/com/vci/ubcs/code/dto/SysIntHeaderDTO.java b/Source/UBCS/ubcs-service-api/ubcs-code-api/src/main/java/com/vci/ubcs/code/dto/SysIntHeaderDTO.java
deleted file mode 100644
index 6910120..0000000
--- a/Source/UBCS/ubcs-service-api/ubcs-code-api/src/main/java/com/vci/ubcs/code/dto/SysIntHeaderDTO.java
+++ /dev/null
@@ -1,80 +0,0 @@
-package com.vci.ubcs.code.dto;
-
-
-import com.vci.ubcs.starter.revision.model.BaseModel;
-
-/**
- * 绯荤粺闆嗘垚鎺ュ彛鐨勮璇佹暟鎹紶杈撳璞�
- *
- * @author weidy
- * @date 2022-04-11
- */
-public class SysIntHeaderDTO extends BaseModel {
-
-	/**
-     * 绂佹淇敼杩欎釜鍊�
-     */
-	private static final long serialVersionUID = 4615707117695864945L;
-
-	/**
-	 * SysIntInfoDO 鐨刼id
-	 */
-	private String infoOid;
-
-	/**
-	 * 鍙傛暟key
-	 */
-	private String headerkey;
-
-	/**
-	 * 鍙傛暟value
-	 */
-	private String headeralue;
-
-	/**
-	 * 鏄惁浣跨敤
-	 */
-	private String usedflag;
-
-	public String getInfoOid() {
-		return infoOid;
-	}
-
-	public void setInfoOid(String infoOid) {
-		this.infoOid = infoOid;
-	}
-
-	public String getHeaderkey() {
-		return headerkey;
-	}
-
-	public void setHeaderkey(String headerkey) {
-		this.headerkey = headerkey;
-	}
-
-	public String getHeaderalue() {
-		return headeralue;
-	}
-
-	public void setHeaderalue(String headeralue) {
-		this.headeralue = headeralue;
-	}
-
-	public String getUsedflag() {
-		return usedflag;
-	}
-
-	public void setUsedflag(String usedflag) {
-		this.usedflag = usedflag;
-	}
-
-	@Override
-	public String toString() {
-		return "SysIntHeaderDO{" +
-				"infoOid='" + infoOid + '\'' +
-				", headerkey='" + headerkey + '\'' +
-				", headeralue='" + headeralue + '\'' +
-				", usedflag='" + usedflag + '\'' +
-				'}';
-	}
-}
diff --git a/Source/UBCS/ubcs-service-api/ubcs-code-api/src/main/java/com/vci/ubcs/code/dto/SysIntInfoBseDTO.java b/Source/UBCS/ubcs-service-api/ubcs-code-api/src/main/java/com/vci/ubcs/code/dto/SysIntInfoBseDTO.java
deleted file mode 100644
index c5cc1cb..0000000
--- a/Source/UBCS/ubcs-service-api/ubcs-code-api/src/main/java/com/vci/ubcs/code/dto/SysIntInfoBseDTO.java
+++ /dev/null
@@ -1,46 +0,0 @@
-package com.vci.ubcs.code.dto;
-
-import com.vci.ubcs.starter.revision.model.BaseModel;
-
-import java.util.List;
-
-public class SysIntInfoBseDTO extends BaseModel {
-    private DockingSystemConfigDTO sysIntInfoDTO;
-
-    private List<SysIntParamDTO> sysIntParamDTO;
-
-    private List<SysIntHeaderDTO> sysIntHeaderDTOS;
-
-    public DockingSystemConfigDTO getSysIntInfoDTO() {
-        return sysIntInfoDTO;
-    }
-
-    public void setSysIntInfoDTO(DockingSystemConfigDTO sysIntInfoDTO) {
-        this.sysIntInfoDTO = sysIntInfoDTO;
-    }
-
-    public List<SysIntParamDTO> getSysIntParamDTO() {
-        return sysIntParamDTO;
-    }
-
-    public void setSysIntParamDTO(List<SysIntParamDTO> sysIntParamDTO) {
-        this.sysIntParamDTO = sysIntParamDTO;
-    }
-
-    public List<SysIntHeaderDTO> getSysIntHeaderDTOS() {
-        return sysIntHeaderDTOS;
-    }
-
-    public void setSysIntHeaderDTOS(List<SysIntHeaderDTO> sysIntHeaderDTOS) {
-        this.sysIntHeaderDTOS = sysIntHeaderDTOS;
-    }
-
-    @Override
-    public String toString() {
-        return "SysIntInfoBseDTO{" +
-                "sysIntInfoDTO=" + sysIntInfoDTO +
-                ", sysIntParamDTO=" + sysIntParamDTO +
-                ", sysIntHeaderDTOS=" + sysIntHeaderDTOS +
-                '}';
-    }
-}
diff --git a/Source/UBCS/ubcs-service-api/ubcs-code-api/src/main/java/com/vci/ubcs/code/dto/SysIntParamDTO.java b/Source/UBCS/ubcs-service-api/ubcs-code-api/src/main/java/com/vci/ubcs/code/dto/SysIntParamDTO.java
deleted file mode 100644
index 8317e0a..0000000
--- a/Source/UBCS/ubcs-service-api/ubcs-code-api/src/main/java/com/vci/ubcs/code/dto/SysIntParamDTO.java
+++ /dev/null
@@ -1,81 +0,0 @@
-package com.vci.ubcs.code.dto;
-
-
-import com.vci.ubcs.starter.revision.model.BaseModel;
-
-/**
- * 绯荤粺闆嗘垚鎺ュ彛鐨勮璇佹暟鎹紶杈撳璞�
- *
- * @author weidy
- * @date 2022-04-11
- */
-public class SysIntParamDTO extends BaseModel {
-
-	/**
-     * 绂佹淇敼杩欎釜鍊�
-     */
-	private static final long serialVersionUID = 4615707120661255093L;
-
-	/**
-	 * SysIntInfoDO 鐨刼id
-	 */
-	private String infoOid;
-
-	/**
-	 * 鍙傛暟key
-	 */
-	private String paramkey;
-
-	/**
-	 * 鍙傛暟value
-	 */
-	private String paramvalue;
-
-	/**
-	 * 鏄惁浣跨敤
-	 */
-	private String usedflag;
-
-
-	public String getInfoOid() {
-		return infoOid;
-	}
-
-	public void setInfoOid(String infoOid) {
-		this.infoOid = infoOid;
-	}
-
-	public String getParamkey() {
-		return paramkey;
-	}
-
-	public void setParamkey(String paramkey) {
-		this.paramkey = paramkey;
-	}
-
-	public String getParamvalue() {
-		return paramvalue;
-	}
-
-	public void setParamvalue(String paramvalue) {
-		this.paramvalue = paramvalue;
-	}
-
-	public String getUsedflag() {
-		return usedflag;
-	}
-
-	public void setUsedflag(String usedflag) {
-		this.usedflag = usedflag;
-	}
-
-	@Override
-	public String toString() {
-		return "SysIntParamDO{" +
-				"infoOid='" + infoOid + '\'' +
-				", paramkey='" + paramkey + '\'' +
-				", paramvalue='" + paramvalue + '\'' +
-				", usedflag='" + usedflag + '\'' +
-				'}';
-	}
-}
diff --git a/Source/UBCS/ubcs-service-api/ubcs-code-api/src/main/java/com/vci/ubcs/code/entity/DockingSysIntHeader.java b/Source/UBCS/ubcs-service-api/ubcs-code-api/src/main/java/com/vci/ubcs/code/entity/DockingSysIntHeader.java
new file mode 100644
index 0000000..d94e7fc
--- /dev/null
+++ b/Source/UBCS/ubcs-service-api/ubcs-code-api/src/main/java/com/vci/ubcs/code/entity/DockingSysIntHeader.java
@@ -0,0 +1,60 @@
+package com.vci.ubcs.code.entity;
+
+
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableName;
+import com.vci.ubcs.starter.constant.CodeTableNameConstant;
+import com.vci.ubcs.starter.revision.model.BaseModel;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+/****
+ * 鎺ュ彛澶村崗璁�
+ */
+@Data
+@TableName(CodeTableNameConstant.PL_CODE_SYSINTPAREMTER)
+@ApiModel(value = "DockingSysIntHeader", description = "闆嗘垚鎺ュ彛-鎺ュ彛澶村崗璁璞�")
+@EqualsAndHashCode(callSuper = true)
+public class DockingSysIntHeader extends BaseModel {
+
+	/**
+	 * 绂佹淇敼杩欎釜鍊�
+	 */
+	private static final long serialVersionUID = 4615707117938037102L;
+
+	/**
+	 * SysIntInfoDO 鐨刼id
+	 */
+	@ApiModelProperty(value = "閰嶇疆涓婚敭")
+
+	private String infoOid;
+
+	/**
+	 * 鍙傛暟key
+	 */
+	@ApiModelProperty(value = "閰嶇疆涓婚敭")
+	private String headerKey;
+
+	/**
+	 * 鍙傛暟value
+	 */
+	@ApiModelProperty(value = "閰嶇疆涓婚敭")
+	@TableField(value = "headeralue")
+	private String headerValue;
+
+	/**
+	 * 鏄惁浣跨敤
+	 */
+	@ApiModelProperty(value = "閰嶇疆涓婚敭")
+	private String usedFlag;
+
+	/**
+	 * 鏄惁浣跨敤
+	 */
+	@ApiModelProperty(value = "閰嶇疆涓婚敭")
+	@TableField(exist = true)
+	private String usedFlagText;
+
+}
diff --git a/Source/UBCS/ubcs-service-api/ubcs-code-api/src/main/java/com/vci/ubcs/code/entity/DockingSysIntParam.java b/Source/UBCS/ubcs-service-api/ubcs-code-api/src/main/java/com/vci/ubcs/code/entity/DockingSysIntParam.java
new file mode 100644
index 0000000..9b8d9b8
--- /dev/null
+++ b/Source/UBCS/ubcs-service-api/ubcs-code-api/src/main/java/com/vci/ubcs/code/entity/DockingSysIntParam.java
@@ -0,0 +1,66 @@
+package com.vci.ubcs.code.entity;
+
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableName;
+import com.vci.ubcs.starter.constant.CodeTableNameConstant;
+import com.vci.ubcs.starter.revision.model.BaseModel;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+/**
+ * 绯荤粺闆嗘垚鎺ュ彛鐨勫弬鏁板璞�
+ *
+ * @author weidy
+ * @date 2022-04-11
+ */
+@Data
+@TableName(CodeTableNameConstant.PL_CODE_SYSINTPAREMTER)
+@ApiModel(value = "DockingSysIntParam", description = "闆嗘垚鎺ュ彛-鎺ュ彛鐨勫弬鏁板璞�")
+@EqualsAndHashCode(callSuper = true)
+public class DockingSysIntParam  extends BaseModel {
+
+	/**
+	 * 绂佹淇敼杩欎釜鍊�
+	 */
+	private static final long serialVersionUID = 4615707118871819648L;
+
+	/**
+	 * SysIntInfoDO 鐨刼id
+	 */
+	@ApiModelProperty(value = "鎺ュ彛閰嶇疆涓婚敭")
+	private String infoOid;
+
+	/**
+	 * 鍙傛暟key
+	 */
+	@ApiModelProperty(value = "鍙傛暟key")
+	private String paramKey;
+
+	/**
+	 * 鍙傛暟value
+	 */
+	@ApiModelProperty(value = "鍙傛暟value")
+	private String paramValue;
+	/**
+	 * 鏄惁浣跨敤
+	 */
+	@ApiModelProperty(value = "鏄惁浣跨敤")
+	private String usedFlag;
+	/**
+	 * 鏄惁浣跨敤鏄剧ず鍊�
+	 */
+	@ApiModelProperty(value = "鏄惁浣跨敤鏄剧ず鍊�")
+	@TableField(exist = true)
+	private String usedFlagText;
+
+	@Override
+	public String toString() {
+		return "DockingSysIntParamVO{" +
+			"infoOid='" + infoOid + '\'' +
+			", paramKey='" + paramKey + '\'' +
+			", paramValue='" + paramValue + '\'' +
+			'}';
+	}
+}
diff --git a/Source/UBCS/ubcs-service-api/ubcs-code-api/src/main/java/com/vci/ubcs/code/entity/DockingSystemConfig.java b/Source/UBCS/ubcs-service-api/ubcs-code-api/src/main/java/com/vci/ubcs/code/entity/DockingSystemConfig.java
index 800ffdd..c18ddf3 100644
--- a/Source/UBCS/ubcs-service-api/ubcs-code-api/src/main/java/com/vci/ubcs/code/entity/DockingSystemConfig.java
+++ b/Source/UBCS/ubcs-service-api/ubcs-code-api/src/main/java/com/vci/ubcs/code/entity/DockingSystemConfig.java
@@ -2,16 +2,12 @@
 
 import com.baomidou.mybatisplus.annotation.TableField;
 import com.baomidou.mybatisplus.annotation.TableName;
-import com.vci.ubcs.code.vo.pagemodel.SysIntHeaderVO;
-import com.vci.ubcs.code.vo.pagemodel.SysIntParamVO;
 import com.vci.ubcs.starter.constant.CodeTableNameConstant;
 import com.vci.ubcs.starter.revision.model.BaseModel;
 import io.swagger.annotations.ApiModel;
 import io.swagger.annotations.ApiModelProperty;
 import lombok.Data;
 import lombok.EqualsAndHashCode;
-
-import java.util.List;
 
 /***
  * 闆嗘垚鎺ュ彛-闆嗘垚鎺ュ彛绠$悊瀵硅薄
diff --git a/Source/UBCS/ubcs-service-api/ubcs-code-api/src/main/java/com/vci/ubcs/code/vo/pagemodel/DockingSysIntHeaderVO.java b/Source/UBCS/ubcs-service-api/ubcs-code-api/src/main/java/com/vci/ubcs/code/vo/pagemodel/DockingSysIntHeaderVO.java
new file mode 100644
index 0000000..a0ecf6d
--- /dev/null
+++ b/Source/UBCS/ubcs-service-api/ubcs-code-api/src/main/java/com/vci/ubcs/code/vo/pagemodel/DockingSysIntHeaderVO.java
@@ -0,0 +1,55 @@
+package com.vci.ubcs.code.vo.pagemodel;
+
+import com.vci.ubcs.starter.revision.model.BaseModel;
+import lombok.Data;
+
+/**
+ * 绯荤粺闆嗘垚鎺ュ彛鐨勮璇佹樉绀哄璞�
+ *
+ * @author weidy
+ * @date 2022-04-11
+ */
+@Data
+public class DockingSysIntHeaderVO extends BaseModel {
+
+	/**
+     * 绂佹淇敼杩欎釜鍊�
+     */
+	private static final long serialVersionUID = 4615707117938037102L;
+
+	/**
+	 * SysIntInfoDO 鐨刼id
+	 */
+	private String infoOid;
+
+	/**
+	 * 鍙傛暟key
+	 */
+	private String headerKey;
+
+	/**
+	 * 鍙傛暟value
+	 */
+	private String headerValue;
+
+	/**
+	 * 鏄惁浣跨敤
+	 */
+	private String usedFlag;
+
+	/***
+	 * 鏄惁浣跨敤鏄剧ず鏂囨湰
+	 */
+	private String usedFlagText;
+
+	@Override
+	public String toString() {
+		return "DockingSysIntHeaderVO{" +
+			"infoOid='" + infoOid + '\'' +
+			", headerKey='" + headerKey + '\'' +
+			", headerValue='" + headerValue + '\'' +
+			", usedFlag='" + usedFlag + '\'' +
+			", usedFlagText='" + usedFlagText + '\'' +
+			'}';
+	}
+}
diff --git a/Source/UBCS/ubcs-service-api/ubcs-code-api/src/main/java/com/vci/ubcs/code/vo/pagemodel/DockingSysIntParamVO.java b/Source/UBCS/ubcs-service-api/ubcs-code-api/src/main/java/com/vci/ubcs/code/vo/pagemodel/DockingSysIntParamVO.java
new file mode 100644
index 0000000..576d9df
--- /dev/null
+++ b/Source/UBCS/ubcs-service-api/ubcs-code-api/src/main/java/com/vci/ubcs/code/vo/pagemodel/DockingSysIntParamVO.java
@@ -0,0 +1,54 @@
+package com.vci.ubcs.code.vo.pagemodel;
+
+
+import com.vci.ubcs.starter.revision.model.BaseModel;
+import lombok.Data;
+
+/**
+ * 绯荤粺闆嗘垚鎺ュ彛鐨勮璇佹樉绀哄璞�
+ *
+ * @author xiejun
+ * @date 2023-06-21
+ */
+@Data
+public class DockingSysIntParamVO extends BaseModel {
+
+	/**
+     * 绂佹淇敼杩欎釜鍊�
+     */
+	private static final long serialVersionUID = 4615707118871819648L;
+
+	/**
+	 * SysIntInfoDO 鐨刼id
+	 */
+	private String infoOid;
+
+	/**
+	 * 鍙傛暟key
+	 */
+	private String paramKey;
+
+	/**
+	 * 鍙傛暟value
+	 */
+	private String paramValue;
+	/***
+	 * 鏄惁浣跨敤
+	 */
+	private String usedFlag;
+	/***
+	 * 鏄惁浣跨敤鏄剧ず鏂囨湰
+	 */
+	private String usedFlagText;
+
+	@Override
+	public String toString() {
+		return "DockingSysIntParamVO{" +
+			"infoOid='" + infoOid + '\'' +
+			", paramKey='" + paramKey + '\'' +
+			", paramValue='" + paramValue + '\'' +
+			", usedFlag='" + usedFlag + '\'' +
+			", usedFlagText='" + usedFlagText + '\'' +
+			'}';
+	}
+}
diff --git a/Source/UBCS/ubcs-service-api/ubcs-code-api/src/main/java/com/vci/ubcs/code/vo/pagemodel/DockingSystemConfigVO.java b/Source/UBCS/ubcs-service-api/ubcs-code-api/src/main/java/com/vci/ubcs/code/vo/pagemodel/DockingSystemConfigVO.java
index 8f74d87..de9096b 100644
--- a/Source/UBCS/ubcs-service-api/ubcs-code-api/src/main/java/com/vci/ubcs/code/vo/pagemodel/DockingSystemConfigVO.java
+++ b/Source/UBCS/ubcs-service-api/ubcs-code-api/src/main/java/com/vci/ubcs/code/vo/pagemodel/DockingSystemConfigVO.java
@@ -241,11 +241,11 @@
 	/***
 	 * 鍙傛暟淇℃伅瀵硅薄
 	 */
-	private List<SysIntParamVO> sysIntParamVOs;
+	private List<DockingSysIntParamVO> sysIntParamVOs;
 	/***
 	 * header淇℃伅瀵硅薄
 	 */
-	private List<SysIntHeaderVO> sysIntHeaderVOs;
+	private List<DockingSysIntHeaderVO> sysIntHeaderVOs;
 
 
 	public String getAuthorityOid() {
@@ -602,19 +602,19 @@
 		this.classifyName = classifyName;
 	}
 
-	public List<SysIntParamVO> getSysIntParamVOs() {
+	public List<DockingSysIntParamVO> getSysIntParamVOs() {
 		return sysIntParamVOs;
 	}
 
-	public void setSysIntParamVOs(List<SysIntParamVO> sysIntParamVOs) {
+	public void setSysIntParamVOs(List<DockingSysIntParamVO> sysIntParamVOs) {
 		this.sysIntParamVOs = sysIntParamVOs;
 	}
 
-	public List<SysIntHeaderVO> getSysIntHeaderVOs() {
+	public List<DockingSysIntHeaderVO> getSysIntHeaderVOs() {
 		return sysIntHeaderVOs;
 	}
 
-	public void setSysIntHeaderVOs(List<SysIntHeaderVO> sysIntHeaderVOs) {
+	public void setSysIntHeaderVOs(List<DockingSysIntHeaderVO> sysIntHeaderVOs) {
 		this.sysIntHeaderVOs = sysIntHeaderVOs;
 	}
 
diff --git a/Source/UBCS/ubcs-service-api/ubcs-code-api/src/main/java/com/vci/ubcs/code/vo/pagemodel/SysIntHeaderVO.java b/Source/UBCS/ubcs-service-api/ubcs-code-api/src/main/java/com/vci/ubcs/code/vo/pagemodel/SysIntHeaderVO.java
deleted file mode 100644
index 8825e59..0000000
--- a/Source/UBCS/ubcs-service-api/ubcs-code-api/src/main/java/com/vci/ubcs/code/vo/pagemodel/SysIntHeaderVO.java
+++ /dev/null
@@ -1,80 +0,0 @@
-package com.vci.ubcs.code.vo.pagemodel;
-
-import com.vci.ubcs.starter.revision.model.BaseModel;
-
-/**
- * 绯荤粺闆嗘垚鎺ュ彛鐨勮璇佹樉绀哄璞�
- *
- * @author weidy
- * @date 2022-04-11
- */
-public class SysIntHeaderVO extends BaseModel {
-
-	/**
-     * 绂佹淇敼杩欎釜鍊�
-     */
-	private static final long serialVersionUID = 4615707117938037102L;
-
-	/**
-	 * SysIntInfoDO 鐨刼id
-	 */
-	private String infoOid;
-
-	/**
-	 * 鍙傛暟key
-	 */
-	private String headerkey;
-
-	/**
-	 * 鍙傛暟value
-	 */
-	private String headeralue;
-
-	/**
-	 * 鏄惁浣跨敤
-	 */
-	private String usedflag;
-
-
-	public String getInfoOid() {
-		return infoOid;
-	}
-
-	public void setInfoOid(String infoOid) {
-		this.infoOid = infoOid;
-	}
-
-	public String getHeaderkey() {
-		return headerkey;
-	}
-
-	public void setHeaderkey(String headerkey) {
-		this.headerkey = headerkey;
-	}
-
-	public String getHeaderalue() {
-		return headeralue;
-	}
-
-	public void setHeaderalue(String headeralue) {
-		this.headeralue = headeralue;
-	}
-
-	public String getUsedflag() {
-		return usedflag;
-	}
-
-	public void setUsedflag(String usedflag) {
-		this.usedflag = usedflag;
-	}
-
-	@Override
-	public String toString() {
-		return "SysIntHeaderDO{" +
-				"infoOid='" + infoOid + '\'' +
-				", headerkey='" + headerkey + '\'' +
-				", headeralue='" + headeralue + '\'' +
-				", usedflag='" + usedflag + '\'' +
-				'}';
-	}
-}
diff --git a/Source/UBCS/ubcs-service-api/ubcs-code-api/src/main/java/com/vci/ubcs/code/vo/pagemodel/SysIntParamVO.java b/Source/UBCS/ubcs-service-api/ubcs-code-api/src/main/java/com/vci/ubcs/code/vo/pagemodel/SysIntParamVO.java
deleted file mode 100644
index 9ce2ae2..0000000
--- a/Source/UBCS/ubcs-service-api/ubcs-code-api/src/main/java/com/vci/ubcs/code/vo/pagemodel/SysIntParamVO.java
+++ /dev/null
@@ -1,81 +0,0 @@
-package com.vci.ubcs.code.vo.pagemodel;
-
-
-import com.vci.ubcs.starter.revision.model.BaseModel;
-
-/**
- * 绯荤粺闆嗘垚鎺ュ彛鐨勮璇佹樉绀哄璞�
- *
- * @author weidy
- * @date 2022-04-11
- */
-public class SysIntParamVO extends BaseModel {
-
-	/**
-     * 绂佹淇敼杩欎釜鍊�
-     */
-	private static final long serialVersionUID = 4615707118871819648L;
-
-	/**
-	 * SysIntInfoDO 鐨刼id
-	 */
-	private String infoOid;
-
-	/**
-	 * 鍙傛暟key
-	 */
-	private String paramkey;
-
-	/**
-	 * 鍙傛暟value
-	 */
-	private String paramvalue;
-
-	/**
-	 * 鏄惁浣跨敤
-	 */
-	private String usedflag;
-
-
-	public String getInfoOid() {
-		return infoOid;
-	}
-
-	public void setInfoOid(String infoOid) {
-		this.infoOid = infoOid;
-	}
-
-	public String getParamkey() {
-		return paramkey;
-	}
-
-	public void setParamkey(String paramkey) {
-		this.paramkey = paramkey;
-	}
-
-	public String getParamvalue() {
-		return paramvalue;
-	}
-
-	public void setParamvalue(String paramvalue) {
-		this.paramvalue = paramvalue;
-	}
-
-	public String getUsedflag() {
-		return usedflag;
-	}
-
-	public void setUsedflag(String usedflag) {
-		this.usedflag = usedflag;
-	}
-
-	@Override
-	public String toString() {
-		return "SysIntParamDO{" +
-				"infoOid='" + infoOid + '\'' +
-				", paramkey='" + paramkey + '\'' +
-				", paramvalue='" + paramvalue + '\'' +
-				", usedflag='" + usedflag + '\'' +
-				'}';
-	}
-}
diff --git a/Source/UBCS/ubcs-service-api/ubcs-util-api/src/main/java/com/vci/ubcs/starter/constant/CodeTableNameConstant.java b/Source/UBCS/ubcs-service-api/ubcs-util-api/src/main/java/com/vci/ubcs/starter/constant/CodeTableNameConstant.java
index 7637bda..84b8d0f 100644
--- a/Source/UBCS/ubcs-service-api/ubcs-util-api/src/main/java/com/vci/ubcs/starter/constant/CodeTableNameConstant.java
+++ b/Source/UBCS/ubcs-service-api/ubcs-util-api/src/main/java/com/vci/ubcs/starter/constant/CodeTableNameConstant.java
@@ -122,4 +122,10 @@
 	 */
 	public static final String PL_CODE_SYSINTINFO = "PL_CODE_SYSINTINFO";
 
+	/**
+	 * 闆嗘垚鎺ュ彛-闆嗘垚鎺ュ彛绠$悊瀵硅薄
+	 * platformbtm_sysintparemter
+	 */
+	public static final String PL_CODE_SYSINTPAREMTER = "PL_CODE_SYSINTPAREMTER";
+
 }
diff --git a/Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/controller/DockingManagementController.java b/Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/controller/DockingManagementController.java
index e3e0864..0ddb3ad 100644
--- a/Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/controller/DockingManagementController.java
+++ b/Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/controller/DockingManagementController.java
@@ -2,6 +2,7 @@
 
 import com.baomidou.mybatisplus.core.metadata.IPage;
 import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport;
+import com.vci.ubcs.code.dto.DockingSystemConfigDTO;
 import com.vci.ubcs.code.dto.DockingSystemDTO;
 import com.vci.ubcs.code.entity.CodeRule;
 import com.vci.ubcs.code.entity.DockingSystem;
@@ -51,7 +52,7 @@
 	 * @param dockingSystem 鍩虹鏌ヨ瀵硅薄锛屽寘鍚煡璇㈡潯浠讹紝鍒嗛〉锛屾帓搴忕瓑
 	 *@return 绯荤粺闆嗘垚鐨勭郴缁熶俊鎭樉绀哄璞″垪琛�
 	 */
-	@GetMapping("/gridSysIntBase")
+	@GetMapping("/gridDockingSystem")
 	@ApiOperationSupport(order = 3)
 	@ApiOperation(value = "鍒嗛〉", notes = "dockingSystem")
 	public R<IPage<DockingSystemVO>> page(DockingSystem dockingSystem, Query query) {
@@ -64,8 +65,8 @@
 	 * @param dockingSystemDTO 绯荤粺闆嗘垚鐨勭郴缁熶俊鎭暟鎹紶杈撳璞�
 	 * @return 鎵ц缁撴灉锛宻uccess涓簍rue琛ㄧず鎴愬姛锛宮sg鏄け璐ョ殑鎻愮ず淇℃伅锛宱bj鏄坊鍔犲畬鎴愬悗鐨勬樉绀哄璞�
 	 */
-	@PostMapping( "/addSave")
-	public  R<DockingSystemVO> addSave(@RequestBody DockingSystemDTO dockingSystemDTO){
+	@PostMapping( "/addSaveDockingSystem")
+	public  R<DockingSystemVO> addSaveDockingSystem(@RequestBody DockingSystemDTO dockingSystemDTO){
 		boolean res= dockingSystemService.addSave(dockingSystemDTO);
 		return  R.status(res);
 	}
@@ -76,8 +77,8 @@
 	 * @param dockingSystemDTO 绯荤粺闆嗘垚鐨勭郴缁熶俊鎭暟鎹紶杈撳璞�
 	 * @return 鎵ц缁撴灉锛宻uccess涓簍rue琛ㄧず鎴愬姛锛宮sg鏄け璐ョ殑鎻愮ず淇℃伅锛宱bj鏄坊鍔犲畬鎴愬悗鐨勬樉绀哄璞�
 	 */
-	@PutMapping("/editSave")
-	public R<DockingSystemVO> editSave(@RequestBody DockingSystemDTO dockingSystemDTO){
+	@PutMapping("/editSaveDockingSystem")
+	public R<DockingSystemVO> editSaveDockingSystem(@RequestBody DockingSystemDTO dockingSystemDTO){
 		DockingSystemVO dockingSystemVO = dockingSystemService.editSave(dockingSystemDTO);
 		return R.data(dockingSystemVO);
 	}
@@ -102,12 +103,26 @@
 	 * @param DockingSystemConfig 鍩虹鏌ヨ瀵硅薄锛屽寘鍚煡璇㈡潯浠讹紝鍒嗛〉锛屾帓搴忕瓑
 	 * @return 绯荤粺闆嗘垚鍩虹淇℃伅鏄剧ず瀵硅薄鍒楄〃
 	 */
-	@GetMapping("/gridSysIntInfo")
+	@GetMapping("/gridSystemConfig")
 	@ApiOperationSupport(order = 3)
 	@ApiOperation(value = "鍒嗛〉", notes = "DockingSystemConfig")
-	public R<IPage<DockingSystemConfigVO>> gridSysIntInfo(DockingSystemConfig DockingSystemConfig, Query query){
+	public R<IPage<DockingSystemConfigVO>> gridSystemConfig(DockingSystemConfig DockingSystemConfig, Query query){
 		IPage<DockingSystemConfig> pages = dockingSystemConfigService.page(Condition.getPage(query), Condition.getQueryWrapper(DockingSystemConfig));
 		return R.data(DockingSystemConfigWrapper.build().pageVO(pages));
 	}
 
+	/**
+	 * 澧炲姞 绯荤粺闆嗘垚鍩虹淇℃伅
+	 * @param systemConfigDTO 绯荤粺闆嗘垚鍩虹淇℃伅鏁版嵁浼犺緭瀵硅薄
+	 * @return 鎵ц缁撴灉锛宻uccess涓簍rue琛ㄧず鎴愬姛锛宮sg鏄け璐ョ殑鎻愮ず淇℃伅锛宱bj鏄坊鍔犲畬鎴愬悗鐨勬樉绀哄璞�
+	 */
+	@PostMapping( "/addSaveSystemConfig")
+	public R addSaveSystemConfig(@RequestBody DockingSystemConfigDTO systemConfigDTO){
+		try {
+			boolean res =  dockingSystemConfigService.addSave(systemConfigDTO);
+			return R.success("淇濆瓨鎴愬姛!");
+		}catch (Throwable e){
+			return R.fail("淇濆瓨澶辫触!");
+		}
+	}
 }
diff --git a/Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/mapper/DockingSysIntHeaderMapper.java b/Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/mapper/DockingSysIntHeaderMapper.java
new file mode 100644
index 0000000..e3089c7
--- /dev/null
+++ b/Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/mapper/DockingSysIntHeaderMapper.java
@@ -0,0 +1,7 @@
+package com.vci.ubcs.code.mapper;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.vci.ubcs.code.entity.DockingSysIntHeader;
+
+public interface DockingSysIntHeaderMapper extends BaseMapper<DockingSysIntHeader> {
+}
diff --git a/Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/mapper/DockingSysIntParamMapper.java b/Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/mapper/DockingSysIntParamMapper.java
new file mode 100644
index 0000000..c489801
--- /dev/null
+++ b/Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/mapper/DockingSysIntParamMapper.java
@@ -0,0 +1,7 @@
+package com.vci.ubcs.code.mapper;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.vci.ubcs.code.entity.DockingSysIntParam;
+
+public interface DockingSysIntParamMapper extends BaseMapper<DockingSysIntParam> {
+}
diff --git a/Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/IDockingSysIntHeaderService.java b/Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/IDockingSysIntHeaderService.java
new file mode 100644
index 0000000..a781bf7
--- /dev/null
+++ b/Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/IDockingSysIntHeaderService.java
@@ -0,0 +1,7 @@
+package com.vci.ubcs.code.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.vci.ubcs.code.entity.DockingSysIntHeader;
+
+public interface IDockingSysIntHeaderService extends IService<DockingSysIntHeader> {
+}
diff --git a/Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/IDockingSysIntParamService.java b/Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/IDockingSysIntParamService.java
new file mode 100644
index 0000000..7a22834
--- /dev/null
+++ b/Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/IDockingSysIntParamService.java
@@ -0,0 +1,8 @@
+package com.vci.ubcs.code.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.vci.ubcs.code.entity.DockingSysIntParam;
+
+public interface IDockingSysIntParamService extends IService<DockingSysIntParam> {
+
+}
diff --git a/Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/IDockingSystemConfigService.java b/Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/IDockingSystemConfigService.java
index 7a208c3..373ccab 100644
--- a/Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/IDockingSystemConfigService.java
+++ b/Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/IDockingSystemConfigService.java
@@ -1,8 +1,9 @@
 package com.vci.ubcs.code.service;
 
 import com.baomidou.mybatisplus.extension.service.IService;
-import com.vci.ubcs.code.entity.DockingSystem;
+import com.vci.ubcs.code.dto.DockingSystemConfigDTO;
 import com.vci.ubcs.code.entity.DockingSystemConfig;
+import com.vci.ubcs.code.vo.pagemodel.DockingSystemVO;
 
 /***
  * 绯荤粺鎺ュ彛绠$悊-鎺ュ彛閰嶇疆鏈嶅姟
@@ -10,4 +11,20 @@
  * @date 2023-06-01
  */
 public interface IDockingSystemConfigService extends IService<DockingSystemConfig> {
+
+	/**
+	 * 澧炲姞 绯荤粺闆嗘垚鐨勬帴鍙g鐞嗕俊鎭�
+	 * @param dockingSystemConfigDTO 绯荤粺闆嗘垚鐨勭郴缁熶俊鎭暟鎹紶杈撳璞�
+	 * @return 鎵ц缁撴灉锛宻uccess涓簍rue琛ㄧず鎴愬姛锛宮sg鏄け璐ョ殑鎻愮ず淇℃伅锛宱bj鏄坊鍔犲畬鎴愬悗鐨勬樉绀哄璞�
+	 */
+	public boolean addSave(DockingSystemConfigDTO dockingSystemConfigDTO);
+	/**
+	 * 淇敼 绯荤粺闆嗘垚鐨勬帴鍙g鐞嗕俊鎭�
+	 * @param dockingSystemConfigDTO 绯荤粺闆嗘垚鐨勭郴缁熶俊鎭暟鎹紶杈撳璞�
+	 * @return 鎵ц缁撴灉锛宻uccess涓簍rue琛ㄧず鎴愬姛锛宮sg鏄け璐ョ殑鎻愮ず淇℃伅锛宱bj鏄坊鍔犲畬鎴愬悗鐨勬樉绀哄璞�
+	 */
+	DockingSystemVO editSave(DockingSystemConfigDTO dockingSystemConfigDTO);
+
+
+	boolean deleteDataById(String oids);
 }
diff --git a/Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/impl/CodeDuckingSyncServiceImpl.java b/Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/impl/CodeDuckingSyncServiceImpl.java
index a3f53b6..c17b3a8 100644
--- a/Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/impl/CodeDuckingSyncServiceImpl.java
+++ b/Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/impl/CodeDuckingSyncServiceImpl.java
@@ -1,10 +1,18 @@
 package com.vci.ubcs.code.service.impl;
 
 
+import com.baomidou.mybatisplus.core.toolkit.Wrappers;
+import com.vci.ubcs.code.entity.DockingSystem;
 import com.vci.ubcs.code.service.ICodeDuckingSyncService;
+import com.vci.ubcs.code.service.IDockingSystemService;
 import lombok.extern.slf4j.Slf4j;
 import org.springblade.core.tool.api.R;
 import org.springframework.stereotype.Service;
+import org.springframework.util.CollectionUtils;
+
+import javax.annotation.Resource;
+import java.util.*;
+import java.util.stream.Collectors;
 
 
 /*
@@ -17,9 +25,16 @@
 @Slf4j
 public class CodeDuckingSyncServiceImpl implements ICodeDuckingSyncService {
 
+	@Resource
+	private  IDockingSystemService dockingSystemService;
+
 
 	@Override
 	public void DockingDataSyncScheduing() {
+
+// insertCache2();
+		initPushDataTaks(1);
+		//sendpushDataForService();
 
 	}
 
@@ -32,5 +47,122 @@
 	public R sendData(String oids) {
 		return null;
 	}
+
+
+	/***
+	 * 鏌ヨredis涓暟鎹紝瀵规瘮鍚庢彃鍏ockingtask
+	 * @param type
+	 */
+	private void initPushDataTaks(int type){
+//		//initSysadmin();
+//		//sysintinfo鏌ヨ瑕佹帹閫佺殑涓婚搴撳拰鐩稿叧绯荤粺淇℃伅
+//		Map<String, String> conditionMap = new HashMap<>();
+//		conditionMap.put("usedflag","true");
+//		conditionMap.put("pushType",type==2?"2":"1") ;//2鏄唬琛ㄥ垎绫绘帹閫侊紝1鏄唬琛ㄦ暟鎹帹閫�
+//
+//		Wrappers wrappers=new Wrappers();
+//
+//		List<DockingSystem> sysIntInfoVOList = dockingSystemService.list(Wrappers.query().lambda().eq());
+//		if(CollectionUtils.isEmpty(sysIntInfoVOList)){
+//			String title=type==2?"鍒嗙被鎺ㄩ��":"鏁版嵁鎺ㄩ��";
+//			log.info("info->鎵�鏈夐泦鎴愮郴缁燂紝鏈煡璇㈠埌鐩稿叧鐨勩��"+title+"銆戠殑鎺ュ彛閰嶇疆淇℃伅锛岄厤缃�");
+//			return;
+//		}
+//		Map<String ,List<DockingSystem>> sysIntInfoDOMap = new HashMap<String ,List<DockingSystem>>();//key=classifyoid,value=list<map>
+//		for (SysIntInfoDO sysIntInfoVOi:sysIntInfoVOList){
+//			List<SysIntInfoDO> SysIntInfoVOListi = sysIntInfoDOMap.get(sysIntInfoVOi.getClassifyoid());
+//			if(SysIntInfoVOListi==null){
+//				SysIntInfoVOListi = new ArrayList<SysIntInfoDO>();
+//			}
+//			SysIntInfoVOListi.add(sysIntInfoVOi);
+//			sysIntInfoDOMap.put(sysIntInfoVOi.getClassifyoid(),SysIntInfoVOListi);
+//		}
+//		//鏍规嵁绫诲瀷鍘绘煡璇㈤渶瑕侀泦鎴愮殑鍒嗙被鎴栬�呮暟鎹�
+//		VciQueryWrapperForDO queryWrapperForDO = new VciQueryWrapperForDO(DockingDataDO.class);
+//		queryWrapperForDO.addQueryMap("sendflag","false");
+//		if(type==2){
+//			queryWrapperForDO.addQueryMap("btmTypeId",DOCKING_DEFAULT_CLASSIFY.toLowerCase(Locale.ROOT));
+//		}else {
+//			queryWrapperForDO.addQueryMap("btmTypeId", QueryOptionConstant.NOTIN + "(" + VciBaseUtil.toInSql(DOCKING_DEFAULT_CLASSIFY.toLowerCase(Locale.ROOT)) + ")");
+//		}
+//		List<DockingDataDO> dataList = dockingDataDaoI.selectByWrapper(queryWrapperForDO);
+//
+//		for (DockingDataDO mapi:dataList){
+//			WebUtil.setPersistence(false);
+//			BatchCBO batchCBO = new BatchCBO();
+//			String dataoid = mapi.getOid();//data瀵硅薄鐨刼id
+//			String classifyoid = mapi.getClassifyoid();
+//			String id = mapi.getId();
+//			String uniquecode = mapi.getUniquecode();
+//			String btmid = mapi.getBtmid();
+//			String btmoid = mapi.getBtmoid();
+//			String sendtype = mapi.getSendtype();
+//			String classifyid = mapi.getClassifyid();
+//			String classifyname = mapi.getClassifyname();
+//			String curentClassOid=null;
+//			if(type==2){
+//				curentClassOid=btmoid;
+//			}else{
+//				curentClassOid=classifyoid;
+//			}
+//			List<SysIntInfoDO> effectiveSysIntInfoVOs=new ArrayList<>();
+//			//鏍规嵁褰撳墠鏁版嵁鐨刬d锛屾煡璇㈣幏鍙栧摢浜涚郴缁熼渶瑕佸仛闆嗘垚
+//			List<CodeClassifyDO> parentLeveDO= codeClassifyDaoI.selectAllLevelParentByOid(curentClassOid);
+//			if(CollectionUtils.isEmpty(parentLeveDO)){
+//				continue;//璇存槑杩欎釜鍒嗙被琚垹鎺変簡锛屼笉鍋氬鐞�
+//			}
+//			Map<String, CodeClassifyDO> oidCodeclassifyDOMap = parentLeveDO.stream().filter(codeClassifyDO -> codeClassifyDO != null && StringUtils.isNotBlank(codeClassifyDO.getOid())).collect(Collectors.toList()).stream().collect(Collectors.toMap(s -> s.getOid(), t -> t));
+//
+//			oidCodeclassifyDOMap.keySet().forEach(oid->{
+//				if(sysIntInfoDOMap.containsKey(oid)){
+//					List<SysIntInfoDO> sysIntInfoDOS= sysIntInfoDOMap.get(oid);
+//					effectiveSysIntInfoVOs.addAll(sysIntInfoDOS);
+//				}
+//			});
+//			//濡傛灉鏍¢獙鐨勭郴缁熸帴鍙d俊鎭笉瀛樺湪锛屽垯鏁版嵁涓嶄笉寰�淇℃伅閲屾帹閫�
+//			if(CollectionUtils.isEmpty(effectiveSysIntInfoVOs)){
+//				continue;
+//			}
+//			List<DockingTaskDO> dockingTaskDO_insert = new ArrayList<DockingTaskDO>();
+//			for (SysIntInfoDO sysIntInfoVOi:effectiveSysIntInfoVOs){
+//				DockingTaskDO dockingTaskDO = new DockingTaskDO();
+//				dockingTaskDO.setOid(redisService.getUUIDEveryDay());
+//				dockingTaskDO.setSendflag(SEND_FLAG_FALSE);
+//				dockingTaskDO.setId(id);//缂栫爜
+//				dockingTaskDO.setUniquecode(uniquecode);
+//				dockingTaskDO.setBtmoid(btmoid);//鏁版嵁oid
+//				dockingTaskDO.setBtmid(btmid);//鏁版嵁涓氬姟绫诲瀷id
+//				dockingTaskDO.setClassifyid(classifyid);//鏁版嵁鍦ㄥ垎绫籭d
+//				dockingTaskDO.setClassifyoid(classifyoid);//鏁版嵁鎵�鍦ㄥ垎绫籵id
+//				dockingTaskDO.setClassifyname(classifyname);//鏁版嵁鎵�鍦ㄥ垎绫诲悕绉�
+//				dockingTaskDO.setSendtype(sendtype);//鏁版嵁鎺ㄩ�佺被鍨�
+//				dockingTaskDO.setDataoid(dataoid);
+//
+//				//intinfo
+//				dockingTaskDO.setSysinfooid(sysIntInfoVOi.getOid());//intinfo鐨刼id
+//				dockingTaskDO.setSystemoid(sysIntInfoVOi.getSysbaseoid());//绯荤粺oid
+//				dockingTaskDO.setSystemcode(sysIntInfoVOi.getSysbaseid());//绯荤粺缂栫爜
+//				dockingTaskDO.setSystemname(sysIntInfoVOi.getSysbasename());//绯荤粺name
+//				dockingTaskDO_insert.add(dockingTaskDO);
+//			}
+//
+//			BatchCBO bi = null;
+//			if(dockingTaskDO_insert.size()!=0) {
+//				bi = dockingTaskDaoI.batchInsert(dockingTaskDO_insert);
+//				batchCBO.copyFromOther(bi);
+//			}
+//			WebUtil.setPersistence(true);
+//			boService.persistenceBatch(batchCBO);
+//			//dockingTaskDaoI.updateByPrimaryKey鏂规硶鎶ラ敊浜嗭紝鎵�浠ユ墜鍐欎簡杩欎釜
+//			boolean u = updateDockingDatasSendFlag(dataoid,SEND_FLAG_TRUE);
+//			if(!u){
+//				log.error("闆嗘垚data鍒嗚В浠诲姟澶辫触锛乨ataoid:"+dataoid);
+//				continue;
+//			}
+//
+//		}
+	}
+
+
 }
 
diff --git a/Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/impl/DockingSysIntHeaderServiceImpl.java b/Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/impl/DockingSysIntHeaderServiceImpl.java
new file mode 100644
index 0000000..b24b7b9
--- /dev/null
+++ b/Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/impl/DockingSysIntHeaderServiceImpl.java
@@ -0,0 +1,13 @@
+package com.vci.ubcs.code.service.impl;
+
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.vci.ubcs.code.entity.DockingSysIntHeader;
+import com.vci.ubcs.code.mapper.DockingSysIntHeaderMapper;
+import com.vci.ubcs.code.service.IDockingSysIntHeaderService;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.stereotype.Service;
+
+@Slf4j
+@Service
+public class DockingSysIntHeaderServiceImpl  extends ServiceImpl<DockingSysIntHeaderMapper, DockingSysIntHeader> implements IDockingSysIntHeaderService {
+}
diff --git a/Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/impl/DockingSysIntParamServiceImpl.java b/Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/impl/DockingSysIntParamServiceImpl.java
new file mode 100644
index 0000000..98a9f01
--- /dev/null
+++ b/Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/impl/DockingSysIntParamServiceImpl.java
@@ -0,0 +1,13 @@
+package com.vci.ubcs.code.service.impl;
+
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.vci.ubcs.code.entity.DockingSysIntParam;
+import com.vci.ubcs.code.mapper.DockingSysIntParamMapper;
+import com.vci.ubcs.code.service.IDockingSysIntParamService;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.stereotype.Service;
+
+@Slf4j
+@Service
+public class DockingSysIntParamServiceImpl extends ServiceImpl<DockingSysIntParamMapper, DockingSysIntParam> implements IDockingSysIntParamService {
+}
diff --git a/Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/impl/DockingSystemConfigServiceImpl.java b/Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/impl/DockingSystemConfigServiceImpl.java
index 2341b7d..4d9af0a 100644
--- a/Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/impl/DockingSystemConfigServiceImpl.java
+++ b/Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/impl/DockingSystemConfigServiceImpl.java
@@ -1,23 +1,156 @@
 package com.vci.ubcs.code.service.impl;
 
-import com.baomidou.mybatisplus.core.conditions.Wrapper;
-import com.baomidou.mybatisplus.core.mapper.BaseMapper;
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.vci.ubcs.code.constant.MdmBtmTypeConstant;
+import com.vci.ubcs.code.dto.DockingSysIntHeaderDTO;
+import com.vci.ubcs.code.dto.DockingSystemConfigDTO;
+import com.vci.ubcs.code.dto.DockingSysIntParamDTO;
+import com.vci.ubcs.code.entity.DockingSysIntHeader;
+import com.vci.ubcs.code.entity.DockingSysIntParam;
+import com.vci.ubcs.code.entity.DockingSystem;
 import com.vci.ubcs.code.entity.DockingSystemConfig;
+import com.vci.ubcs.code.enumpack.SysIntegrationRequestTypeEnum;
+import com.vci.ubcs.code.mapper.DockingSysIntHeaderMapper;
+import com.vci.ubcs.code.mapper.DockingSysIntParamMapper;
 import com.vci.ubcs.code.mapper.DockingSystemConfigMapper;
+import com.vci.ubcs.code.mapper.DockingSystemMapper;
+import com.vci.ubcs.code.service.IDockingSysIntHeaderService;
+import com.vci.ubcs.code.service.IDockingSysIntParamService;
 import com.vci.ubcs.code.service.IDockingSystemConfigService;
+import com.vci.ubcs.code.vo.pagemodel.DockingSysIntHeaderVO;
+import com.vci.ubcs.code.vo.pagemodel.DockingSystemVO;
+import com.vci.ubcs.starter.exception.VciBaseException;
+import com.vci.ubcs.starter.revision.service.RevisionModelUtil;
+import com.vci.ubcs.starter.util.DefaultAttrAssimtUtil;
+import com.vci.ubcs.starter.web.util.BeanUtilForVCI;
+import com.vci.ubcs.starter.web.util.VciBaseUtil;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
+import org.springframework.transaction.annotation.Transactional;
+import org.springframework.util.CollectionUtils;
 
-import java.util.Collection;
-import java.util.Map;
-import java.util.function.Function;
+import java.util.*;
 
 /***
  * 绯荤粺鎺ュ彛绠$悊-鎺ュ彛閰嶇疆鏈嶅姟
  * @author xiejun
  * @date 2023-06-01
  */
+@Slf4j
 @Service
 public class DockingSystemConfigServiceImpl extends ServiceImpl<DockingSystemConfigMapper, DockingSystemConfig> implements IDockingSystemConfigService{
 
+	/***
+	 * 闆嗘垚绯荤粺绠$悊鏈嶅姟
+	 */
+	@Autowired(required = false)
+	private DockingSystemConfigMapper dockingSystemConfigMapper;
+
+	/***
+	 * 闆嗘垚鎺ュ彛-闆嗘垚鎺ュ彛绠$悊鍙傛暟鏈嶅姟
+	 */
+	@Autowired(required = false)
+	private IDockingSysIntParamService dockingSysIntParamService;
+
+
+
+	/***
+	 * 闆嗘垚鎺ュ彛-闆嗘垚鎺ュ彛绠$悊鍙傛暟鏈嶅姟
+	 */
+	@Autowired(required = false)
+	private IDockingSysIntHeaderService dockingSysIntHeaderService;
+
+
+	/***
+	 * 闆嗘垚鎺ュ彛-闆嗘垚绯荤粺鏈嶅姟
+	 */
+	@Autowired(required = false)
+	private DockingSystemMapper dockingSystemMapper;
+
+	/**
+	 * 瀵硅薄鐨勬搷浣�
+	 */
+	@Autowired
+	private RevisionModelUtil revisionModelUtil;
+	/**
+	 * 澧炲姞绯荤粺闆嗘垚鐨勬帴鍙g鐞嗕俊鎭�
+	 * @param dockingSystemConfigDTO 绯荤粺闆嗘垚鐨勭郴缁熶俊鎭暟鎹紶杈撳璞�
+	 * @return 鎵ц缁撴灉锛宻uccess涓簍rue琛ㄧず鎴愬姛锛宮sg鏄け璐ョ殑鎻愮ず淇℃伅锛宱bj鏄坊鍔犲畬鎴愬悗鐨勬樉绀哄璞�
+	 */
+	@Transactional(rollbackFor = Exception.class)
+	@Override
+	public boolean addSave(DockingSystemConfigDTO dockingSystemConfigDTO) {
+		log.info(" 澧炲姞绯荤粺闆嗘垚鐨勬帴鍙g鐞嗕俊鎭�:"+dockingSystemConfigDTO.toString());
+		VciBaseUtil.alertNotNull(dockingSystemConfigDTO, "闇�瑕佹坊鍔犵殑鏁版嵁瀵硅薄");
+		checkColumnNotNull(dockingSystemConfigDTO);
+		String sourcesystemoid = dockingSystemConfigDTO.getSourceSystemOid();
+		DockingSystem dockingSystem = dockingSystemMapper.selectById(sourcesystemoid);
+		dockingSystemConfigDTO.setSysBaseOid(sourcesystemoid);
+		dockingSystemConfigDTO.setSysBaseId(dockingSystem.getId());
+		dockingSystemConfigDTO.setSysBaseName(dockingSystem.getName());
+		dockingSystemConfigDTO.setUsedFlag("true");//璁剧疆榛樿鍚敤鐘舵��
+
+		//灏咲TO杞崲涓篋O
+		DockingSystemConfig dockingSystemConfig = new DockingSystemConfig();
+		revisionModelUtil.copyFromDTOIgnore(dockingSystemConfigDTO,dockingSystemConfig);
+
+
+		List<DockingSysIntParamDTO> sysIntParamDTOList=  dockingSystemConfigDTO.getSysIntParamDTOS();
+		List<DockingSysIntParam> sysIntParamList=new ArrayList<>();
+		if(!CollectionUtils.isEmpty(sysIntParamDTOList)) {
+			sysIntParamDTOList.stream().forEach(sysIntParamDTO -> {
+				DockingSysIntParam sysIntParamDO = new DockingSysIntParam();
+				sysIntParamDTO.setInfoOid(dockingSystemConfigDTO.getOid());
+				BeanUtilForVCI.copyPropertiesIgnoreCase(sysIntParamDTO, sysIntParamDO);
+				DefaultAttrAssimtUtil.addDefaultAttrAssimt(sysIntParamDO,MdmBtmTypeConstant.SYS_INT_PARAMTERY);
+				sysIntParamList.add(sysIntParamDO);
+			});
+		}
+		List<DockingSysIntHeaderDTO> sysIntHeaderDTOs= dockingSystemConfigDTO.getSysIntHeaderDTOS();
+		List<DockingSysIntHeader> sysIntHeaderList = new ArrayList<>();
+		if(!CollectionUtils.isEmpty(sysIntHeaderDTOs)) {
+			sysIntHeaderDTOs.stream().forEach(sysIntHeaderDTO -> {
+				DockingSysIntHeader dockingSysIntHeader = new DockingSysIntHeader();
+				sysIntHeaderDTO.setInfoOid(dockingSystemConfigDTO.getOid());
+				BeanUtilForVCI.copyPropertiesIgnoreCase(sysIntHeaderDTO, dockingSysIntHeader);
+				DefaultAttrAssimtUtil.addDefaultAttrAssimt(dockingSysIntHeader,MdmBtmTypeConstant.SYS_INT_HEADER);
+				sysIntHeaderList.add(dockingSysIntHeader);
+			});
+		}
+		dockingSysIntParamService.saveBatch(sysIntParamList);
+		dockingSysIntHeaderService.saveBatch(sysIntHeaderList);
+		DefaultAttrAssimtUtil.addDefaultAttrAssimt(dockingSystemConfig,MdmBtmTypeConstant.SYS_INT_INFO);
+		dockingSystemConfigMapper.insert(dockingSystemConfig);
+
+		return true;
+
+	}
+
+	@Override
+	public DockingSystemVO editSave(DockingSystemConfigDTO dockingSystemDTO) {
+		return null;
+	}
+
+	@Override
+	public boolean deleteDataById(String oids) {
+		return false;
+	}
+
+	/**
+	 * 绯荤粺闆嗘垚鎺ュ彛鍩虹淇℃伅Null瀛楁妫�楠�
+	 * @param dockingSystemConfigDTO 绯荤粺闆嗘垚鍩虹淇℃伅鏁版嵁浼犺緭瀵硅薄
+	 * @throws VciBaseException 鍙傛暟涓虹┖锛屽敮涓�椤癸紝蹇呰緭椤逛笉閫氳繃鏃朵細鎶涘嚭寮傚父
+	 */
+	private void checkColumnNotNull(DockingSystemConfigDTO  dockingSystemConfigDTO) throws VciBaseException {
+		if (SysIntegrationRequestTypeEnum.HTTP.getValue().equals(dockingSystemConfigDTO.getInterfaceType())){
+			VciBaseUtil.alertNotNull(dockingSystemConfigDTO.getRequestUrl(),"HTTP鎺ュ彛鐨勮姹傚湴鍧�",dockingSystemConfigDTO.getRequestMethod(),"HTTP鎺ュ彛鐨勮姹傛柟寮�");
+		}
+		if (SysIntegrationRequestTypeEnum.WEB_SERVICE.getValue().equals(dockingSystemConfigDTO.getInterfaceType())){
+			VciBaseUtil.alertNotNull(dockingSystemConfigDTO.getInterfaceFunction(),"WebService鐨勬帴鍙e嚱鏁�");
+		}
+		if (SysIntegrationRequestTypeEnum.CLASSPATH.getValue().equals(dockingSystemConfigDTO.getInterfaceType())){
+			VciBaseUtil.alertNotNull(dockingSystemConfigDTO.getClassPath(),"绫昏矾寰�");
+		}
+	}
 }
diff --git a/Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/impl/DockingTaskServiceImpl.java b/Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/impl/DockingTaskServiceImpl.java
index d9d9908..b104c18 100644
--- a/Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/impl/DockingTaskServiceImpl.java
+++ b/Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/impl/DockingTaskServiceImpl.java
@@ -1,9 +1,7 @@
 package com.vci.ubcs.code.service.impl;
 
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
-import com.vci.ubcs.code.entity.CodeClassifyValue;
 import com.vci.ubcs.code.entity.DockingTask;
-import com.vci.ubcs.code.mapper.CodeClassifyValueMapper;
 import com.vci.ubcs.code.mapper.DockingTaskMapper;
 import com.vci.ubcs.code.service.IDockingTaskService;
 
diff --git a/Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/impl/MdmIOServiceImpl.java b/Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/impl/MdmIOServiceImpl.java
index c324801..4d865ed 100644
--- a/Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/impl/MdmIOServiceImpl.java
+++ b/Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/impl/MdmIOServiceImpl.java
@@ -1895,9 +1895,30 @@
 		getFieldIndexMap(titleRowData, attrNameIdMap, fieldIndexMap);
 		Map<String, String> cboOidMap = new HashMap<>();
 		cboOidMap.put("id", QueryOptionConstant.IN + "(" + VciBaseUtil.toInSql(codeDataMap.keySet().toArray(new String[0])) + ")");
-		R<BtmTypeVO>  r= btmTypeClient.getDetail(templateVO.getBtmTypeId());
-		BtmTypeVO btmTypeVO =r.getData();
-		String tableName=btmTypeVO.getTableName();
+		String tableName ="";
+		try {
+			R<BtmTypeVO> r = btmTypeClient.getAllAttributeByBtmId(templateVO.getBtmTypeId());
+			if(r.getCode()!=200) {
+				throw new Throwable(r.getMsg());
+			}
+			BtmTypeVO btmTypeVO = r.getData();
+			if (btmTypeVO == null) {
+				throw new Throwable("鏍规嵁涓氬姟绫诲瀷鏈煡璇㈠埌涓氬姟绫诲瀷瀵硅薄锛�");
+			}
+			tableName = btmTypeVO.getTableName();
+			if (StringUtils.isBlank(tableName)) {
+				throw new Throwable("鏍规嵁涓氬姟绫诲瀷鏈煡璇㈠埌涓氬姟绫诲瀷鐩稿叧鑱旂殑琛�");
+			}
+		}catch (Throwable e){
+			log.error("鏌ヨ涓氬姟瀵硅薄琛�"+e);
+			XMLResultDataObjectDetailDO xmlResultDataObjectDetailDO=new XMLResultDataObjectDetailDO();
+			xmlResultDataObjectDetailDO.setErrorid("103");
+			xmlResultDataObjectDetailDO.setMsg("鏌ヨ涓氬姟瀵硅薄琛�"+e);
+			xmlResultDataObjectDetailDO.setId("");
+			xmlResultDataObjectDetailDO.setCode("");
+			resultDataObjectDetailDOs.add(xmlResultDataObjectDetailDO);
+			return;
+		}
 
 		StringBuffer sb=new StringBuffer();
 		sb.append(" select * from ");
diff --git a/Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/wrapper/DockingSysIntHeaderWrapper.java b/Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/wrapper/DockingSysIntHeaderWrapper.java
new file mode 100644
index 0000000..db46ab7
--- /dev/null
+++ b/Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/wrapper/DockingSysIntHeaderWrapper.java
@@ -0,0 +1,67 @@
+package com.vci.ubcs.code.wrapper;
+
+import com.baomidou.mybatisplus.core.toolkit.CollectionUtils;
+import com.vci.ubcs.code.entity.DockingSysIntHeader;
+import com.vci.ubcs.code.vo.pagemodel.DockingSysIntHeaderVO;
+import org.springblade.core.mp.support.BaseEntityWrapper;
+import org.springblade.core.tool.utils.BeanUtil;
+
+import java.util.ArrayList;
+import java.util.Collection;
+import java.util.List;
+import java.util.Objects;
+
+public class DockingSysIntHeaderWrapper extends BaseEntityWrapper<DockingSysIntHeader, DockingSysIntHeaderVO> {
+	public static DockingSysIntHeaderWrapper build() {
+		return new DockingSysIntHeaderWrapper();
+	}
+	@Override
+	public DockingSysIntHeaderVO entityVO(DockingSysIntHeader entity) {
+		DockingSysIntHeaderVO vo = Objects.requireNonNull(BeanUtil.copy(entity, DockingSysIntHeaderVO.class));
+		return vo;
+	}
+
+	/***
+	 * 鏁扮粍瀵硅薄杞崲
+	 * @param entitys
+	 * @return
+	 */
+	public List<DockingSysIntHeaderVO> entityVOs(Collection<DockingSysIntHeader> entitys) {
+		if(CollectionUtils.isEmpty(entitys)) {
+			return new ArrayList<>();
+		}
+		List<DockingSysIntHeaderVO> vos=new ArrayList<>();
+		if(!CollectionUtils.isEmpty(entitys)) {
+			entitys.stream().forEach(DockingSystem -> {
+				vos.add(entityVO(DockingSystem));
+			});
+		}
+		return vos;
+	}
+
+	/***
+	 * 鏁扮粍瀵硅薄杞崲
+	 * @param vos
+	 * @return
+	 */
+	public List<DockingSysIntHeader> voentitys(Collection<DockingSysIntHeaderVO> vos) {
+		if(CollectionUtils.isEmpty(vos)) {return new ArrayList<>();}
+		List<DockingSysIntHeader>entitys =new ArrayList<>();
+		if(!CollectionUtils.isEmpty(vos)) {
+			vos.stream().forEach(entity -> {
+				entitys.add(voentity(entity));
+			});
+		}
+		return entitys;
+	}
+
+	/***
+	 * 鏁扮粍瀵硅薄杞崲
+	 * @param vo
+	 * @return
+	 */
+	public DockingSysIntHeader voentity(DockingSysIntHeaderVO vo) {
+		DockingSysIntHeader entity = Objects.requireNonNull(BeanUtil.copy(vo, DockingSysIntHeader.class));
+		return entity;
+	}
+}
diff --git a/Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/wrapper/DockingSysIntParamWrapper.java b/Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/wrapper/DockingSysIntParamWrapper.java
new file mode 100644
index 0000000..f1cac56
--- /dev/null
+++ b/Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/wrapper/DockingSysIntParamWrapper.java
@@ -0,0 +1,69 @@
+package com.vci.ubcs.code.wrapper;
+
+import com.baomidou.mybatisplus.core.toolkit.CollectionUtils;
+import com.vci.ubcs.code.entity.DockingSysIntParam;
+import com.vci.ubcs.code.vo.pagemodel.DockingSysIntParamVO;
+import org.springblade.core.mp.support.BaseEntityWrapper;
+import org.springblade.core.tool.utils.BeanUtil;
+
+import java.util.ArrayList;
+import java.util.Collection;
+import java.util.List;
+import java.util.Objects;
+
+public class DockingSysIntParamWrapper extends BaseEntityWrapper<DockingSysIntParam, DockingSysIntParamVO> {
+
+
+	public static DockingSysIntParamWrapper build() {
+		return new DockingSysIntParamWrapper();
+	}
+	@Override
+	public DockingSysIntParamVO entityVO(DockingSysIntParam entity) {
+		DockingSysIntParamVO vo = Objects.requireNonNull(BeanUtil.copy(entity, DockingSysIntParamVO.class));
+		return vo;
+	}
+
+	/***
+	 * 鏁扮粍瀵硅薄杞崲
+	 * @param entitys
+	 * @return
+	 */
+	public List<DockingSysIntParamVO> entityVOs(Collection<DockingSysIntParam> entitys) {
+		if(CollectionUtils.isEmpty(entitys)) {
+			return new ArrayList<>();
+		}
+		List<DockingSysIntParamVO> vos=new ArrayList<>();
+		if(!CollectionUtils.isEmpty(entitys)) {
+			entitys.stream().forEach(DockingSystem -> {
+				vos.add(entityVO(DockingSystem));
+			});
+		}
+		return vos;
+	}
+
+	/***
+	 * 鏁扮粍瀵硅薄杞崲
+	 * @param vos
+	 * @return
+	 */
+	public List<DockingSysIntParam> voentitys(Collection<DockingSysIntParamVO> vos) {
+		if(CollectionUtils.isEmpty(vos)) {return new ArrayList<>();}
+		List<DockingSysIntParam>entitys =new ArrayList<>();
+		if(!CollectionUtils.isEmpty(vos)) {
+			vos.stream().forEach(entity -> {
+				entitys.add(voentity(entity));
+			});
+		}
+		return entitys;
+	}
+
+	/***
+	 * 鏁扮粍瀵硅薄杞崲
+	 * @param vo
+	 * @return
+	 */
+	public DockingSysIntParam voentity(DockingSysIntParamVO vo) {
+		DockingSysIntParam entity = Objects.requireNonNull(BeanUtil.copy(vo, DockingSysIntParam.class));
+		return entity;
+	}
+}
diff --git a/Source/UBCS/ubcs-service/ubcs-code/src/main/resources/mapper/DockingSysIntParamMapper.xml b/Source/UBCS/ubcs-service/ubcs-code/src/main/resources/mapper/DockingSysIntParamMapper.xml
new file mode 100644
index 0000000..2695019
--- /dev/null
+++ b/Source/UBCS/ubcs-service/ubcs-code/src/main/resources/mapper/DockingSysIntParamMapper.xml
@@ -0,0 +1,42 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.vci.ubcs.code.mapper.DockingSysIntParamMapper">
+    <!-- 閫氱敤鏌ヨ鏄犲皠缁撴灉 -->
+    <resultMap id="plDockingSysIntParamResultMap" type="com.vci.ubcs.code.entity.DockingSysIntParam">
+        <result column="OID" property="oid"/>
+        <result column="REVISIONOID" property="revisionOid"/>
+        <result column="NAMEOID" property="nameOid"/>
+        <result column="BTMNAME" property="btmname"/>
+        <result column="LASTR" property="lastR"/>
+        <result column="FIRSTR" property="firstR"/>
+        <result column="LASTV" property="lastV"/>
+        <result column="FIRSTV" property="firstV"/>
+        <result column="CREATOR" property="creator"/>
+        <result column="CREATETIME" property="createTime"/>
+        <result column="LASTMODIFIER" property="lastModifier"/>
+        <result column="LASTMODIFYTIME" property="lastModifyTime"/>
+        <result column="REVISIONRULE" property="revisionRule"/>
+        <result column="VERSIONRULE" property="versionRule"/>
+        <result column="REVISIONSEQ" property="revisionSeq"/>
+        <result column="REVISIONVALUE" property="revisionValue"/>
+        <result column="VERSIONSEQ" property="versionSeq"/>
+        <result column="VERSIONVALUE" property="versionValue"/>
+        <result column="LCTID" property="lctid"/>
+        <result column="LCSTATUS" property="lcStatus"/>
+        <result column="TS" property="ts"/>
+        <result column="ID" property="id"/>
+        <result column="NAME" property="name"/>
+        <result column="DESCRIPTION" property="description"/>
+        <result column="OWNER" property="owner"/>
+        <result column="COPYFROMVERSION" property="copyFromVersion"/>
+
+        <result column="INFOOID" property="infoOid"/>
+        <result column="PARAMKEY" property="paramKey"/>
+        <result column="PARAMVALUE" property="paramValue"/>
+        <result column="USEDFLAG" property="usedFlag"/>
+        <result column="tenant_id" property="tenantId"/>
+
+        <result column="tenant_id" property="tenantId"/>
+    </resultMap>
+
+</mapper>

--
Gitblit v1.9.3