From c12742429bff42ef71261505e6c8c74a6a450452 Mon Sep 17 00:00:00 2001
From: fujunling <2984387807@qq.com>
Date: 星期二, 11 七月 2023 17:36:07 +0800
Subject: [PATCH] Merge branch 'master' of http://dev.vci-tech.com:1065/r/ubcs

---
 Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/impl/UniversalInterfaceImpl.java         |   33 ++-
 Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/impl/DockingSystemConfigServiceImpl.java |    2 
 Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/impl/DokingSysManaentServiceImpl.java    |   91 ++++++++++
 Source/UBCS/ubcs-service-api/ubcs-util-api/src/main/java/com/vci/ubcs/starter/poi/util/ExcelUtil.java               |    1 
 Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/impl/MdmIOServiceImpl.java               |   15 +
 Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/impl/CodeDuckingSyncServiceImpl.java     |  247 +++++++++++++++------------
 Source/UBCS/ubcs-service/ubcs-code/pom.xml                                                                          |    4 
 Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/controller/DockingManagementController.java      |   97 ++++++++-
 Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/IDokingSysManaentService.java            |   39 ++++
 Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/wrapper/DockingTaskWrapper.java                  |    4 
 10 files changed, 384 insertions(+), 149 deletions(-)

diff --git a/Source/UBCS/ubcs-service-api/ubcs-util-api/src/main/java/com/vci/ubcs/starter/poi/util/ExcelUtil.java b/Source/UBCS/ubcs-service-api/ubcs-util-api/src/main/java/com/vci/ubcs/starter/poi/util/ExcelUtil.java
index 3ed42a7..0e819d8 100644
--- a/Source/UBCS/ubcs-service-api/ubcs-util-api/src/main/java/com/vci/ubcs/starter/poi/util/ExcelUtil.java
+++ b/Source/UBCS/ubcs-service-api/ubcs-util-api/src/main/java/com/vci/ubcs/starter/poi/util/ExcelUtil.java
@@ -321,7 +321,6 @@
 					throw new VciBaseException(LangBaseUtil.getErrorMsg(var13), new String[0], var13);
 				} finally {
 					IOUtils.closeQuietly(os);
-
 					try {
 						wb.close();
 					} catch (Throwable var12) {
diff --git a/Source/UBCS/ubcs-service/ubcs-code/pom.xml b/Source/UBCS/ubcs-service/ubcs-code/pom.xml
index a6f8417..b7db59f 100644
--- a/Source/UBCS/ubcs-service/ubcs-code/pom.xml
+++ b/Source/UBCS/ubcs-service/ubcs-code/pom.xml
@@ -123,10 +123,10 @@
                     <groupId>javax.servlet</groupId>
                     <artifactId>servlet-api</artifactId>
                 </exclusion>
-                <exclusion>
+                <!--<exclusion>
                     <artifactId>commons-io</artifactId>
                     <groupId>commons-io</groupId>
-                </exclusion>
+                </exclusion>-->
                 <exclusion>
                     <artifactId>geronimo-activation_1.1_spec</artifactId>
                     <groupId>org.apache.geronimo.specs</groupId>
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 c24f718..20dfef7 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
@@ -4,19 +4,14 @@
 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.dto.DockingTaskDTO;
 import com.vci.ubcs.code.dto.UpdateSysInfoStatusDTO;
-import com.vci.ubcs.code.entity.DockingData;
-import com.vci.ubcs.code.entity.DockingSystem;
-import com.vci.ubcs.code.entity.DockingSystemConfig;
-import com.vci.ubcs.code.service.IDockingDataService;
-import com.vci.ubcs.code.service.IDockingSystemConfigService;
-import com.vci.ubcs.code.service.IDockingSystemService;
-import com.vci.ubcs.code.vo.pagemodel.DockingDataVO;
-import com.vci.ubcs.code.vo.pagemodel.DockingSystemConfigVO;
-import com.vci.ubcs.code.vo.pagemodel.DockingSystemVO;
-import com.vci.ubcs.code.wrapper.DockingDataWrapper;
-import com.vci.ubcs.code.wrapper.DockingSystemWrapper;
+import com.vci.ubcs.code.entity.*;
+import com.vci.ubcs.code.service.*;
+import com.vci.ubcs.code.vo.pagemodel.*;
+import com.vci.ubcs.code.wrapper.*;
 import com.vci.ubcs.starter.exception.VciBaseException;
+import com.vci.ubcs.starter.web.pagemodel.BaseQueryObject;
 import io.swagger.annotations.Api;
 import io.swagger.annotations.ApiOperation;
 import lombok.AllArgsConstructor;
@@ -24,6 +19,8 @@
 import org.springblade.core.mp.support.Query;
 import org.springblade.core.tool.api.R;
 import org.springframework.web.bind.annotation.*;
+
+import java.util.Map;
 
 /**
  * 鐮佹鍩虹淇℃伅鎺у埗鍣�
@@ -45,13 +42,15 @@
 	 * 闆嗘垚鎺ュ彛閰嶇疆鏈嶅姟
 	 */
 	private  final IDockingSystemConfigService dockingSystemConfigService;
-
+	/***
+	 * 寰呴泦绠$悊閰嶇疆鏈嶅姟
+	 */
+	private final IDokingSysManaentService dokingSysManaentService;
 
 	/***
-	 * 寰呴泦鎴愭暟鎹湇鍔�
+	 * 鍚屾闆嗘垚鏈嶅姟
 	 */
-	private final IDockingDataService dockingDataService;
-
+	private final 	ICodeDuckingSyncService codeDuckingSyncService;
 
 	/**绯荤粺闆嗘垚鐨勭郴缁熶俊鎭垪琛�
 	 * @param dockingSystem 鍩虹鏌ヨ瀵硅薄锛屽寘鍚煡璇㈡潯浠讹紝鍒嗛〉锛屾帓搴忕瓑
@@ -188,7 +187,71 @@
 	@ApiOperationSupport(order = 3)
 	@ApiOperation(value = "鍒嗛〉", notes = "DockingDataVO")
 	public R<IPage<DockingDataVO>> gridDockingData(DockingData dockingData, Query query){
-		IPage<DockingData> pages = dockingDataService.page(Condition.getPage(query), Condition.getQueryWrapper(dockingData));
-		return R.data(DockingDataWrapper.build().pageVO(pages));
+		IPage<DockingDataVO> pages = dokingSysManaentService.gridDockingData(dockingData,query);
+		return R.data(pages);
+	}
+
+
+	/**
+	 * data鍒楄〃
+	 * @param dockingTask 鍩虹鏌ヨ瀵硅薄锛屽寘鍚煡璇㈡潯浠讹紝鍒嗛〉锛屾帓搴忕瓑
+	 * @return 绯荤粺闆嗘垚鐨勭郴缁熶俊鎭樉绀哄璞″垪琛�
+	 */
+	@GetMapping("/gridDockingTask")
+	@ApiOperationSupport(order = 3)
+	@ApiOperation(value = "鍒嗛〉", notes = "DockingTaskVO")
+	public R<IPage<DockingTaskVO>> gridDockingTask(DockingTask dockingTask, Query query){
+		IPage<DockingTaskVO> pages = dokingSysManaentService.gridDockingTask(dockingTask,query);
+		return R.data(pages);
+	}
+
+	/**
+	 * 鎺ㄩ�佹暟鎹泦鎴愭棩蹇楀垪琛�
+	 * @param dockingLog 鍩虹鏌ヨ瀵硅薄锛屽寘鍚煡璇㈡潯浠讹紝鍒嗛〉锛屾帓搴忕瓑
+	 * @return 闆嗘垚鏃ュ織鏄剧ず瀵硅薄鍒楄〃
+	 */
+	@GetMapping("/gridLoge")
+	@ApiOperationSupport(order = 3)
+	@ApiOperation(value = "鍒嗛〉", notes = "DockingLogeVO")
+	public R<IPage<DockingLogeVO>> gridLoge(DockingLog dockingLog, Query query){
+		IPage<DockingLogeVO> pages = dokingSysManaentService.gridLoge(dockingLog,query);
+		return R.data(pages);
+	}
+
+	/**
+	 * 鎺ュ彛param鍒楄〃
+	 * @param dockingSysIntParam 鍩虹鏌ヨ瀵硅薄锛屽寘鍚煡璇㈡潯浠讹紝鍒嗛〉锛屾帓搴忕瓑
+	 * @return 闆嗘垚鏃ュ織鏄剧ず瀵硅薄鍒楄〃
+	 */
+	@GetMapping("/gridParam")
+	@ApiOperationSupport(order = 3)
+	@ApiOperation(value = "鍒嗛〉", notes = "dockingSysIntParam")
+	public R<IPage<DockingSysIntParamVO>>gridParam(DockingSysIntParam dockingSysIntParam, Query query){
+		IPage<DockingSysIntParamVO> pages = dokingSysManaentService.gridParam(dockingSysIntParam,query);
+		return R.data(pages);
+	}
+
+	/**
+	 * 鎺ュ彛param鍒楄〃
+	 * @param dockingSysIntHeader 鍩虹鏌ヨ瀵硅薄锛屽寘鍚煡璇㈡潯浠讹紝鍒嗛〉锛屾帓搴忕瓑
+	 * @return 闆嗘垚鏃ュ織鏄剧ず瀵硅薄鍒楄〃
+	 */
+	@GetMapping("/gridHeader")
+	@ApiOperationSupport(order = 3)
+	@ApiOperation(value = "鍒嗛〉", notes = "DockingSysIntHeaderVO")
+	public R<IPage<DockingSysIntHeaderVO>>gridHeader(DockingSysIntHeader dockingSysIntHeader, Query query){
+		IPage<DockingSysIntHeaderVO>  pages=dokingSysManaentService.gridHeader(dockingSysIntHeader,query);
+		return R.data(pages);
+
+
+	}
+	/**
+	 *鎵归噺澶勭悊
+	 * 蹇呴』瑕佹湁鍒嗙被oid鍜宒ataoid
+	 * @return
+	 */
+	@PostMapping("/sendData")
+	public  R sendData(String oid){
+		return codeDuckingSyncService.sendData(oid);
 	}
 }
diff --git a/Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/IDokingSysManaentService.java b/Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/IDokingSysManaentService.java
index 3539281..aed6f9d 100644
--- a/Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/IDokingSysManaentService.java
+++ b/Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/IDokingSysManaentService.java
@@ -1,10 +1,49 @@
 package com.vci.ubcs.code.service;
 
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.vci.ubcs.code.entity.*;
+import com.vci.ubcs.code.vo.pagemodel.*;
+import org.springblade.core.mp.support.Query;
+
 /***
  * 绯荤当绠$悊鐩稿叧鏈嶅姟
  */
 public interface IDokingSysManaentService {
+	/**
+	 * data鍒楄〃
+	 * @param dockingTask 鍩虹鏌ヨ瀵硅薄锛屽寘鍚煡璇㈡潯浠讹紝鍒嗛〉锛屾帓搴忕瓑
+	 * @return 绯荤粺闆嗘垚鐨勭郴缁熶俊鎭樉绀哄璞″垪琛�
+	 */
+	IPage<DockingTaskVO>gridDockingTask(DockingTask dockingTask, Query query);
+	/**
+	 * 寰呴泦鎴愭暟鎹�
+	 * @param dockingData 鍩虹鏌ヨ瀵硅薄锛屽寘鍚煡璇㈡潯浠讹紝鍒嗛〉锛屾帓搴忕瓑
+	 * @return 绯荤粺闆嗘垚鍩虹淇℃伅鏄剧ず瀵硅薄鍒楄〃
+	 */
+	IPage<DockingDataVO>gridDockingData(DockingData dockingData, Query query);
 
 
 
+	/**
+	 * 鎺ㄩ�佹暟鎹泦鎴愭棩蹇楀垪琛�
+	 * @param dockingLog 鍩虹鏌ヨ瀵硅薄锛屽寘鍚煡璇㈡潯浠讹紝鍒嗛〉锛屾帓搴忕瓑
+	 * @return 闆嗘垚鏃ュ織鏄剧ず瀵硅薄鍒楄〃
+	 */
+	IPage<DockingLogeVO>gridLoge(DockingLog dockingLog, Query query);
+
+	/**
+	 * 鎺ュ彛param鍒楄〃
+	 * @param dockingSysIntParam 鍩虹鏌ヨ瀵硅薄锛屽寘鍚煡璇㈡潯浠讹紝鍒嗛〉锛屾帓搴忕瓑
+	 * @return 闆嗘垚鏃ュ織鏄剧ず瀵硅薄鍒楄〃
+	 */
+	IPage<DockingSysIntParamVO>gridParam(DockingSysIntParam dockingSysIntParam, Query query);
+
+
+	/**
+	 * 鎺ュ彛param鍒楄〃
+	 * @param dockingSysIntHeader 鍩虹鏌ヨ瀵硅薄锛屽寘鍚煡璇㈡潯浠讹紝鍒嗛〉锛屾帓搴忕瓑
+	 * @return 闆嗘垚鏃ュ織鏄剧ず瀵硅薄鍒楄〃
+	 */
+	IPage<DockingSysIntHeaderVO>gridHeader(DockingSysIntHeader dockingSysIntHeader, Query query);
+
 }
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 c17b3a8..91d1f4f 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,16 @@
 package com.vci.ubcs.code.service.impl;
 
 
+import com.alibaba.cloud.commons.lang.StringUtils;
+import com.baomidou.mybatisplus.core.conditions.Wrapper;
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
 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 com.vci.ubcs.code.entity.*;
+import com.vci.ubcs.code.service.*;
+import com.vci.ubcs.starter.web.constant.QueryOptionConstant;
+import com.vci.ubcs.starter.web.util.VciBaseUtil;
+import com.vci.ubcs.starter.web.util.VciQueryWrapperForDO;
+import com.vci.ubcs.starter.web.util.WebUtil;
 import lombok.extern.slf4j.Slf4j;
 import org.springblade.core.tool.api.R;
 import org.springframework.stereotype.Service;
@@ -13,6 +19,8 @@
 import javax.annotation.Resource;
 import java.util.*;
 import java.util.stream.Collectors;
+
+import static com.vci.ubcs.code.constant.MdmDuckingConstant.*;
 
 
 /*
@@ -28,7 +36,14 @@
 	@Resource
 	private  IDockingSystemService dockingSystemService;
 
-
+	@Resource
+	private IDockingDataService dockingDataService;
+	@Resource
+	private IDockingTaskService dockingTaskService;
+	@Resource
+	private IDockingSystemConfigService dockingSystemConfigService;
+	@Resource
+	private ICodeClassifyService codeClassifyService;
 	@Override
 	public void DockingDataSyncScheduing() {
 
@@ -45,6 +60,9 @@
 
 	@Override
 	public R sendData(String oids) {
+
+
+
 		return null;
 	}
 
@@ -54,115 +72,120 @@
 	 * @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;
-//			}
-//
-//		}
+		//initSysadmin();
+
+		List<DockingSystemConfig> dockingSystemConfigList = dockingSystemConfigService.list(
+			Wrappers.<DockingSystemConfig>query().lambda().eq(DockingSystemConfig::getUsedFlag,"true")
+				.eq(DockingSystemConfig::getPushType,type==2?"2":"1"));//2鏄唬琛ㄥ垎绫绘帹閫侊紝1鏄唬琛ㄦ暟鎹帹閫�
+
+		if(CollectionUtils.isEmpty(dockingSystemConfigList)){
+			String title=type==2?"鍒嗙被鎺ㄩ��":"鏁版嵁鎺ㄩ��";
+			log.info("info->鎵�鏈夐泦鎴愮郴缁燂紝鏈煡璇㈠埌鐩稿叧鐨勩��"+title+"銆戠殑鎺ュ彛閰嶇疆淇℃伅锛岄厤缃�");
+			return;
+		}
+		Map<String ,List<DockingSystemConfig>> sysIntInfoDOMap = new HashMap<>();//key=classifyoid,value=list<map>
+		for (DockingSystemConfig dockingSystemConfig:dockingSystemConfigList){
+			List<DockingSystemConfig> dockingSystemList = sysIntInfoDOMap.get(dockingSystemConfig.getClassifyOid());
+			if(dockingSystemList==null){
+				dockingSystemList = new ArrayList<>();
+			}
+			dockingSystemList.add(dockingSystemConfig);
+			sysIntInfoDOMap.put(dockingSystemConfig.getClassifyOid(),dockingSystemList);
+		}
+		//鏍规嵁绫诲瀷鍘绘煡璇㈤渶瑕侀泦鎴愮殑鍒嗙被鎴栬�呮暟鎹�
+		LambdaQueryWrapper<DockingData> queryWrapper = Wrappers.<DockingData>lambdaQuery();
+		queryWrapper.eq(DockingData::getSendFlag,"false");
+		if(type==2){
+			queryWrapper.eq(DockingData::getBtmId,DOCKING_DEFAULT_CLASSIFY.toLowerCase(Locale.ROOT));
+		}else {
+			queryWrapper.notIn(DockingData::getBtmId,DOCKING_DEFAULT_CLASSIFY.toLowerCase(Locale.ROOT));
+		}
+		List<DockingData> dataList = dockingDataService.list(queryWrapper);
+
+		for (DockingData mapi:dataList){
+			WebUtil.setPersistence(false);
+			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<DockingSystemConfig> effectiveSysIntInfoVOs=new ArrayList<>();
+			//鏍规嵁褰撳墠鏁版嵁鐨刬d锛屾煡璇㈣幏鍙栧摢浜涚郴缁熼渶瑕佸仛闆嗘垚
+			List<CodeClassify> parentLeveDO= codeClassifyService.selectAllLevelParentByOid(curentClassOid);
+			if(CollectionUtils.isEmpty(parentLeveDO)){
+				continue;//璇存槑杩欎釜鍒嗙被琚垹鎺変簡锛屼笉鍋氬鐞�
+			}
+			Map<String, CodeClassify> 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<DockingSystemConfig> sysIntInfoDOS= sysIntInfoDOMap.get(oid);
+					effectiveSysIntInfoVOs.addAll(sysIntInfoDOS);
+				}
+			});
+			//濡傛灉鏍¢獙鐨勭郴缁熸帴鍙d俊鎭笉瀛樺湪锛屽垯鏁版嵁涓嶄笉寰�淇℃伅閲屾帹閫�
+			if(CollectionUtils.isEmpty(effectiveSysIntInfoVOs)){
+				continue;
+			}
+			List<DockingTask> dockingTask_insert = new ArrayList<>();
+			for (DockingSystemConfig sysIntInfoVOi:effectiveSysIntInfoVOs){
+				DockingTask dockingTask = new DockingTask();
+				dockingTask.setOid(VciBaseUtil.getPk());
+				dockingTask.setSendFlag(SEND_FLAG_FALSE);
+				dockingTask.setId(id);//缂栫爜
+				dockingTask.setUniqueCode(uniquecode);
+				dockingTask.setBtmOid(btmoid);//鏁版嵁oid
+				dockingTask.setBtmId(btmid);//鏁版嵁涓氬姟绫诲瀷id
+				dockingTask.setClassifyId(classifyid);//鏁版嵁鍦ㄥ垎绫籭d
+				dockingTask.setClassifyOid(classifyoid);//鏁版嵁鎵�鍦ㄥ垎绫籵id
+				dockingTask.setClassifyName(classifyname);//鏁版嵁鎵�鍦ㄥ垎绫诲悕绉�
+				dockingTask.setSendType(sendtype);//鏁版嵁鎺ㄩ�佺被鍨�
+				dockingTask.setDataOid(dataoid);
+
+				//intinfo
+				dockingTask.setSysInfoOid(sysIntInfoVOi.getOid());//intinfo鐨刼id
+				dockingTask.setSystemOid(sysIntInfoVOi.getSysBaseOid());//绯荤粺oid
+				dockingTask.setSystemCode(sysIntInfoVOi.getSysBaseId());//绯荤粺缂栫爜
+				dockingTask.setSystemName(sysIntInfoVOi.getSysBaseName());//绯荤粺name
+				dockingTask_insert.add(dockingTask);
+			}
+
+			if(dockingTask_insert.size()!=0) {
+				dockingTaskService.saveBatch(dockingTask_insert);
+			}
+			//dockingTaskDaoI.updateByPrimaryKey鏂规硶鎶ラ敊浜嗭紝鎵�浠ユ墜鍐欎簡杩欎釜
+			boolean u = updateDockingDatasSendFlag(dataoid,SEND_FLAG_TRUE);
+			if(!u){
+				log.error("闆嗘垚data鍒嗚В浠诲姟澶辫触锛乨ataoid:"+dataoid);
+				continue;
+			}
+		}
 	}
 
-
+	/**
+	 * dockingdata鏍规嵁oid淇敼sendflag
+	 * @param oid
+	 * @param sendflag
+	 * @return
+	 */
+	public boolean updateDockingDatasSendFlag(String oid,String sendflag){
+		boolean u=false;
+		DockingData dockingData=dockingDataService.getById(oid);
+		if(dockingData!=null){
+			dockingData.setSendFlag(sendflag);
+			u=	dockingDataService.updateById(dockingData);
+		}
+		return u;
+	}
 }
 
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 db243fa..2c282f1 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
@@ -98,7 +98,7 @@
 	/***
 	 * 浠诲姟鐢熸垚鏈嶅姟
 	 */
-	@Autowired(required = false)
+	@Autowired( required = false)
 	private IDockingTaskService dockingTaskService;
 
 
diff --git a/Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/impl/DokingSysManaentServiceImpl.java b/Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/impl/DokingSysManaentServiceImpl.java
new file mode 100644
index 0000000..299711d
--- /dev/null
+++ b/Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/impl/DokingSysManaentServiceImpl.java
@@ -0,0 +1,91 @@
+package com.vci.ubcs.code.service.impl;
+
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.vci.ubcs.code.entity.*;
+import com.vci.ubcs.code.mapper.DockingSystemConfigMapper;
+import com.vci.ubcs.code.service.*;
+import com.vci.ubcs.code.vo.pagemodel.*;
+import com.vci.ubcs.code.wrapper.*;
+import org.springblade.core.mp.support.Condition;
+import org.springblade.core.mp.support.Query;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+
+@Service
+public class DokingSysManaentServiceImpl extends ServiceImpl<DockingSystemConfigMapper, DockingSystemConfig> implements IDokingSysManaentService {
+
+
+	/***
+	 * 浠诲姟鐢熸垚鏈嶅姟
+	 */
+	@Autowired( required = false)
+	private IDockingTaskService dockingTaskService;
+
+
+	/***
+	 * 鏃ュ織鐢熸垚鏈嶅姟
+	 */
+	@Autowired( required = false)
+	private IDockingLogeService dockingLogeService;
+
+	/***
+	 * 闆嗘垚鎺ュ彛澶村崗璁湇鍔�
+	 */
+	@Autowired( required = false)
+	private  IDockingSysIntHeaderService dockingSysIntHeaderService;
+	/***
+	 * 闆嗘垚鎺ュ彛鍙傛暟鏈嶅姟
+	 */
+	@Autowired( required = false)
+	private IDockingSysIntParamService dockingSysIntParamService;
+
+	/***
+	 * 寰呴泦鎴愭暟鎹湇鍔�
+	 */
+	@Autowired( required = false)
+	private  IDockingDataService dockingDataService;
+	/**
+	 * data鍒楄〃
+	 * @param dockingTask 鍩虹鏌ヨ瀵硅薄锛屽寘鍚煡璇㈡潯浠讹紝鍒嗛〉锛屾帓搴忕瓑
+	 * @return 绯荤粺闆嗘垚鐨勭郴缁熶俊鎭樉绀哄璞″垪琛�
+	 */
+	@Override
+	public IPage<DockingTaskVO> gridDockingTask(DockingTask dockingTask, Query query) {
+		IPage<DockingTask> pages=dockingTaskService.page(Condition.getPage(query), Condition.getQueryWrapper(dockingTask));
+		return DockingTaskWrapper.build().pageVO(pages);
+	}
+
+	@Override
+	public IPage<DockingDataVO> gridDockingData(DockingData dockingData, Query query) {
+		IPage<DockingData> pages=dockingDataService.page(Condition.getPage(query), Condition.getQueryWrapper(dockingData));
+		return DockingDataWrapper.build().pageVO(pages);
+	}
+
+	/**
+	 * 鎺ㄩ�佹暟鎹泦鎴愭棩蹇楀垪琛�
+	 * @param dockingLog 鍩虹鏌ヨ瀵硅薄锛屽寘鍚煡璇㈡潯浠讹紝鍒嗛〉锛屾帓搴忕瓑
+	 * @return 闆嗘垚鏃ュ織鏄剧ず瀵硅薄鍒楄〃
+	 */
+	@Override
+	public IPage<DockingLogeVO> gridLoge(DockingLog dockingLog, Query query) {
+		IPage<DockingLog> pages=dockingLogeService.page(Condition.getPage(query), Condition.getQueryWrapper(dockingLog));
+		return DockingLogeWrapper.build().pageVO(pages);
+	}
+
+	@Override
+	public IPage<DockingSysIntParamVO> gridParam(DockingSysIntParam dockingSysIntParam, Query query) {
+		IPage<DockingSysIntParam> pages=dockingSysIntParamService.page(Condition.getPage(query), Condition.getQueryWrapper(dockingSysIntParam));
+		return DockingSysIntParamWrapper.build().pageVO(pages);
+	}
+	/**
+	 * 鎺ュ彛param鍒楄〃
+	 * @param dockingSysIntHeader 鍩虹鏌ヨ瀵硅薄锛屽寘鍚煡璇㈡潯浠讹紝鍒嗛〉锛屾帓搴忕瓑
+	 * @return 闆嗘垚鏃ュ織鏄剧ず瀵硅薄鍒楄〃
+	 */
+	@Override
+	public IPage<DockingSysIntHeaderVO> gridHeader(DockingSysIntHeader dockingSysIntHeader , Query query) {
+		IPage<DockingSysIntHeader> pages = dockingSysIntHeaderService.page(Condition.getPage(query), Condition.getQueryWrapper(dockingSysIntHeader));
+		return DockingSysIntHeaderWrapper.build().pageVO(pages);
+	}
+}
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 eae24b4..a2c6424 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
@@ -361,16 +361,23 @@
 			//鍙傜収鐨勮嚜琛岃緭鍏ュ悕绉�
 			//鍒嗙被娉ㄥ叆鐨勪笉鐢紝閮芥槸瀵煎叆鍚庤嚜鍔ㄥ鐞嗙殑
 			//缂栫爜锛岀姸鎬佺瓑瀛楁涓嶅鍏�
-			List<CodeClassifyTemplateAttrVO> templateAttrVOS = codeClassifyTemplateVO.getAttributes().stream().filter(s ->
+			List<CodeClassifyTemplateAttrVO> codeClassifyTemplateAttrVOList=codeClassifyTemplateVO.getAttributes();
+			if(!CollectionUtils.isEmpty(codeClassifyTemplateAttrVOList)) {
+				if (CollectionUtils.isEmpty(codeClassifyTemplateAttrVOList)) {
+					throw new VciBaseException("妯℃澘娌℃湁閰嶇疆灞炴��");
+				}
+			}
+			List<CodeClassifyTemplateAttrVO> templateAttrVOS = codeClassifyTemplateAttrVOList.stream().filter(s ->
 				!DEFAULT_ATTR_LIST.contains(s.getId())
 					&& StringUtils.isBlank(s.getComponentRule())
 					&& StringUtils.isBlank(s.getClassifyInvokeAttr())
 					&& (isHistory || VciBaseUtil.getBoolean(s.getFormDisplayFlag()))
 			).collect(Collectors.toList());
 
-			if(CollectionUtils.isEmpty(templateAttrVOS)){
-				throw new VciBaseException("妯℃澘娌℃湁閰嶇疆浠讳綍銆愯〃鍗曟樉绀恒�戜负銆愭槸銆戠殑灞炴��");
-			}
+				if (CollectionUtils.isEmpty(templateAttrVOS)) {
+					throw new VciBaseException("妯℃澘娌℃湁閰嶇疆浠讳綍銆愯〃鍗曟樉绀恒�戜负銆愭槸銆戠殑灞炴��");
+				}
+
 			List<CodeClassifyTemplateAttrVO> idAttrVOList = codeClassifyTemplateVO.getAttributes().stream().filter(s -> s.getId().equalsIgnoreCase(CODE_FIELD)).collect(Collectors.toList());
 			LinkedList<WriteExcelData> excelDataList = new LinkedList<>();
 			Workbook workbook = new HSSFWorkbook();
diff --git a/Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/impl/UniversalInterfaceImpl.java b/Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/impl/UniversalInterfaceImpl.java
index 57b99c2..e83c585 100644
--- a/Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/impl/UniversalInterfaceImpl.java
+++ b/Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/impl/UniversalInterfaceImpl.java
@@ -1115,7 +1115,7 @@
 	 * 鏍规嵁灞炴�ф槧灏勮浆鎹㈢紪鐮佹墍闇�瀛楁
 	 */
 	public void getConfigDatas(String systemId,String libray, ApplyDatasVO applyDatasVO,List<CodeClassifyTemplateAttrVO> codeClassifyTemplateAttrVOList,DataObjectVO dataObjectVO) throws Throwable {
-		List<ApplyDataVO> applyDataVOList=applyDatasVO.getObject();
+
 		LinkedHashMap<String,LinkedHashMap<String,String>> dataKeyValueMap=new LinkedHashMap<>();
 		//濡傛灉灏嗘暟鎹浆鎹㈡垚鎵�闇�瑕佺殑鏁版嵁瀵硅薄
 		Map<String, String> attrMapConfigMap=new HashMap<>();
@@ -1125,15 +1125,23 @@
 			Map<String, String> stringStringMap=attributeMapConfig.getSystem_attrmap();
 			log.info("闆嗘垚绯荤粺灞炴�ф槧灏勯厤缃枃浠舵潯鐩暟-銆�"+stringStringMap.size());
 			//stringStringMap.put("RLM","D:\\RLM.xml");
-			LibraryDO libraryDO=gennerAttrMapUtil.getNewInstance().gennerAttrMapBySystem(systemId,stringStringMap);
-			List<LibraryClsfDO> libraryClsfDOList=libraryDO.getClsf();
-			Map<String, List<ClsfAttrMappingDO>> libPropMaps = libraryClsfDOList.stream().collect(Collectors.toMap(LibraryClsfDO::getLibrary, LibraryClsfDO::getProp, (key1, key2) -> key2));
-			log.info("鏍规嵁鍙傛暟锛歭ibray锛�-銆�"+libray+"浠庨厤缃枃浠朵腑鎵惧搴斿睘鎬ф槧灏勯厤缃�");
-			if(libPropMaps.containsKey(libray)){
-				log.info("鏍规嵁鍙傛暟锛歭ibray锛�-銆�"+libray+"鍖归厤鍒扮浉搴旂殑灞炴�ф槧灏勪俊鎭�");
-				List<ClsfAttrMappingDO> clsfAttrMappingDOList=libPropMaps.get(libray);
-				propMaps = clsfAttrMappingDOList.stream().collect(Collectors.toMap(ClsfAttrMappingDO::getSourceKey, ClsfAttrMappingDO::getTargetKey, (key1, key2) -> key2));
-				log.info("鏍规嵁鍙傛暟锛歭ibray锛�-銆�"+libray+"鍖归厤鍒扮浉搴旂殑灞炴�ф槧灏勪俊鎭�,灞炴�ф槧灏勬潯鐩暟+"+clsfAttrMappingDOList.size());
+			if(!CollectionUtils.isEmpty(stringStringMap)) {
+				log.info("info锛氶渶瑕佽鍙栭厤缃枃浠�");
+				LibraryDO libraryDO = gennerAttrMapUtil.getNewInstance().gennerAttrMapBySystem(systemId, stringStringMap);
+				List<LibraryClsfDO> libraryClsfDOList = libraryDO.getClsf();
+				if(!CollectionUtils.isEmpty(libraryClsfDOList)) {
+					Map<String, List<ClsfAttrMappingDO>> libPropMaps = libraryClsfDOList.stream().collect(Collectors.toMap(LibraryClsfDO::getLibrary, LibraryClsfDO::getProp, (key1, key2) -> key2));
+					log.info("鏍规嵁鍙傛暟锛歭ibray锛�-銆�" + libray + "浠庨厤缃枃浠朵腑鎵惧搴斿睘鎬ф槧灏勯厤缃�");
+					String path=stringStringMap.get(systemId);
+					if (libPropMaps.containsKey(libray)) {
+						log.info("鏍规嵁鍙傛暟锛歭ibray锛�-銆�" + libray + "鍖归厤鍒扮浉搴旂殑灞炴�ф槧灏勪俊鎭�");
+						List<ClsfAttrMappingDO> clsfAttrMappingDOList = libPropMaps.get(libray);
+						propMaps = clsfAttrMappingDOList.stream().collect(Collectors.toMap(ClsfAttrMappingDO::getSourceKey, ClsfAttrMappingDO::getTargetKey, (key1, key2) -> key2));
+						log.info("鏍规嵁鍙傛暟锛歭ibray锛�-銆�" + libray + "鍖归厤鍒扮浉搴旂殑灞炴�ф槧灏勪俊鎭�,灞炴�ф槧灏勬潯鐩暟+" + clsfAttrMappingDOList.size());
+					}else{
+						throw new Throwable("鏍规嵁绯荤粺鏍囪瘑銆�"+systemId+"銆戞壘鍒板搴旂殑閰嶇疆鏂囦欢:銆�"+path+"銆戯紝浣嗘湭鑾峰彇鍒板搴旂殑搴撱��"+libray+"銆戝睘鎬ф槧灏勪俊鎭厤缃�");
+					}
+				}
 			}
 			log.info("鏍规嵁鍙傛暟锛歭ibray锛�-銆�"+libray+"浠庨厤缃枃浠朵腑鎵惧搴斿睘鎬ф槧灏勯厤缃� end ");
 		}catch (Throwable e){
@@ -1155,6 +1163,11 @@
 			dataObjectVO.setColName(rowNameList);//鏀惧叆灞炴��
 			attrMapConfigMap.putAll(propMaps);
 			LinkedList<RowDatas> rowDataList = new LinkedList<>();
+			List<ApplyDataVO> applyDataVOList=new ArrayList<>();
+
+			if(!CollectionUtils.isEmpty(applyDatasVO.getObject())){
+				applyDataVOList=applyDatasVO.getObject();
+			}
 			//Map<String, List<ProppertyVO>> dataPropMap = applyDataVOList.stream().collect(Collectors.toMap(ApplyDataVO::getId, ApplyDataVO::getProp, (key1, key2) -> key2));
 			final int[] rowIndex = {0};
 			applyDataVOList.stream().forEach(applyDataVO -> {
diff --git a/Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/wrapper/DockingTaskWrapper.java b/Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/wrapper/DockingTaskWrapper.java
index 377a698..eabea3a 100644
--- a/Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/wrapper/DockingTaskWrapper.java
+++ b/Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/wrapper/DockingTaskWrapper.java
@@ -12,8 +12,8 @@
 import java.util.Objects;
 
 public class DockingTaskWrapper extends BaseEntityWrapper<DockingTask, DockingTaskVO> {
-	public static DockingSystemWrapper build() {
-		return new DockingSystemWrapper();
+	public static DockingTaskWrapper build() {
+		return new DockingTaskWrapper();
 	}
 	@Override
 	public DockingTaskVO entityVO(DockingTask entity) {

--
Gitblit v1.9.3