From dd3a6c681f938fd53d5f6cc3a4fcee40e71b259c Mon Sep 17 00:00:00 2001
From: lihang <lihang@vci-tech.com>
Date: 星期二, 25 四月 2023 22:58:51 +0800
Subject: [PATCH] omd服务校正

---
 Source/UBCS/ubcs-service/ubcs-omd/src/main/java/com/vci/ubcs/omd/repeater/DomainRepeater.java                 |   17 
 Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/vo/ModifyAttributeInfoVO.java        |    2 
 Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/dto/LifeCycleLineEventDTO.java       |    2 
 Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/entity/ModifyAttributeInfoDO.java    |    2 
 Source/UBCS/ubcs-service/ubcs-omd/src/main/java/com/vci/ubcs/omd/controller/BtmTypeController.java            |   31 
 Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/vo/LifeCycleLineVO.java              |    8 
 Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/vo/LifeCycleLineEventVO.java         |    2 
 Source/UBCS/ubcs-service/ubcs-ddl/src/main/java/com/vci/ubcs/ddl/processor/dll/DllBehavior.java               |   18 
 Source/UBCS/ubcs-service/ubcs-omd/src/main/java/com/vci/ubcs/omd/feign/BtmTypeClient.java                     |   36 
 Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/entity/BtmTypeAttribute.java         |    2 
 Source/UBCS/ubcs-service/ubcs-omd/src/main/java/com/vci/ubcs/omd/service/IAttributeService.java               |   18 
 Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/vo/FieldRangeVO.java                 |    4 
 Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/dto/AttributeDTO.java                |    4 
 Source/UBCS/ubcs-service/ubcs-omd/src/main/java/com/vci/ubcs/omd/service/impl/AttributeServiceImpl.java       |   44 +-
 Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/cache/BtmTypeCache.java              |   24 
 Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/entity/LinkTypeAttribute.java        |    2 
 Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/vo/BtmTypeAttributeVO.java           |    4 
 Source/UBCS/ubcs-service/ubcs-omd/src/main/java/com/vci/ubcs/omd/mapper/BtmTypeMapper.java                    |   28 
 Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/cache/AttributeCache.java            |   20 
 Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/dto/BtmTypeLinkAttributesDTO.java    |    2 
 Source/UBCS/ubcs-service/ubcs-omd/src/main/java/com/vci/ubcs/omd/service/impl/BtmAttributeServiceImpl.java    |   33 
 Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/entity/LifeCycleLine.java            |    2 
 Source/UBCS/ubcs-service/ubcs-omd/src/main/java/com/vci/ubcs/omd/feign/AttributeClient.java                   |   14 
 Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/entity/Attribute.java                |    2 
 Source/UBCS/ubcs-service/ubcs-omd/src/main/java/com/vci/ubcs/omd/mapper/AttributeMapper.java                  |   10 
 Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/vo/StatusVO.java                     |    2 
 Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/dto/BtmTypeDTO.java                  |    4 
 Source/UBCS/ubcs-service/ubcs-omd/src/main/java/com/vci/ubcs/omd/controller/AttributeController.java          |   31 
 Source/UBCS/ubcs-service/ubcs-omd/src/main/resources/mapper/AttributeMapper.xml                               |    6 
 Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/entity/LinkTypeDO.java               |    2 
 Source/UBCS/ubcs-service/ubcs-ddl/src/main/java/com/vci/ubcs/ddl/processor/dll/DllMapperProcessor.java        |   18 
 Source/UBCS/ubcs-service/ubcs-omd/src/main/java/com/vci/ubcs/omd/service/IBtmTypeAttributeService.java        |   41 +
 Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/dto/BtmTypeExportDTO.java            |   16 
 Source/UBCS/ubcs-service/ubcs-omd/src/main/java/com/vci/ubcs/omd/wrapper/BtmTypeWrapper.java                  |   61 ++
 Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/vo/LifeCycleEventVO.java             |    2 
 Source/UBCS/ubcs-service/ubcs-ddl/src/main/java/com/vci/ubcs/ddl/processor/dll/DllMsMapperProcessor.java      |   16 
 Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/constant/BtmTypeConstant.java        |    2 
 Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/feign/IAttributeFallback.java        |    8 
 Source/UBCS/ubcs-service/ubcs-ddl/src/main/java/com/vci/ubcs/ddl/processor/dll/DllMySqlMapperProcessor.java   |   14 
 Source/UBCS/ubcs-service/ubcs-ddl/src/main/java/com/vci/ubcs/ddl/service/IDdlService.java                     |   28 
 Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/vo/BtmTypeVO.java                    |    6 
 Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/dto/EnumDTO.java                     |    2 
 Source/UBCS/ubcs-service/ubcs-omd/src/main/java/com/vci/ubcs/omd/wrapper/BtmTypeAttributeWrapper.java         |   63 +++
 Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/dto/StatusDTO.java                   |    2 
 Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/entity/LifeCycleLineEvent.java       |    2 
 Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/vo/LifeCycleVO.java                  |    8 
 Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/entity/FieldRange.java               |    2 
 Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/feign/IAttributeClient.java          |   10 
 Source/UBCS/ubcs-service/ubcs-omd/src/main/java/com/vci/ubcs/omd/wrapper/AttributeWrapper.java                |   14 
 Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/entity/LifeCycleRule.java            |    2 
 Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/vo/AttributeVO.java                  |    6 
 Source/UBCS/ubcs-service/ubcs-ddl/src/main/java/com/vci/ubcs/ddl/processor/dll/DllOracleMapperProcessor.java  |   14 
 Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/dto/LinkTypeDTO.java                 |    4 
 Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/vo/LinkTypeAttributeVO.java          |    2 
 Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/vo/RevisionRuleVO.java               |    2 
 Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/feign/IBtmTypeFallback.java          |   82 +++
 Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/dto/LifeCycleLineDTO.java            |    4 
 Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/dto/RevisionRuleDTO.java             |    2 
 Source/UBCS/ubcs-service/ubcs-ddl/src/main/java/com/vci/ubcs/ddl/service/impl/DdlServiceImpl.java             |   63 +-
 /dev/null                                                                                                     |   43 --
 Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/entity/LifeCycleEvent.java           |    2 
 Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/vo/LinkTypeVO.java                   |   20 
 Source/UBCS/ubcs-service/ubcs-ddl/src/main/java/com/vci/ubcs/ddl/controller/DdlController.java                |    4 
 Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/dto/LifeCycleDTO.java                |    4 
 Source/UBCS/ubcs-service/ubcs-ddl/src/main/java/com/vci/ubcs/ddl/processor/dll/DllSqlLiteMapperProcessor.java |    5 
 Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/feign/IBtmTypeClient.java            |   12 
 Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/entity/BtmType.java                  |    2 
 Source/UBCS/ubcs-service/ubcs-omd/src/main/java/com/vci/ubcs/omd/service/IBtmTypeService.java                 |   72 +-
 Source/UBCS/ubcs-service/ubcs-omd/src/main/java/com/vci/ubcs/omd/mapper/BtmTypeAttributeMapper.java           |   13 
 Source/UBCS/ubcs-service/ubcs-omd/src/main/java/com/vci/ubcs/omd/service/impl/BtmTypeServiceImpl.java         |  120 ++---
 Source/UBCS/ubcs-service/ubcs-omd/src/main/java/com/vci/ubcs/omd/wrapper/FiledRangeWrapper.java               |   43 ++
 71 files changed, 716 insertions(+), 496 deletions(-)

diff --git a/Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/cache/OmdAttributeCache.java b/Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/cache/AttributeCache.java
similarity index 70%
rename from Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/cache/OmdAttributeCache.java
rename to Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/cache/AttributeCache.java
index 449ada2..6342448 100644
--- a/Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/cache/OmdAttributeCache.java
+++ b/Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/cache/AttributeCache.java
@@ -1,7 +1,7 @@
 package com.vci.ubcs.omd.cache;
 
-import com.vci.ubcs.omd.entity.OmdAttribute;
-import com.vci.ubcs.omd.feign.IOmdAttributeClient;
+import com.vci.ubcs.omd.entity.Attribute;
+import com.vci.ubcs.omd.feign.IAttributeClient;
 import org.springblade.core.cache.utils.CacheUtil;
 import org.springblade.core.secure.utils.AuthUtil;
 import org.springblade.core.tool.api.R;
@@ -18,17 +18,17 @@
  *
  * @author Chill
  */
-public class OmdAttributeCache {
+public class AttributeCache {
 
 	private static final String ATTR_ID = "attr:id";
 	private static final String ATTR_LIST = "attr:list";
 	private static final String ATTR_CACHE = "ubcs:attr";
 
-	private static IOmdAttributeClient attrClient;
+	private static IAttributeClient attrClient;
 
-	private static IOmdAttributeClient getAttributeClient() {
+	private static IAttributeClient getAttributeClient() {
 		if (attrClient == null) {
-			attrClient = SpringUtil.getBean(IOmdAttributeClient.class);
+			attrClient = SpringUtil.getBean(IAttributeClient.class);
 		}
 		return attrClient;
 	}
@@ -39,10 +39,10 @@
 	 * @param id 涓婚敭
 	 * @return 鍏冩暟鎹疄浣撳璞�
 	 */
-	public static OmdAttribute getById(Long id) {
+	public static Attribute getById(Long id) {
 		String keyPrefix = ATTR_ID.concat(StringPool.DASH).concat(AuthUtil.getTenantId()).concat(StringPool.COLON);
 		return CacheUtil.get(ATTR_CACHE, keyPrefix, id, () -> {
-			R<OmdAttribute> result = getAttributeClient().getById(id);
+			R<Attribute> result = getAttributeClient().getById(id);
 			return result.getData();
 		});
 	}
@@ -52,10 +52,10 @@
 	 *
 	 * @param key 灞炴�у悕绉�
 	 */
-	public static List<OmdAttribute> getList(String key) {
+	public static List<Attribute> getList(String key) {
 		String keyPrefix = ATTR_LIST.concat(StringPool.DASH).concat(AuthUtil.getTenantId()).concat(StringPool.COLON);
 		return CacheUtil.get(DICT_CACHE, keyPrefix, key, () -> {
-			R<List<OmdAttribute>> result = getAttributeClient().getList(key);
+			R<List<Attribute>> result = getAttributeClient().getList(key);
 			return result.getData();
 		});
 	}
diff --git a/Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/cache/OmdBtmTypeCache.java b/Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/cache/BtmTypeCache.java
similarity index 71%
rename from Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/cache/OmdBtmTypeCache.java
rename to Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/cache/BtmTypeCache.java
index 13600a0..59526d8 100644
--- a/Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/cache/OmdBtmTypeCache.java
+++ b/Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/cache/BtmTypeCache.java
@@ -1,7 +1,7 @@
 package com.vci.ubcs.omd.cache;
 
-import com.vci.ubcs.omd.feign.IOmdBtmTypeClient;
-import com.vci.ubcs.omd.vo.OmdBtmTypeVO;
+import com.vci.ubcs.omd.feign.IBtmTypeClient;
+import com.vci.ubcs.omd.vo.BtmTypeVO;
 import org.springblade.core.cache.utils.CacheUtil;
 import org.springblade.core.secure.utils.AuthUtil;
 import org.springblade.core.tool.api.R;
@@ -18,7 +18,7 @@
  * @author LiHang
  * @date 2023/4/24
  */
-public class OmdBtmTypeCache {
+public class BtmTypeCache {
 
 	private static final String BTM_DETAIL = "btm:id";
 
@@ -28,11 +28,11 @@
 
 	private static final String BTM_IDS = "btm:ids";
 
-	private static IOmdBtmTypeClient btmTypeClient;
+	private static IBtmTypeClient btmTypeClient;
 
-	private static IOmdBtmTypeClient getBtmTypeClient() {
+	private static IBtmTypeClient getBtmTypeClient() {
 		if (btmTypeClient == null) {
-			btmTypeClient = SpringUtil.getBean(IOmdBtmTypeClient.class);
+			btmTypeClient = SpringUtil.getBean(IBtmTypeClient.class);
 		}
 		return btmTypeClient;
 	}
@@ -43,10 +43,10 @@
 	 * @param oid 涓婚敭
 	 * @return 涓氬姟绫诲瀷璇︽儏淇℃伅
 	 */
-	public static OmdBtmTypeVO getDetail(String oid){
+	public static BtmTypeVO getDetail(String oid){
 		String keyPrefix = BTM_DETAIL.concat(StringPool.DASH).concat(AuthUtil.getTenantId()).concat(StringPool.COLON);
 		return CacheUtil.get(BTM_TYPE_CACHE, keyPrefix, oid, () -> {
-			R<OmdBtmTypeVO> result = getBtmTypeClient().getDetail(oid);
+			R<BtmTypeVO> result = getBtmTypeClient().getDetail(oid);
 			return result.getData();
 		});
 	}
@@ -56,10 +56,10 @@
 	 * @param ids 瀵硅薄鑻辨枃鍚嶇О 浣嗘槸涓嶈兘瓒呰繃1000
 	 * @return 涓氬姟瀵硅薄
 	 */
-	public static List<OmdBtmTypeVO> selectByIdCollection(List<String> ids) {
+	public static List<BtmTypeVO> selectByIdCollection(List<String> ids) {
 		String  keyPrefix = BTM_IDS.concat(StringPool.DASH).concat(AuthUtil.getTenantId()).concat(StringPool.COLON);
 		return CacheUtil.get(BTM_TYPE_CACHE,keyPrefix,Func.toStr(ids), () -> {
-			R<List<OmdBtmTypeVO>> result = getBtmTypeClient().selectByIdCollection(ids);
+			R<List<BtmTypeVO>> result = getBtmTypeClient().selectByIdCollection(ids);
 			return result.getData();
 		});
 	}
@@ -70,10 +70,10 @@
 	 * @param pkBtmTypeCollection 涓氬姟绫诲瀷涓婚敭闆嗗悎
 	 * @return 涓氬姟绫诲瀷鍒楄〃锛屽鏋滄湁涓嶅瓨鍦ㄧ殑涓嶄細杩斿洖锛屽叏閮ㄤ笉瀛樺湪鐨勫垯杩斿洖绌哄垪琛�
 	 */
-	public static List<OmdBtmTypeVO> listBtmTypeByOidCollection(Collection<String> pkBtmTypeCollection) {
+	public static List<BtmTypeVO> listBtmTypeByOidCollection(Collection<String> pkBtmTypeCollection) {
 		String  keyPrefix = BTM_IDS.concat(StringPool.DASH).concat(AuthUtil.getTenantId()).concat(StringPool.COLON);
 		return CacheUtil.get(BTM_TYPE_CACHE,keyPrefix,Func.toStr(pkBtmTypeCollection.stream().map(s -> s.substring(0,5))),() ->{
-			R<List<OmdBtmTypeVO>> result = getBtmTypeClient().listBtmTypeByOidCollection(pkBtmTypeCollection);
+			R<List<BtmTypeVO>> result = getBtmTypeClient().listBtmTypeByOidCollection(pkBtmTypeCollection);
 			return result.getData();
 		});
 	}
diff --git a/Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/constant/OmdBtmTypeConstant.java b/Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/constant/BtmTypeConstant.java
similarity index 98%
rename from Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/constant/OmdBtmTypeConstant.java
rename to Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/constant/BtmTypeConstant.java
index 671028f..7ecdc9e 100644
--- a/Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/constant/OmdBtmTypeConstant.java
+++ b/Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/constant/BtmTypeConstant.java
@@ -6,7 +6,7 @@
  * @author LiHang
  * @date 2023/4/23
  */
-public class OmdBtmTypeConstant {
+public class BtmTypeConstant {
 
 	/**
 	 * 灞炴�х殑涓氬姟绫诲瀷鍚嶇О
diff --git a/Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/dto/OmdAttributeDTO.java b/Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/dto/AttributeDTO.java
similarity index 76%
rename from Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/dto/OmdAttributeDTO.java
rename to Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/dto/AttributeDTO.java
index 3365ca7..e5c2906 100644
--- a/Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/dto/OmdAttributeDTO.java
+++ b/Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/dto/AttributeDTO.java
@@ -1,6 +1,6 @@
 package com.vci.ubcs.omd.dto;
 
-import com.vci.ubcs.omd.entity.OmdAttribute;
+import com.vci.ubcs.omd.entity.Attribute;
 import lombok.Data;
 import lombok.EqualsAndHashCode;
 
@@ -13,7 +13,7 @@
  */
 @Data
 @EqualsAndHashCode(callSuper = true)
-public class OmdAttributeDTO extends OmdAttribute {
+public class AttributeDTO extends Attribute {
 
 	/**
 	 * 搴忓垪鍖�
diff --git a/Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/dto/OmdBtmTypeDTO.java b/Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/dto/BtmTypeDTO.java
similarity index 94%
rename from Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/dto/OmdBtmTypeDTO.java
rename to Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/dto/BtmTypeDTO.java
index 505ae53..4cdba00 100644
--- a/Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/dto/OmdBtmTypeDTO.java
+++ b/Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/dto/BtmTypeDTO.java
@@ -11,7 +11,7 @@
  * @date 2019/10/14 16:43
  */
 @Data
-public class OmdBtmTypeDTO implements java.io.Serializable{
+public class BtmTypeDTO implements java.io.Serializable{
     /**
      * 绂佹淇敼杩欎釜鍊�
      */
@@ -137,7 +137,7 @@
     /**
      * 娣诲姞鎴栬�呯Щ闄ょ殑灞炴�т俊鎭�
      */
-    private List<OmdBtmTypeLinkAttributesDTO> attributesDTOList;
+    private List<BtmTypeLinkAttributesDTO> attributesDTOList;
 
     /**
      * 鏃堕棿鎴筹紝鐢ㄤ簬鏍¢獙鏄惁鏈�鏂版暟鎹�
diff --git a/Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/dto/OsBtmTypeExportDTO.java b/Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/dto/BtmTypeExportDTO.java
similarity index 65%
rename from Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/dto/OsBtmTypeExportDTO.java
rename to Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/dto/BtmTypeExportDTO.java
index 1550830..4f5f864 100644
--- a/Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/dto/OsBtmTypeExportDTO.java
+++ b/Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/dto/BtmTypeExportDTO.java
@@ -11,7 +11,7 @@
  * @date 2019/10/14 17:09
  */
 @Data
-public class OsBtmTypeExportDTO implements java.io.Serializable{
+public class BtmTypeExportDTO implements java.io.Serializable{
 
     /**
      * 绂佹淇敼杩欎釜鍊�
@@ -20,36 +20,36 @@
     /**
      * 鐘舵�佹暟鎹紶杈撳璞�
      */
-    private List<OsStatusDTO> statusDTOList;
+    private List<StatusDTO> statusDTOList;
 
     /**
      * 鐗堟湰瑙勫垯鏁版嵁浼犺緭瀵硅薄
      */
-    private List<OsRevisionRuleDTO> revisionRuleDTOList;
+    private List<RevisionRuleDTO> revisionRuleDTOList;
 
     /**
      * 鏋氫妇鏁版嵁浼犺緭瀵硅薄
      */
-    private List<OsEnumDTO> enumDTOList;
+    private List<EnumDTO> enumDTOList;
 
     /**
      * 鐢熷懡鍛ㄦ湡鏁版嵁浼犺緭瀵硅薄
      */
-    private List<OsLifeCycleDTO> lifeCycleDTOList;
+    private List<LifeCycleDTO> lifeCycleDTOList;
 
     /**
      * 灞炴�ф暟鎹紶杈撳璞�
      */
-    private List<OmdAttributeDTO> attributeDTOList;
+    private List<AttributeDTO> attributeDTOList;
 
     /**
      * 涓氬姟绫诲瀷鏁版嵁浼犺緭瀵硅薄
      */
-    private List<OmdBtmTypeDTO> btmTypeDTOList;
+    private List<BtmTypeDTO> btmTypeDTOList;
 
     /**
      * 閾炬帴绫诲瀷鏁版嵁浼犺緭瀵硅薄
      */
-    private List<OsLinkTypeDTO> linkTypeDTOList;
+    private List<LinkTypeDTO> linkTypeDTOList;
 
 }
diff --git a/Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/dto/OmdBtmTypeLinkAttributesDTO.java b/Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/dto/BtmTypeLinkAttributesDTO.java
similarity index 95%
rename from Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/dto/OmdBtmTypeLinkAttributesDTO.java
rename to Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/dto/BtmTypeLinkAttributesDTO.java
index 32e04ea..0040abc 100644
--- a/Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/dto/OmdBtmTypeLinkAttributesDTO.java
+++ b/Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/dto/BtmTypeLinkAttributesDTO.java
@@ -8,7 +8,7 @@
  * @date 2019/10/14 16:17
  */
 @Data
-public class OmdBtmTypeLinkAttributesDTO implements java.io.Serializable{
+public class BtmTypeLinkAttributesDTO implements java.io.Serializable{
 
     /**
      * 绂佹淇敼杩欎釜鍊�
diff --git a/Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/dto/OsEnumDTO.java b/Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/dto/EnumDTO.java
similarity index 98%
rename from Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/dto/OsEnumDTO.java
rename to Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/dto/EnumDTO.java
index 87dc37e..aedc1bf 100644
--- a/Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/dto/OsEnumDTO.java
+++ b/Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/dto/EnumDTO.java
@@ -8,7 +8,7 @@
  * @author weidy
  * @date 2019/10/14 17:25
  */
-public class OsEnumDTO implements java.io.Serializable{
+public class EnumDTO implements java.io.Serializable{
 
     /**
      * 绂佹淇敼杩欎釜鍊�
diff --git a/Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/dto/OsLifeCycleDTO.java b/Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/dto/LifeCycleDTO.java
similarity index 89%
rename from Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/dto/OsLifeCycleDTO.java
rename to Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/dto/LifeCycleDTO.java
index b581509..7a1ccf6 100644
--- a/Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/dto/OsLifeCycleDTO.java
+++ b/Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/dto/LifeCycleDTO.java
@@ -11,7 +11,7 @@
  * @date 2019/10/14 17:28
  */
 @Data
-public class OsLifeCycleDTO implements java.io.Serializable {
+public class LifeCycleDTO implements java.io.Serializable {
 
     /**
      * 绂佹淇敼杩欎釜鍊�
@@ -61,6 +61,6 @@
     /**
      * 鍖呭惈鐨勮繛鎺ョ嚎
      */
-    private List<OsLifeCycleLineDTO> lineDTOList;
+    private List<LifeCycleLineDTO> lineDTOList;
 
 }
diff --git a/Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/dto/OsLifeCycleLineDTO.java b/Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/dto/LifeCycleLineDTO.java
similarity index 90%
rename from Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/dto/OsLifeCycleLineDTO.java
rename to Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/dto/LifeCycleLineDTO.java
index b40fac1..57ea385 100644
--- a/Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/dto/OsLifeCycleLineDTO.java
+++ b/Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/dto/LifeCycleLineDTO.java
@@ -11,7 +11,7 @@
  * @date 2019/10/14 17:31
  */
 @Data
-public class OsLifeCycleLineDTO implements java.io.Serializable{
+public class LifeCycleLineDTO implements java.io.Serializable{
 
     /**
      * 绂佹淇敼杩欎釜鍊�
@@ -76,7 +76,7 @@
     /**
      * 鍖呭惈鐨勪簨浠�
      */
-    private List<OsLifeCycleLineEventDTO> eventDTOList;
+    private List<LifeCycleLineEventDTO> eventDTOList;
 
 
 }
diff --git a/Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/dto/OsLifeCycleLineEventDTO.java b/Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/dto/LifeCycleLineEventDTO.java
similarity index 89%
rename from Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/dto/OsLifeCycleLineEventDTO.java
rename to Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/dto/LifeCycleLineEventDTO.java
index 53cf623..2f01763 100644
--- a/Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/dto/OsLifeCycleLineEventDTO.java
+++ b/Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/dto/LifeCycleLineEventDTO.java
@@ -10,7 +10,7 @@
  * @date 2019/10/14 17:47
  */
 @Data
-public class OsLifeCycleLineEventDTO implements java.io.Serializable {
+public class LifeCycleLineEventDTO implements java.io.Serializable {
 
 	/**
 	 * 绂佹淇敼杩欎釜鍊�
diff --git a/Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/dto/OsLinkTypeDTO.java b/Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/dto/LinkTypeDTO.java
similarity index 90%
rename from Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/dto/OsLinkTypeDTO.java
rename to Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/dto/LinkTypeDTO.java
index ddc9491..d0eab19 100644
--- a/Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/dto/OsLinkTypeDTO.java
+++ b/Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/dto/LinkTypeDTO.java
@@ -11,7 +11,7 @@
  * @date 2019/10/14 17:53
  */
 @Data
-public class OsLinkTypeDTO implements java.io.Serializable {
+public class LinkTypeDTO implements java.io.Serializable {
 
     /**
      * 绂佹淇敼杩欎釜鍊�
@@ -81,6 +81,6 @@
     /**
      * 鍖呭惈鐨勫睘鎬ф樉绀哄璞�
      */
-    private List<OmdBtmTypeLinkAttributesDTO> attributesDTOList;
+    private List<BtmTypeLinkAttributesDTO> attributesDTOList;
 
 }
diff --git a/Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/dto/OsRevisionRuleDTO.java b/Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/dto/RevisionRuleDTO.java
similarity index 93%
rename from Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/dto/OsRevisionRuleDTO.java
rename to Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/dto/RevisionRuleDTO.java
index a22873a..4f83e18 100644
--- a/Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/dto/OsRevisionRuleDTO.java
+++ b/Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/dto/RevisionRuleDTO.java
@@ -10,7 +10,7 @@
  * @date 2019/10/14 17:22
  */
 @Data
-public class OsRevisionRuleDTO implements java.io.Serializable{
+public class RevisionRuleDTO implements java.io.Serializable{
 
     /**
      * 绂佹淇敼杩欎釜鍊�
diff --git a/Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/dto/OsStatusDTO.java b/Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/dto/StatusDTO.java
similarity index 91%
rename from Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/dto/OsStatusDTO.java
rename to Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/dto/StatusDTO.java
index cf7a782..b387959 100644
--- a/Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/dto/OsStatusDTO.java
+++ b/Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/dto/StatusDTO.java
@@ -10,7 +10,7 @@
  * @date 2019/10/14 17:15
  */
 @Data
-public class OsStatusDTO implements java.io.Serializable{
+public class StatusDTO implements java.io.Serializable{
     /**
      * 绂佹淇敼杩欎釜鍊�
      */
diff --git a/Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/entity/OmdAttribute.java b/Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/entity/Attribute.java
similarity index 98%
rename from Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/entity/OmdAttribute.java
rename to Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/entity/Attribute.java
index 2f5ac60..8abd472 100644
--- a/Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/entity/OmdAttribute.java
+++ b/Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/entity/Attribute.java
@@ -27,7 +27,7 @@
 @EqualsAndHashCode(callSuper = true)
 @TableName("pl_omd_attribute")
 @ApiModel(value = "灞炴�у璞�", description = "灞炴�у璞�")
-public class OmdAttribute extends BaseEntity {
+public class Attribute extends BaseEntity {
 	/**
 	 * 搴忓垪鍖�
 	 */
diff --git a/Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/entity/OmdBtmType.java b/Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/entity/BtmType.java
similarity index 97%
rename from Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/entity/OmdBtmType.java
rename to Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/entity/BtmType.java
index 9dce101..141f7ef 100644
--- a/Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/entity/OmdBtmType.java
+++ b/Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/entity/BtmType.java
@@ -16,7 +16,7 @@
 @Data
 @TableName("pl_omd_btm_type")
 @ApiModel(value = "涓氬姟绫诲瀷", description = "涓氬姟绫诲瀷")
-public class OmdBtmType implements java.io.Serializable{
+public class BtmType implements java.io.Serializable{
 
 
     /**
diff --git a/Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/entity/OmdBtmTypeAttribute.java b/Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/entity/BtmTypeAttribute.java
similarity index 97%
rename from Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/entity/OmdBtmTypeAttribute.java
rename to Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/entity/BtmTypeAttribute.java
index 9cd8fe0..28738a4 100644
--- a/Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/entity/OmdBtmTypeAttribute.java
+++ b/Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/entity/BtmTypeAttribute.java
@@ -16,7 +16,7 @@
 @Data
 @TableName("pl_omd_btm_type_attr")
 @ApiModel(value = "涓氬姟绫诲瀷鍖呭惈鐨勫睘鎬�", description = "涓氬姟绫诲瀷鍖呭惈鐨勫睘鎬�")
-public class OmdBtmTypeAttribute implements java.io.Serializable{
+public class BtmTypeAttribute implements java.io.Serializable{
 
     /**
      * 绂佹淇敼杩欎釜鍊�
diff --git a/Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/entity/OmdFieldRange.java b/Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/entity/FieldRange.java
similarity index 94%
rename from Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/entity/OmdFieldRange.java
rename to Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/entity/FieldRange.java
index 80eea5f..3679fa1 100644
--- a/Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/entity/OmdFieldRange.java
+++ b/Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/entity/FieldRange.java
@@ -20,7 +20,7 @@
 @ToString(callSuper = true)
 @TableName("pl_omd_field_range")
 @ApiModel(value = "瀛楁鑼冨洿",description = "瀛楁鑼冨洿")
-public class OmdFieldRange extends BaseEntity {
+public class FieldRange extends BaseEntity {
 	/**
 	 * 搴忓垪鍖�
 	 */
diff --git a/Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/entity/OsLifeCycleEventDO.java b/Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/entity/LifeCycleEvent.java
similarity index 95%
rename from Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/entity/OsLifeCycleEventDO.java
rename to Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/entity/LifeCycleEvent.java
index e8f0da6..1832c80 100644
--- a/Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/entity/OsLifeCycleEventDO.java
+++ b/Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/entity/LifeCycleEvent.java
@@ -16,7 +16,7 @@
 @Data
 @TableName("pl_omd_lift_cycle_event")
 @ApiModel(value = "鐢熷懡鍛ㄦ湡浜嬩欢闆嗗悎", description = "鐢熷懡鍛ㄦ湡浜嬩欢闆嗗悎")
-public class OsLifeCycleEventDO implements java.io.Serializable{
+public class LifeCycleEvent implements java.io.Serializable{
 
     /**
      * 绂佹淇敼杩欎釜鍊�
diff --git a/Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/entity/OsLifeCycleLineDO.java b/Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/entity/LifeCycleLine.java
similarity index 95%
rename from Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/entity/OsLifeCycleLineDO.java
rename to Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/entity/LifeCycleLine.java
index b134092..1d3b5ff 100644
--- a/Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/entity/OsLifeCycleLineDO.java
+++ b/Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/entity/LifeCycleLine.java
@@ -16,7 +16,7 @@
 @Data
 @TableName("pl_omd_lift_cycle_line")
 @ApiModel(value = "鐢熷懡鍛ㄦ湡鐘舵�佽繛鎺ョ嚎", description = "鐢熷懡鍛ㄦ湡鐘舵�佽繛鎺ョ嚎")
-public class OsLifeCycleLineDO implements java.io.Serializable {
+public class LifeCycleLine implements java.io.Serializable {
 
     /**
      * 绂佹淇敼杩欎釜鍊�
diff --git a/Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/entity/OsLifeCycleLineEventDO.java b/Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/entity/LifeCycleLineEvent.java
similarity index 94%
rename from Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/entity/OsLifeCycleLineEventDO.java
rename to Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/entity/LifeCycleLineEvent.java
index 7d9a88a..74760c2 100644
--- a/Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/entity/OsLifeCycleLineEventDO.java
+++ b/Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/entity/LifeCycleLineEvent.java
@@ -16,7 +16,7 @@
 @Data
 @TableName("pl_omd_lift_cycle_line_event")
 @ApiModel(value = "鐢熷懡鍛ㄦ湡鐘舵�佽繛鎺ョ嚎", description = "鐢熷懡鍛ㄦ湡鐘舵�佽繛鎺ョ嚎")
-public class OsLifeCycleLineEventDO  implements java.io.Serializable{
+public class LifeCycleLineEvent implements java.io.Serializable{
 
     /**
      * 绂佹淇敼杩欎釜鍊�
diff --git a/Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/entity/OsLifeCycleRuleDO.java b/Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/entity/LifeCycleRule.java
similarity index 95%
rename from Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/entity/OsLifeCycleRuleDO.java
rename to Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/entity/LifeCycleRule.java
index 2d97cc0..af28860 100644
--- a/Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/entity/OsLifeCycleRuleDO.java
+++ b/Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/entity/LifeCycleRule.java
@@ -16,7 +16,7 @@
 @Data
 @TableName("pl_omd_lift_cycle_rule")
 @ApiModel(value = "鐢熷懡鍛ㄦ湡瑙勫垯", description = "鐢熷懡鍛ㄦ湡瑙勫垯")
-public class OsLifeCycleRuleDO implements java.io.Serializable {
+public class LifeCycleRule implements java.io.Serializable {
 
     /**
      * 绂佹淇敼杩欎釜鍊�
diff --git a/Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/entity/OsLinkTypeAttributeDO.java b/Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/entity/LinkTypeAttribute.java
similarity index 96%
rename from Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/entity/OsLinkTypeAttributeDO.java
rename to Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/entity/LinkTypeAttribute.java
index 9fe9dfb..9e1e620 100644
--- a/Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/entity/OsLinkTypeAttributeDO.java
+++ b/Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/entity/LinkTypeAttribute.java
@@ -16,7 +16,7 @@
 @Data
 @TableName("pl_omd_link_type_attr")
 @ApiModel(value = "閾炬帴绫诲瀷鍖呭惈鐨勫睘鎬�", description = "閾炬帴绫诲瀷鍖呭惈鐨勫睘鎬�")
-public class OsLinkTypeAttributeDO implements java.io.Serializable{
+public class LinkTypeAttribute implements java.io.Serializable{
 
     /**
      * 绂佹淇敼杩欎釜鍊�
diff --git a/Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/entity/OsLinkTypeDO.java b/Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/entity/LinkTypeDO.java
similarity index 96%
rename from Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/entity/OsLinkTypeDO.java
rename to Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/entity/LinkTypeDO.java
index 7459787..4d7862a 100644
--- a/Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/entity/OsLinkTypeDO.java
+++ b/Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/entity/LinkTypeDO.java
@@ -15,7 +15,7 @@
 @Data
 @TableName("pl_omd_link_type")
 @ApiModel(value = "閾炬帴绫诲瀷", description = "閾炬帴绫诲瀷")
-public class OsLinkTypeDO implements java.io.Serializable{
+public class LinkTypeDO implements java.io.Serializable{
 
     /**
      * 绂佹淇敼杩欎釜鍊�
diff --git a/Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/entity/OsModifyAttributeInfoDO.java b/Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/entity/ModifyAttributeInfoDO.java
similarity index 97%
rename from Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/entity/OsModifyAttributeInfoDO.java
rename to Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/entity/ModifyAttributeInfoDO.java
index 7a88209..50ea8d6 100644
--- a/Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/entity/OsModifyAttributeInfoDO.java
+++ b/Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/entity/ModifyAttributeInfoDO.java
@@ -16,7 +16,7 @@
 @Data
 @TableName("pl_omd_modify_attr_info")
 @ApiModel(value = "闇�瑕佷慨鏀规暟鎹簱琛ㄤ腑瀛楁鐨勪俊鎭�", description = "闇�瑕佷慨鏀规暟鎹簱琛ㄤ腑瀛楁鐨勪俊鎭�")
-public class OsModifyAttributeInfoDO implements Serializable {
+public class ModifyAttributeInfoDO implements Serializable {
 
 	/**
 	 * 绂佹淇敼杩欎釜鍊�
diff --git a/Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/feign/IOmdAttributeClient.java b/Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/feign/IAttributeClient.java
similarity index 87%
rename from Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/feign/IOmdAttributeClient.java
rename to Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/feign/IAttributeClient.java
index f3f0042..a002604 100644
--- a/Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/feign/IOmdAttributeClient.java
+++ b/Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/feign/IAttributeClient.java
@@ -17,7 +17,7 @@
 package com.vci.ubcs.omd.feign;
 
 
-import com.vci.ubcs.omd.entity.OmdAttribute;
+import com.vci.ubcs.omd.entity.Attribute;
 import org.springblade.core.launch.constant.AppConstant;
 import org.springblade.core.tool.api.R;
 import org.springframework.cloud.openfeign.FeignClient;
@@ -33,9 +33,9 @@
  */
 @FeignClient(
 	value = AppConstant.APPLICATION_NAME_OMD,
-	fallback = IOmdAttributeFallback.class
+	fallback = IAttributeFallback.class
 )
-public interface IOmdAttributeClient {
+public interface IAttributeClient {
 
 	String API_PREFIX = "/client";
 	String GET_BY_ID = API_PREFIX + "/attribute/get-by-id";
@@ -48,7 +48,7 @@
 	 * @return 鍏冩暟鎹璞�
 	 */
 	@GetMapping(GET_BY_ID)
-	R<OmdAttribute> getById(@RequestParam("id") Long id);
+	R<Attribute> getById(@RequestParam("id") Long id);
 
 	/**
 	 * 鑾峰彇鍏冩暟鎹垪琛�
@@ -56,5 +56,5 @@
 	 * @return 鍏冩暟鎹垪琛�
 	 */
 	@GetMapping(GET_LIST)
-	R<List<OmdAttribute>> getList(@RequestParam("key") String key);
+	R<List<Attribute>> getList(@RequestParam("key") String key);
 }
diff --git a/Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/feign/IOmdAttributeFallback.java b/Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/feign/IAttributeFallback.java
similarity index 84%
rename from Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/feign/IOmdAttributeFallback.java
rename to Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/feign/IAttributeFallback.java
index 40dc9ea..f358100 100644
--- a/Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/feign/IOmdAttributeFallback.java
+++ b/Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/feign/IAttributeFallback.java
@@ -16,7 +16,7 @@
  */
 package com.vci.ubcs.omd.feign;
 
-import com.vci.ubcs.omd.entity.OmdAttribute;
+import com.vci.ubcs.omd.entity.Attribute;
 import org.springblade.core.tool.api.R;
 import org.springframework.stereotype.Component;
 
@@ -28,14 +28,14 @@
  * @author Chill
  */
 @Component
-public class IOmdAttributeFallback implements IOmdAttributeClient {
+public class IAttributeFallback implements IAttributeClient {
 	@Override
-	public R<OmdAttribute> getById(Long id) {
+	public R<Attribute> getById(Long id) {
 		return R.fail("鑾峰彇鏁版嵁澶辫触");
 	}
 
 	@Override
-	public R<List<OmdAttribute>> getList(String code) {
+	public R<List<Attribute>> getList(String code) {
 		return R.fail("鑾峰彇鏁版嵁澶辫触");
 	}
 
diff --git a/Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/feign/IOmdBtmTypeClient.java b/Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/feign/IBtmTypeClient.java
similarity index 79%
rename from Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/feign/IOmdBtmTypeClient.java
rename to Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/feign/IBtmTypeClient.java
index 11e64f0..78fb003 100644
--- a/Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/feign/IOmdBtmTypeClient.java
+++ b/Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/feign/IBtmTypeClient.java
@@ -1,7 +1,7 @@
 package com.vci.ubcs.omd.feign;
 
 import com.baomidou.mybatisplus.core.metadata.IPage;
-import com.vci.ubcs.omd.vo.OmdBtmTypeVO;
+import com.vci.ubcs.omd.vo.BtmTypeVO;
 import org.springblade.core.launch.constant.AppConstant;
 import org.springblade.core.mp.support.Query;
 import org.springblade.core.tool.api.R;
@@ -23,7 +23,7 @@
 	value = AppConstant.APPLICATION_NAME_OMD,
 	fallback = IDictClientFallback.class
 )
-public interface IOmdBtmTypeClient {
+public interface IBtmTypeClient {
 
 	/**
 	 * 鍓嶇紑
@@ -53,7 +53,7 @@
 	 * @return 涓氬姟绫诲瀷璇︽儏淇℃伅
 	 */
 	@GetMapping(GET_DETAIL)
-	R<OmdBtmTypeVO> getDetail(@RequestParam("oid") String oid);
+	R<BtmTypeVO> getDetail(@RequestParam("oid") String oid);
 
 	/**
 	 * 鍙傜収鍒楄〃鏌ヨ
@@ -63,7 +63,7 @@
 	 * @return 鏌ヨ缁撴灉
 	 */
 	@GetMapping(GET_REF)
-	R<IPage<OmdBtmTypeVO>> getRef(@RequestParam("condition")Map<String,Object> condition, @RequestParam("query")Query query, @RequestParam("domain") String domain);
+	R<IPage<BtmTypeVO>> getRef(@RequestParam("condition")Map<String,Object> condition, @RequestParam("query")Query query, @RequestParam("domain") String domain);
 
 	/**
 	 * 鏍规嵁鑻辨枃鍚嶇О鎵归噺鏌ヨ瀵硅薄
@@ -71,7 +71,7 @@
 	 * @return 涓氬姟瀵硅薄
 	 */
 	@GetMapping(GET_BY_IDS)
-	R<List<OmdBtmTypeVO>> selectByIdCollection(List<String> ids);
+	R<List<BtmTypeVO>> selectByIdCollection(List<String> ids);
 
 	/**
 	 * 鎵归噺鏍规嵁涓婚敭鑾峰彇涓氬姟绫诲瀷
@@ -79,5 +79,5 @@
 	 * @return 涓氬姟绫诲瀷鍒楄〃锛屽鏋滄湁涓嶅瓨鍦ㄧ殑涓嶄細杩斿洖锛屽叏閮ㄤ笉瀛樺湪鐨勫垯杩斿洖绌哄垪琛�
 	 */
 	@GetMapping(GET_BY_OIDS)
-	R<List<OmdBtmTypeVO>> listBtmTypeByOidCollection(Collection<String> pkBtmTypeCollection);
+	R<List<BtmTypeVO>> listBtmTypeByOidCollection(Collection<String> pkBtmTypeCollection);
 }
diff --git a/Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/feign/IBtmTypeFallback.java b/Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/feign/IBtmTypeFallback.java
new file mode 100644
index 0000000..69a0465
--- /dev/null
+++ b/Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/feign/IBtmTypeFallback.java
@@ -0,0 +1,82 @@
+/*
+ *      Copyright (c) 2018-2028, Chill Zhuang All rights reserved.
+ *
+ *  Redistribution and use in source and binary forms, with or without
+ *  modification, are permitted provided that the following conditions are met:
+ *
+ *  Redistributions of source code must retain the above copyright notice,
+ *  this list of conditions and the following disclaimer.
+ *  Redistributions in binary form must reproduce the above copyright
+ *  notice, this list of conditions and the following disclaimer in the
+ *  documentation and/or other materials provided with the distribution.
+ *  Neither the name of the dreamlu.net developer nor the names of its
+ *  contributors may be used to endorse or promote products derived from
+ *  this software without specific prior written permission.
+ *  Author: Chill 搴勯獮 (smallchill@163.com)
+ */
+package com.vci.ubcs.omd.feign;
+
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.vci.ubcs.omd.entity.Attribute;
+import com.vci.ubcs.omd.vo.BtmTypeVO;
+import org.springblade.core.mp.support.Query;
+import org.springblade.core.tool.api.R;
+import org.springframework.stereotype.Component;
+
+import java.util.Collection;
+import java.util.List;
+import java.util.Map;
+
+/**
+ * Feign澶辫触閰嶇疆
+ *
+ * @author Chill
+ */
+@Component
+public class IBtmTypeFallback implements IBtmTypeClient {
+	/**
+	 * 鑾峰彇涓氬姟绫诲瀷璇︽儏淇℃伅
+	 *
+	 * @param oid 涓婚敭
+	 * @return 涓氬姟绫诲瀷璇︽儏淇℃伅
+	 */
+	@Override
+	public R<BtmTypeVO> getDetail(String oid) {
+		return R.fail("鑾峰彇鏁版嵁澶辫触");
+	}
+
+	/**
+	 * 鍙傜収鍒楄〃鏌ヨ
+	 *
+	 * @param condition 鏌ヨ鏉′欢
+	 * @param query     鍒嗛〉鏉′欢
+	 * @param domain    棰嗗煙鍊�
+	 * @return 鏌ヨ缁撴灉
+	 */
+	@Override
+	public R<IPage<BtmTypeVO>> getRef(Map<String, Object> condition, Query query, String domain) {
+		return R.fail("鑾峰彇鏁版嵁澶辫触");
+	}
+
+	/**
+	 * 鏍规嵁鑻辨枃鍚嶇О鎵归噺鏌ヨ瀵硅薄
+	 *
+	 * @param ids 瀵硅薄鑻辨枃鍚嶇О 浣嗘槸涓嶈兘瓒呰繃1000
+	 * @return 涓氬姟瀵硅薄
+	 */
+	@Override
+	public R<List<BtmTypeVO>> selectByIdCollection(List<String> ids) {
+		return R.fail("鑾峰彇鏁版嵁澶辫触");
+	}
+
+	/**
+	 * 鎵归噺鏍规嵁涓婚敭鑾峰彇涓氬姟绫诲瀷
+	 *
+	 * @param pkBtmTypeCollection 涓氬姟绫诲瀷涓婚敭闆嗗悎
+	 * @return 涓氬姟绫诲瀷鍒楄〃锛屽鏋滄湁涓嶅瓨鍦ㄧ殑涓嶄細杩斿洖锛屽叏閮ㄤ笉瀛樺湪鐨勫垯杩斿洖绌哄垪琛�
+	 */
+	@Override
+	public R<List<BtmTypeVO>> listBtmTypeByOidCollection(Collection<String> pkBtmTypeCollection) {
+		return R.fail("鑾峰彇鏁版嵁澶辫触");
+	}
+}
diff --git a/Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/vo/OmdAttributeVO.java b/Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/vo/AttributeVO.java
similarity index 86%
rename from Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/vo/OmdAttributeVO.java
rename to Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/vo/AttributeVO.java
index 33edc96..23b710e 100644
--- a/Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/vo/OmdAttributeVO.java
+++ b/Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/vo/AttributeVO.java
@@ -3,7 +3,7 @@
 import com.fasterxml.jackson.annotation.JsonInclude;
 import com.fasterxml.jackson.databind.annotation.JsonSerialize;
 import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
-import com.vci.ubcs.omd.entity.OmdAttribute;
+import com.vci.ubcs.omd.entity.Attribute;
 import io.swagger.annotations.ApiModel;
 import io.swagger.annotations.ApiModelProperty;
 import lombok.Data;
@@ -21,7 +21,7 @@
 @Data
 @EqualsAndHashCode(callSuper = true)
 @ApiModel(value = "鍏冩暟鎹樉绀哄璞�", description = "鍏冩暟鎹樉绀哄璞�")
-public class OmdAttributeVO extends OmdAttribute {
+public class AttributeVO extends Attribute {
 	/**
 	 * 搴忓垪鍖�
 	 */
@@ -35,6 +35,6 @@
 
 	@ApiModelProperty("瀛楁鑼冨洿")
 	@JsonInclude(JsonInclude.Include.NON_EMPTY)
-	List<OmdFieldRangeVO> fieldRanges;
+	List<FieldRangeVO> fieldRanges;
 
 }
diff --git a/Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/vo/OmdBtmTypeAttributeVO.java b/Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/vo/BtmTypeAttributeVO.java
similarity index 95%
rename from Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/vo/OmdBtmTypeAttributeVO.java
rename to Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/vo/BtmTypeAttributeVO.java
index bf5dd76..67d98cb 100644
--- a/Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/vo/OmdBtmTypeAttributeVO.java
+++ b/Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/vo/BtmTypeAttributeVO.java
@@ -1,6 +1,6 @@
 package com.vci.ubcs.omd.vo;
 
-import com.vci.ubcs.omd.entity.OmdBtmTypeAttribute;
+import com.vci.ubcs.omd.entity.BtmTypeAttribute;
 import io.swagger.annotations.ApiModel;
 import lombok.Data;
 import lombok.EqualsAndHashCode;
@@ -16,7 +16,7 @@
 @Data
 @EqualsAndHashCode(callSuper = true)
 @ApiModel(value = "涓氬姟绫诲瀷鍖呭惈鐨勫睘鎬у璞�", description = "涓氬姟绫诲瀷鍖呭惈鐨勫睘鎬у璞�")
-public class OmdBtmTypeAttributeVO extends OmdBtmTypeAttribute {
+public class BtmTypeAttributeVO extends BtmTypeAttribute {
 
     /**
      * 绂佹淇敼杩欎釜鍊�
diff --git a/Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/vo/OmdBtmTypeVO.java b/Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/vo/BtmTypeVO.java
similarity index 94%
rename from Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/vo/OmdBtmTypeVO.java
rename to Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/vo/BtmTypeVO.java
index 539967c..4c4f54e 100644
--- a/Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/vo/OmdBtmTypeVO.java
+++ b/Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/vo/BtmTypeVO.java
@@ -11,7 +11,7 @@
  * @date 2019/10/11 5:24 PM
  */
 @Data
-public class OmdBtmTypeVO implements java.io.Serializable{
+public class BtmTypeVO implements java.io.Serializable{
 
     /**
      * 绂佹淇敼杩欎釜鍊�
@@ -66,7 +66,7 @@
     /**
      * 鐗堟湰瑙勫垯鏄剧ず瀵硅薄
      */
-    private OsRevisionRuleVO revisionRuleVO;
+    private RevisionRuleVO revisionRuleVO;
 
     /**
      * 鏄惁鎶借薄鍖�
@@ -179,7 +179,7 @@
     /**
      * 鍖呭惈灞炴��
      */
-    private List<OmdBtmTypeAttributeVO> attributes;
+    private List<BtmTypeAttributeVO> attributes;
 
 
 }
diff --git a/Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/vo/OmdFieldRangeVO.java b/Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/vo/FieldRangeVO.java
similarity index 81%
rename from Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/vo/OmdFieldRangeVO.java
rename to Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/vo/FieldRangeVO.java
index 87edbe1..2d086e7 100644
--- a/Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/vo/OmdFieldRangeVO.java
+++ b/Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/vo/FieldRangeVO.java
@@ -1,6 +1,6 @@
 package com.vci.ubcs.omd.vo;
 
-import com.vci.ubcs.omd.entity.OmdFieldRange;
+import com.vci.ubcs.omd.entity.FieldRange;
 import io.swagger.annotations.ApiModel;
 import lombok.Data;
 import lombok.EqualsAndHashCode;
@@ -15,7 +15,7 @@
 @Data
 @EqualsAndHashCode(callSuper = true)
 @ApiModel(value = "瀛楁鑼冨洿鏄剧ず瀵硅薄", description = "瀛楁鑼冨洿鏄剧ず瀵硅薄")
-public class OmdFieldRangeVO extends OmdFieldRange {
+public class FieldRangeVO extends FieldRange {
 	/**
 	 * 搴忓垪鍖�
 	 */
diff --git a/Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/vo/OsLifeCycleEventVO.java b/Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/vo/LifeCycleEventVO.java
similarity index 98%
rename from Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/vo/OsLifeCycleEventVO.java
rename to Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/vo/LifeCycleEventVO.java
index 89381ad..f3600ee 100644
--- a/Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/vo/OsLifeCycleEventVO.java
+++ b/Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/vo/LifeCycleEventVO.java
@@ -7,7 +7,7 @@
  * @author weidy
  * @date 2019/10/17 9:46
  */
-public class OsLifeCycleEventVO implements java.io.Serializable{
+public class LifeCycleEventVO implements java.io.Serializable{
 
     /**
      * 绂佹淇敼杩欎釜鍊�
diff --git a/Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/vo/OsLifeCycleLineEventVO.java b/Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/vo/LifeCycleLineEventVO.java
similarity index 98%
rename from Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/vo/OsLifeCycleLineEventVO.java
rename to Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/vo/LifeCycleLineEventVO.java
index 2bcd4e2..6770a11 100644
--- a/Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/vo/OsLifeCycleLineEventVO.java
+++ b/Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/vo/LifeCycleLineEventVO.java
@@ -8,7 +8,7 @@
  * @author weidy
  * @date 2019/10/11 4:54 PM
  */
-public class OsLifeCycleLineEventVO implements java.io.Serializable{
+public class LifeCycleLineEventVO implements java.io.Serializable{
 
     /**
      * 绂佹淇敼杩欎釜鍊�
diff --git a/Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/vo/OsLifeCycleLineVO.java b/Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/vo/LifeCycleLineVO.java
similarity index 95%
rename from Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/vo/OsLifeCycleLineVO.java
rename to Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/vo/LifeCycleLineVO.java
index b20cc62..3cb2461 100644
--- a/Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/vo/OsLifeCycleLineVO.java
+++ b/Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/vo/LifeCycleLineVO.java
@@ -8,7 +8,7 @@
  * @author weidy
  * @date 2019/10/11 4:48 PM
  */
-public class OsLifeCycleLineVO implements java.io.Serializable {
+public class LifeCycleLineVO implements java.io.Serializable {
 
     /**
      * 绂佹淇敼杩欎釜鍊�
@@ -93,7 +93,7 @@
     /**
      * 鍖呭惈浜嬩欢
      */
-    private List<OsLifeCycleLineEventVO> events;
+    private List<LifeCycleLineEventVO> events;
 
     public String getPkLifeCycle() {
         return pkLifeCycle;
@@ -199,11 +199,11 @@
         this.ts = ts;
     }
 
-    public List<OsLifeCycleLineEventVO> getEvents() {
+    public List<LifeCycleLineEventVO> getEvents() {
         return events;
     }
 
-    public void setEvents(List<OsLifeCycleLineEventVO> events) {
+    public void setEvents(List<LifeCycleLineEventVO> events) {
         this.events = events;
     }
 
diff --git a/Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/vo/OsLifeCycleVO.java b/Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/vo/LifeCycleVO.java
similarity index 95%
rename from Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/vo/OsLifeCycleVO.java
rename to Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/vo/LifeCycleVO.java
index 21133eb..b6b0bdb 100644
--- a/Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/vo/OsLifeCycleVO.java
+++ b/Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/vo/LifeCycleVO.java
@@ -8,7 +8,7 @@
  * @author weidy
  * @date 2019/10/11 4:45 PM
  */
-public class OsLifeCycleVO implements java.io.Serializable{
+public class LifeCycleVO implements java.io.Serializable{
 
     /**
      * 绂佹淇敼杩欎釜鍊�
@@ -88,7 +88,7 @@
     /**
      * 鍖呭惈杩炴帴绾�
      */
-    private List<OsLifeCycleLineVO> lines ;
+    private List<LifeCycleLineVO> lines ;
 
     public String getClassFullName() {
         return classFullName;
@@ -202,11 +202,11 @@
         this.ts = ts;
     }
 
-    public List<OsLifeCycleLineVO> getLines() {
+    public List<LifeCycleLineVO> getLines() {
         return lines;
     }
 
-    public void setLines(List<OsLifeCycleLineVO> lines) {
+    public void setLines(List<LifeCycleLineVO> lines) {
         this.lines = lines;
     }
 
diff --git a/Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/vo/OsLinkTypeAttributeVO.java b/Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/vo/LinkTypeAttributeVO.java
similarity index 99%
rename from Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/vo/OsLinkTypeAttributeVO.java
rename to Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/vo/LinkTypeAttributeVO.java
index b2a4e46..7f71297 100644
--- a/Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/vo/OsLinkTypeAttributeVO.java
+++ b/Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/vo/LinkTypeAttributeVO.java
@@ -8,7 +8,7 @@
  * @author weidy
  * @date 2019/10/11 6:16 PM
  */
-public class OsLinkTypeAttributeVO implements java.io.Serializable{
+public class LinkTypeAttributeVO implements java.io.Serializable{
 
     /**
      * 绂佹淇敼杩欎釜鍊�
diff --git a/Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/vo/OsLinkTypeVO.java b/Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/vo/LinkTypeVO.java
similarity index 90%
rename from Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/vo/OsLinkTypeVO.java
rename to Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/vo/LinkTypeVO.java
index a412489..03cdf93 100644
--- a/Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/vo/OsLinkTypeVO.java
+++ b/Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/vo/LinkTypeVO.java
@@ -9,7 +9,7 @@
  * @author weidy
  * @date 2019/10/11 6:04 PM
  */
-public class OsLinkTypeVO implements java.io.Serializable {
+public class LinkTypeVO implements java.io.Serializable {
 
     /**
      * 绂佹淇敼杩欎釜鍊�
@@ -54,7 +54,7 @@
     /**
      * from绔笟鍔$被鍨嬫樉绀哄璞�
      */
-    private List<OmdBtmTypeVO> fromBtmTypeVOS;
+    private List<BtmTypeVO> fromBtmTypeVOS;
 
     /**
      * from绔笟鍔$被鍨嬪悕绉�
@@ -74,7 +74,7 @@
     /**
      * to绔笟鍔$被鍨嬫樉绀哄璞�
      */
-    private List<OmdBtmTypeVO> toBtmTypeVOS;
+    private List<BtmTypeVO> toBtmTypeVOS;
 
     /**
      * 涓氬姟绫诲瀷鍚嶇О
@@ -114,7 +114,7 @@
     /**
      * 鍖呭惈灞炴��
      */
-    private List<OsLinkTypeAttributeVO> attributes;
+    private List<LinkTypeAttributeVO> attributes;
 
     public String getOid() {
         return oid;
@@ -172,11 +172,11 @@
         this.fromBtmType = fromBtmType;
     }
 
-    public List<OmdBtmTypeVO> getFromBtmTypeVOS() {
+    public List<BtmTypeVO> getFromBtmTypeVOS() {
         return fromBtmTypeVOS;
     }
 
-    public void setFromBtmTypeVOS(List<OmdBtmTypeVO> fromBtmTypeVOS) {
+    public void setFromBtmTypeVOS(List<BtmTypeVO> fromBtmTypeVOS) {
         this.fromBtmTypeVOS = fromBtmTypeVOS;
     }
 
@@ -204,11 +204,11 @@
         this.toBtmTypeName = toBtmTypeName;
     }
 
-    public List<OmdBtmTypeVO> getToBtmTypeVOS() {
+    public List<BtmTypeVO> getToBtmTypeVOS() {
         return toBtmTypeVOS;
     }
 
-    public void setToBtmTypeVOS(List<OmdBtmTypeVO> toBtmTypeVOS) {
+    public void setToBtmTypeVOS(List<BtmTypeVO> toBtmTypeVOS) {
         this.toBtmTypeVOS = toBtmTypeVOS;
     }
 
@@ -252,11 +252,11 @@
         this.ts = ts;
     }
 
-    public List<OsLinkTypeAttributeVO> getAttributes() {
+    public List<LinkTypeAttributeVO> getAttributes() {
         return attributes;
     }
 
-    public void setAttributes(List<OsLinkTypeAttributeVO> attributes) {
+    public void setAttributes(List<LinkTypeAttributeVO> attributes) {
         this.attributes = attributes;
     }
 
diff --git a/Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/vo/OsModifyAttributeInfoVO.java b/Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/vo/ModifyAttributeInfoVO.java
similarity index 99%
rename from Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/vo/OsModifyAttributeInfoVO.java
rename to Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/vo/ModifyAttributeInfoVO.java
index 3dc5025..a19b3f0 100644
--- a/Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/vo/OsModifyAttributeInfoVO.java
+++ b/Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/vo/ModifyAttributeInfoVO.java
@@ -7,7 +7,7 @@
  * @author weidy
  * @date 2019/10/18 11:48
  */
-public class OsModifyAttributeInfoVO implements java.io.Serializable{
+public class ModifyAttributeInfoVO implements java.io.Serializable{
 
     /**
      * 绂佹淇敼杩欎釜鍊�
diff --git a/Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/vo/OsRevisionRuleVO.java b/Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/vo/RevisionRuleVO.java
similarity index 98%
rename from Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/vo/OsRevisionRuleVO.java
rename to Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/vo/RevisionRuleVO.java
index 7b55f1e..ad5f3b2 100644
--- a/Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/vo/OsRevisionRuleVO.java
+++ b/Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/vo/RevisionRuleVO.java
@@ -7,7 +7,7 @@
  * @author weidy
  * @date 2019/10/11 5:19 PM
  */
-public class OsRevisionRuleVO implements java.io.Serializable{
+public class RevisionRuleVO implements java.io.Serializable{
 
     /**
      * 绂佹淇敼杩欎釜鍊�
diff --git a/Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/vo/OsStatusVO.java b/Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/vo/StatusVO.java
similarity index 98%
rename from Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/vo/OsStatusVO.java
rename to Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/vo/StatusVO.java
index 73715cc..fd8a951 100644
--- a/Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/vo/OsStatusVO.java
+++ b/Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/vo/StatusVO.java
@@ -7,7 +7,7 @@
  * @author weidy
  * @date 2019/10/11 4:40 PM
  */
-public class OsStatusVO implements java.io.Serializable {
+public class StatusVO implements java.io.Serializable {
 
 
     /**
diff --git a/Source/UBCS/ubcs-service/ubcs-ddl/src/main/java/com/vci/ubcs/ddl/controller/DdlController.java b/Source/UBCS/ubcs-service/ubcs-ddl/src/main/java/com/vci/ubcs/ddl/controller/DdlController.java
index 26520c4..b06a46d 100644
--- a/Source/UBCS/ubcs-service/ubcs-ddl/src/main/java/com/vci/ubcs/ddl/controller/DdlController.java
+++ b/Source/UBCS/ubcs-service/ubcs-ddl/src/main/java/com/vci/ubcs/ddl/controller/DdlController.java
@@ -3,7 +3,7 @@
 import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport;
 import com.vci.ubcs.ddl.bo.DdlTableBO;
 import com.vci.ubcs.ddl.service.IDdlService;
-import com.vci.ubcs.omd.dto.OmdBtmTypeDTO;
+import com.vci.ubcs.omd.dto.BtmTypeDTO;
 import io.swagger.annotations.Api;
 import io.swagger.annotations.ApiOperation;
 import lombok.AllArgsConstructor;
@@ -39,7 +39,7 @@
 	@PostMapping("/submitBtmType")
 	@ApiOperationSupport(order = 1)
 	@ApiOperation(value = "鏂板鎴栦慨鏀�", notes = "浼犲叆涓氬姟绫诲瀷浼犺緭瀵硅薄")
-	public R submitBtmType(@Valid @RequestBody OmdBtmTypeDTO dto) {
+	public R submitBtmType(@Valid @RequestBody BtmTypeDTO dto) {
 		return ddlService.submitBtmType(dto);
 	}
 
diff --git a/Source/UBCS/ubcs-service/ubcs-ddl/src/main/java/com/vci/ubcs/ddl/processor/dll/DllBehavior.java b/Source/UBCS/ubcs-service/ubcs-ddl/src/main/java/com/vci/ubcs/ddl/processor/dll/DllBehavior.java
index 604e9b8..a37b163 100644
--- a/Source/UBCS/ubcs-service/ubcs-ddl/src/main/java/com/vci/ubcs/ddl/processor/dll/DllBehavior.java
+++ b/Source/UBCS/ubcs-service/ubcs-ddl/src/main/java/com/vci/ubcs/ddl/processor/dll/DllBehavior.java
@@ -1,6 +1,6 @@
 package com.vci.ubcs.ddl.processor.dll;
 
-import com.vci.ubcs.omd.vo.OmdBtmTypeAttributeVO;
+import com.vci.ubcs.omd.vo.BtmTypeAttributeVO;
 
 import java.util.List;
 
@@ -46,21 +46,21 @@
 	 * @param attributeVOList 灞炴�х殑绔嬬
 	 * @return sql璇彞
 	 */
-	String getCreateSqlByAttributeForBtm(List<OmdBtmTypeAttributeVO> attributeVOList);
+	String getCreateSqlByAttributeForBtm(List<BtmTypeAttributeVO> attributeVOList);
 
 	/**
 	 * 澶勭悊鏁存暟绫诲瀷鐨剆ql杞崲
 	 * @param attributeVO 灞炴��
 	 * @return sql
 	 */
-	String dealNumberCreateSql(OmdBtmTypeAttributeVO attributeVO);
+	String dealNumberCreateSql(BtmTypeAttributeVO attributeVO);
 
 	/**
 	 * 璋冪敤澶勭悊榛樿鍊煎拰闈炵┖
 	 * @param attributeVO 灞炴��
 	 * @return 鎵ц缁撴灉
 	 */
-	String dealDefaultAndNull(OmdBtmTypeAttributeVO attributeVO);
+	String dealDefaultAndNull(BtmTypeAttributeVO attributeVO);
 
 	/**
 	 * 澶勭悊榛樿鍊�
@@ -74,32 +74,32 @@
 	 * @param attributeVO 灞炴��
 	 * @return sql
 	 */
-	String dealDoubleCreateSql(OmdBtmTypeAttributeVO attributeVO);
+	String dealDoubleCreateSql(BtmTypeAttributeVO attributeVO);
 
 	/**
 	 * 澶勭悊闈炵┖
 	 * @return sql
 	 */
-	String dealNullableSql(OmdBtmTypeAttributeVO attributeVO);
+	String dealNullableSql(BtmTypeAttributeVO attributeVO);
 
 	/**
 	 * 澶勭悊甯冨皵绫诲瀷鐨剆ql杞崲
 	 * @param attributeVO 灞炴��
 	 * @return sql
 	 */
-	String dealBooleanCreateSql(OmdBtmTypeAttributeVO attributeVO);
+	String dealBooleanCreateSql(BtmTypeAttributeVO attributeVO);
 
 	/**
 	 * 澶勭悊鏃ユ湡鏃堕棿绫诲瀷鐨剆ql杞崲
 	 * @param attributeVO 灞炴��
 	 * @return sql
 	 */
-	String dealDateTimeCreateSql(OmdBtmTypeAttributeVO attributeVO);
+	String dealDateTimeCreateSql(BtmTypeAttributeVO attributeVO);
 
 	/**
 	 * 澶勭悊瀛楃涓茬被鍨嬬殑sql杞崲
 	 * @param attributeVO 灞炴��
 	 * @return sql
 	 */
-	String dealStringCreateSql(OmdBtmTypeAttributeVO attributeVO);
+	String dealStringCreateSql(BtmTypeAttributeVO attributeVO);
 }
diff --git a/Source/UBCS/ubcs-service/ubcs-ddl/src/main/java/com/vci/ubcs/ddl/processor/dll/DllMapperProcessor.java b/Source/UBCS/ubcs-service/ubcs-ddl/src/main/java/com/vci/ubcs/ddl/processor/dll/DllMapperProcessor.java
index 4fd51c8..4ea938e 100644
--- a/Source/UBCS/ubcs-service/ubcs-ddl/src/main/java/com/vci/ubcs/ddl/processor/dll/DllMapperProcessor.java
+++ b/Source/UBCS/ubcs-service/ubcs-ddl/src/main/java/com/vci/ubcs/ddl/processor/dll/DllMapperProcessor.java
@@ -1,10 +1,8 @@
 package com.vci.ubcs.ddl.processor.dll;
 
 import com.vci.ubcs.ddl.mapper.DllMapper;
-import com.vci.ubcs.omd.vo.OmdBtmTypeAttributeVO;
+import com.vci.ubcs.omd.vo.BtmTypeAttributeVO;
 import org.apache.commons.lang3.StringUtils;
-
-import java.util.List;
 
 /**
  * Description:DLL鐨勫鐞嗘帴鍙�
@@ -73,7 +71,7 @@
 	 * @return sql
 	 */
 	@Override
-	public String dealNumberCreateSql(OmdBtmTypeAttributeVO attributeVO) {
+	public String dealNumberCreateSql(BtmTypeAttributeVO attributeVO) {
 		StringBuilder snb = new StringBuilder().append(NUMBER + SPACE);
 		dealDefaultAndNull(attributeVO);
 		return snb.toString();
@@ -86,7 +84,7 @@
 	 * @return 鎵ц缁撴灉
 	 */
 	@Override
-	public String dealDefaultAndNull(OmdBtmTypeAttributeVO attributeVO) {
+	public String dealDefaultAndNull(BtmTypeAttributeVO attributeVO) {
 		String value = "";
 		if (StringUtils.isNotBlank(attributeVO.getDefaultValue())) {
 			value += dealDefaultValue(attributeVO.getDefaultValue());
@@ -115,7 +113,7 @@
 	 * @return sql
 	 */
 	@Override
-	public String dealDoubleCreateSql(OmdBtmTypeAttributeVO attributeVO) {
+	public String dealDoubleCreateSql(BtmTypeAttributeVO attributeVO) {
 		Integer length = attributeVO.getPrecisionLength();
 		if(length == null || length == 0){
 			length = 20;
@@ -137,7 +135,7 @@
 	 * @return sql
 	 */
 	@Override
-	public String dealNullableSql(OmdBtmTypeAttributeVO attributeVO) {
+	public String dealNullableSql(BtmTypeAttributeVO attributeVO) {
 		if (!attributeVO.isNullableFlag()) {
 			return SPACE + "not null" + SPACE;
 		}
@@ -151,7 +149,7 @@
 	 * @return sql
 	 */
 	@Override
-	public String dealBooleanCreateSql(OmdBtmTypeAttributeVO attributeVO) {
+	public String dealBooleanCreateSql(BtmTypeAttributeVO attributeVO) {
 		return "VARCHAR (5) " + SPACE + dealDefaultAndNull(attributeVO);
 	}
 
@@ -162,7 +160,7 @@
 	 * @return sql
 	 */
 	@Override
-	public String dealDateTimeCreateSql(OmdBtmTypeAttributeVO attributeVO) {
+	public String dealDateTimeCreateSql(BtmTypeAttributeVO attributeVO) {
 		return "DATETIME" + SPACE + dealDefaultAndNull(attributeVO);
 	}
 
@@ -173,7 +171,7 @@
 	 * @return sql
 	 */
 	@Override
-	public String dealStringCreateSql(OmdBtmTypeAttributeVO attributeVO) {
+	public String dealStringCreateSql(BtmTypeAttributeVO attributeVO) {
 		StringBuilder sb = new StringBuilder();
 		Integer length2 = attributeVO.getAttributeLength();
 		if (length2 == null) {
diff --git a/Source/UBCS/ubcs-service/ubcs-ddl/src/main/java/com/vci/ubcs/ddl/processor/dll/DllMsMapperProcessor.java b/Source/UBCS/ubcs-service/ubcs-ddl/src/main/java/com/vci/ubcs/ddl/processor/dll/DllMsMapperProcessor.java
index 47dbf05..8502495 100644
--- a/Source/UBCS/ubcs-service/ubcs-ddl/src/main/java/com/vci/ubcs/ddl/processor/dll/DllMsMapperProcessor.java
+++ b/Source/UBCS/ubcs-service/ubcs-ddl/src/main/java/com/vci/ubcs/ddl/processor/dll/DllMsMapperProcessor.java
@@ -3,10 +3,8 @@
 import com.vci.starter.web.enumpck.VciFieldTypeEnum;
 import com.vci.ubcs.ddl.mapper.DllMapper;
 import com.vci.ubcs.ddl.mapper.DllMsMapper;
-import com.vci.ubcs.ddl.mapper.DllOracleMapper;
-import com.vci.ubcs.omd.vo.OmdBtmTypeAttributeVO;
+import com.vci.ubcs.omd.vo.BtmTypeAttributeVO;
 import com.vci.ubcs.starter.exception.VciBaseException;
-import org.apache.commons.lang3.StringUtils;
 
 import javax.annotation.PostConstruct;
 import javax.annotation.Resource;
@@ -50,7 +48,7 @@
 	 * @return sql璇彞
 	 */
 	@Override
-	public String getCreateSqlByAttributeForBtm(List<OmdBtmTypeAttributeVO> attributeVOList) {
+	public String getCreateSqlByAttributeForBtm(List<BtmTypeAttributeVO> attributeVOList) {
 		StringBuilder sb = new StringBuilder();
 		attributeVOList.forEach(a -> {
 			sb.append(a.getId()).append(SPACE);
@@ -99,7 +97,7 @@
 	 * @return sql
 	 */
 	@Override
-	public String dealNumberCreateSql(OmdBtmTypeAttributeVO attributeVO) {
+	public String dealNumberCreateSql(BtmTypeAttributeVO attributeVO) {
 		return "INT" + SPACE + dealDefaultAndNull(attributeVO);
 	}
 
@@ -110,7 +108,7 @@
 	 * @return sql
 	 */
 	@Override
-	public String dealDoubleCreateSql(OmdBtmTypeAttributeVO attributeVO) {
+	public String dealDoubleCreateSql(BtmTypeAttributeVO attributeVO) {
 		Integer length = attributeVO.getPrecisionLength();
 		if(length == null || length == 0){
 			length = 20;
@@ -134,7 +132,7 @@
 	 * @return sql
 	 */
 	@Override
-	public String dealBooleanCreateSql(OmdBtmTypeAttributeVO attributeVO) {
+	public String dealBooleanCreateSql(BtmTypeAttributeVO attributeVO) {
 		return "VARCHAR (5) " + SPACE + dealDefaultAndNull(attributeVO);
 	}
 
@@ -145,7 +143,7 @@
 	 * @return sql
 	 */
 	@Override
-	public String dealDateTimeCreateSql(OmdBtmTypeAttributeVO attributeVO) {
+	public String dealDateTimeCreateSql(BtmTypeAttributeVO attributeVO) {
 		return "DATETIME" + SPACE + dealNullableSql(attributeVO);
 	}
 
@@ -156,7 +154,7 @@
 	 * @return sql
 	 */
 	@Override
-	public String dealStringCreateSql(OmdBtmTypeAttributeVO attributeVO) {
+	public String dealStringCreateSql(BtmTypeAttributeVO attributeVO) {
 		Integer length2 = attributeVO.getAttributeLength();
 		if(length2 == null){
 			length2 = 250;
diff --git a/Source/UBCS/ubcs-service/ubcs-ddl/src/main/java/com/vci/ubcs/ddl/processor/dll/DllMySqlMapperProcessor.java b/Source/UBCS/ubcs-service/ubcs-ddl/src/main/java/com/vci/ubcs/ddl/processor/dll/DllMySqlMapperProcessor.java
index e45416e..5a6760c 100644
--- a/Source/UBCS/ubcs-service/ubcs-ddl/src/main/java/com/vci/ubcs/ddl/processor/dll/DllMySqlMapperProcessor.java
+++ b/Source/UBCS/ubcs-service/ubcs-ddl/src/main/java/com/vci/ubcs/ddl/processor/dll/DllMySqlMapperProcessor.java
@@ -3,13 +3,11 @@
 import com.vci.starter.web.enumpck.VciFieldTypeEnum;
 import com.vci.ubcs.ddl.mapper.DllMapper;
 import com.vci.ubcs.ddl.mapper.DllOracleMapper;
-import com.vci.ubcs.omd.vo.OmdBtmTypeAttributeVO;
+import com.vci.ubcs.omd.vo.BtmTypeAttributeVO;
 import com.vci.ubcs.starter.exception.VciBaseException;
-import org.apache.commons.lang3.StringUtils;
 
 import javax.annotation.PostConstruct;
 import javax.annotation.Resource;
-import javax.smartcardio.ATR;
 import java.util.List;
 
 /**
@@ -50,7 +48,7 @@
 	 * @return sql璇彞
 	 */
 	@Override
-	public String getCreateSqlByAttributeForBtm(List<OmdBtmTypeAttributeVO> attributeVOList) {
+	public String getCreateSqlByAttributeForBtm(List<BtmTypeAttributeVO> attributeVOList) {
 		StringBuilder sb = new StringBuilder();
 		attributeVOList.forEach(a -> {
 			sb.append(a.getId()).append(SPACE);
@@ -98,7 +96,7 @@
 	 * @return sql
 	 */
 	@Override
-	public String dealNumberCreateSql(OmdBtmTypeAttributeVO attributeVO) {
+	public String dealNumberCreateSql(BtmTypeAttributeVO attributeVO) {
 		StringBuilder sb = new StringBuilder();
 		if (VciFieldTypeEnum.VTInteger.name().equalsIgnoreCase(attributeVO.getAttrDataType())) {
 			sb.append("INT").append(SPACE);
@@ -117,7 +115,7 @@
 	 * @return sql
 	 */
 	@Override
-	public String dealDoubleCreateSql(OmdBtmTypeAttributeVO attributeVO) {
+	public String dealDoubleCreateSql(BtmTypeAttributeVO attributeVO) {
 		StringBuilder sb = new StringBuilder();
 		Integer length = attributeVO.getPrecisionLength();
 		if (length == null || length == 0) {
@@ -142,7 +140,7 @@
 	 * @return sql
 	 */
 	@Override
-	public String dealBooleanCreateSql(OmdBtmTypeAttributeVO attributeVO) {
+	public String dealBooleanCreateSql(BtmTypeAttributeVO attributeVO) {
 		return "VARCHAR (5) " + SPACE + dealDefaultAndNull(attributeVO);
 	}
 
@@ -153,7 +151,7 @@
 	 * @return sql
 	 */
 	@Override
-	public String dealDateTimeCreateSql(OmdBtmTypeAttributeVO attributeVO) {
+	public String dealDateTimeCreateSql(BtmTypeAttributeVO attributeVO) {
 		return "DATETIME" + SPACE + dealDefaultAndNull(attributeVO);
 	}
 
diff --git a/Source/UBCS/ubcs-service/ubcs-ddl/src/main/java/com/vci/ubcs/ddl/processor/dll/DllOracleMapperProcessor.java b/Source/UBCS/ubcs-service/ubcs-ddl/src/main/java/com/vci/ubcs/ddl/processor/dll/DllOracleMapperProcessor.java
index db2a485..6c99277 100644
--- a/Source/UBCS/ubcs-service/ubcs-ddl/src/main/java/com/vci/ubcs/ddl/processor/dll/DllOracleMapperProcessor.java
+++ b/Source/UBCS/ubcs-service/ubcs-ddl/src/main/java/com/vci/ubcs/ddl/processor/dll/DllOracleMapperProcessor.java
@@ -1,14 +1,10 @@
 package com.vci.ubcs.ddl.processor.dll;
 
-import com.vci.starter.web.enumpck.DataBaseEnum;
 import com.vci.starter.web.enumpck.VciFieldTypeEnum;
-import com.vci.starter.web.util.VciBaseUtil;
 import com.vci.ubcs.ddl.mapper.DllMapper;
 import com.vci.ubcs.ddl.mapper.DllOracleMapper;
-import com.vci.ubcs.omd.vo.OmdBtmTypeAttributeVO;
+import com.vci.ubcs.omd.vo.BtmTypeAttributeVO;
 import com.vci.ubcs.starter.exception.VciBaseException;
-import org.apache.commons.lang3.StringUtils;
-import org.springframework.util.CollectionUtils;
 
 import javax.annotation.PostConstruct;
 import javax.annotation.Resource;
@@ -52,7 +48,7 @@
 	 * @return sql璇彞
 	 */
 	@Override
-	public String getCreateSqlByAttributeForBtm(List<OmdBtmTypeAttributeVO> attributeVOList) {
+	public String getCreateSqlByAttributeForBtm(List<BtmTypeAttributeVO> attributeVOList) {
 		StringBuilder sb = new StringBuilder();
 		attributeVOList.forEach(a -> {
 			sb.append(a.getId()).append(SPACE);
@@ -101,7 +97,7 @@
 	 * @return sql
 	 */
 	@Override
-	public String dealStringCreateSql(OmdBtmTypeAttributeVO attributeVO) {
+	public String dealStringCreateSql(BtmTypeAttributeVO attributeVO) {
 		Integer length2 = attributeVO.getAttributeLength();
 		StringBuilder sb = new StringBuilder();
 		if(length2 == null){
@@ -124,7 +120,7 @@
 	 * @return sql
 	 */
 	@Override
-	public String dealDateTimeCreateSql(OmdBtmTypeAttributeVO attributeVO) {
+	public String dealDateTimeCreateSql(BtmTypeAttributeVO attributeVO) {
 		return TIMESTAMP + SPACE + dealNullableSql(attributeVO);
 	}
 
@@ -135,7 +131,7 @@
 	 * @return sql
 	 */
 	@Override
-	public String dealBooleanCreateSql(OmdBtmTypeAttributeVO attributeVO) {
+	public String dealBooleanCreateSql(BtmTypeAttributeVO attributeVO) {
 		return VARCHAR + "(5)" + SPACE + dealDefaultAndNull(attributeVO);
 	}
 }
diff --git a/Source/UBCS/ubcs-service/ubcs-ddl/src/main/java/com/vci/ubcs/ddl/processor/dll/DllSqlLiteMapperProcessor.java b/Source/UBCS/ubcs-service/ubcs-ddl/src/main/java/com/vci/ubcs/ddl/processor/dll/DllSqlLiteMapperProcessor.java
index dc3f5d9..4abfa2f 100644
--- a/Source/UBCS/ubcs-service/ubcs-ddl/src/main/java/com/vci/ubcs/ddl/processor/dll/DllSqlLiteMapperProcessor.java
+++ b/Source/UBCS/ubcs-service/ubcs-ddl/src/main/java/com/vci/ubcs/ddl/processor/dll/DllSqlLiteMapperProcessor.java
@@ -1,9 +1,8 @@
 package com.vci.ubcs.ddl.processor.dll;
 
 import com.vci.ubcs.ddl.mapper.DllMapper;
-import com.vci.ubcs.ddl.mapper.DllOracleMapper;
 import com.vci.ubcs.ddl.mapper.DllSqlLiteMapper;
-import com.vci.ubcs.omd.vo.OmdBtmTypeAttributeVO;
+import com.vci.ubcs.omd.vo.BtmTypeAttributeVO;
 
 import javax.annotation.PostConstruct;
 import javax.annotation.Resource;
@@ -44,7 +43,7 @@
 	 * @return sql璇彞
 	 */
 	@Override
-	public String getCreateSqlByAttributeForBtm(List<OmdBtmTypeAttributeVO> attributeVOList) {
+	public String getCreateSqlByAttributeForBtm(List<BtmTypeAttributeVO> attributeVOList) {
 		return null;
 	}
 }
diff --git a/Source/UBCS/ubcs-service/ubcs-ddl/src/main/java/com/vci/ubcs/ddl/service/IDdlService.java b/Source/UBCS/ubcs-service/ubcs-ddl/src/main/java/com/vci/ubcs/ddl/service/IDdlService.java
index 90c842a..f0a3c8f 100644
--- a/Source/UBCS/ubcs-service/ubcs-ddl/src/main/java/com/vci/ubcs/ddl/service/IDdlService.java
+++ b/Source/UBCS/ubcs-service/ubcs-ddl/src/main/java/com/vci/ubcs/ddl/service/IDdlService.java
@@ -2,14 +2,12 @@
 
 import com.vci.starter.word.bo.WordMergeStartTableDataBO;
 import com.vci.ubcs.ddl.bo.DdlTableBO;
-import com.vci.ubcs.ddl.enums.DataBaseEnum;
-import com.vci.ubcs.omd.dto.OmdBtmTypeDTO;
-import com.vci.ubcs.omd.entity.OmdBtmTypeAttribute;
-import com.vci.ubcs.omd.entity.OsModifyAttributeInfoDO;
-import com.vci.ubcs.omd.vo.OmdBtmTypeAttributeVO;
-import com.vci.ubcs.omd.vo.OmdBtmTypeVO;
-import com.vci.ubcs.omd.vo.OsLinkTypeAttributeVO;
-import com.vci.ubcs.omd.vo.OsLinkTypeVO;
+import com.vci.ubcs.omd.dto.BtmTypeDTO;
+import com.vci.ubcs.omd.entity.ModifyAttributeInfoDO;
+import com.vci.ubcs.omd.vo.BtmTypeAttributeVO;
+import com.vci.ubcs.omd.vo.BtmTypeVO;
+import com.vci.ubcs.omd.vo.LinkTypeAttributeVO;
+import com.vci.ubcs.omd.vo.LinkTypeVO;
 import com.vci.ubcs.starter.exception.VciBaseException;
 import org.springblade.core.tool.api.R;
 
@@ -81,28 +79,28 @@
 	 * @param modifyLengthAttrDOList 闇�瑕佷慨鏀圭殑灞炴�у璞�
 	 * @throws VciBaseException 鎵ц鍑洪敊鐨勬椂鍊欎細鎶涘嚭寮傚父
 	 */
-	void changeColumnForBtm(List<OmdBtmTypeAttributeVO> modifyLengthAttrDOList) throws VciBaseException;
+	void changeColumnForBtm(List<BtmTypeAttributeVO> modifyLengthAttrDOList) throws VciBaseException;
 
 	/**
 	 * 淇敼閾炬帴绫诲瀷涓殑灞炴�у瓧娈电殑闀垮害锛屾敞鎰忓湪鎵ц杩欎釜鏂规硶鏃跺氨浼氬皢浠ュ墠鐨勪簨鍔℃彁浜ゃ��
 	 * @param modifyLengthAttrDOListForLinkType 闇�瑕佷慨鏀圭殑灞炴�у璞�
 	 * @throws VciBaseException 鎵ц鍑洪敊鐨勬椂鍊欎細鎶涘嚭寮傚父
 	 */
-	void changeColumnForLink(List<OsLinkTypeAttributeVO> modifyLengthAttrDOListForLinkType) throws VciBaseException;
+	void changeColumnForLink(List<LinkTypeAttributeVO> modifyLengthAttrDOListForLinkType) throws VciBaseException;
 
 	/**
 	 * 娣诲姞灞炴�у瓧娈靛埌涓氬姟绫诲瀷涓紝娉ㄦ剰鍦ㄦ墽琛岃繖涓柟娉曟椂灏变細灏嗕互鍓嶇殑浜嬪姟鎻愪氦銆�
 	 * @param addAttrDOList 闇�瑕佹坊鍔犵殑灞炴�у璞�
 	 * @throws VciBaseException 鎵ц鍑洪敊鐨勬椂鍊欎細鎶涘嚭寮傚父
 	 */
-	void addColumn2TableForBtm(List<OmdBtmTypeAttributeVO> addAttrDOList) throws VciBaseException;
+	void addColumn2TableForBtm(List<BtmTypeAttributeVO> addAttrDOList) throws VciBaseException;
 
 	/**
 	 * 娣诲姞灞炴�у瓧娈靛埌閾炬帴绫诲瀷涓紝娉ㄦ剰鍦ㄦ墽琛岃繖涓柟娉曟椂灏变細灏嗕互鍓嶇殑浜嬪姟鎻愪氦銆�
 	 * @param addAttrDOListForLinkType 闇�瑕佹坊鍔犵殑灞炴�у璞�
 	 * @throws VciBaseException 鎵ц鍑洪敊鐨勬椂鍊欎細鎶涘嚭寮傚父
 	 */
-	void addColumn2TableForLink(List<OsLinkTypeAttributeVO> addAttrDOListForLinkType) throws VciBaseException;
+	void addColumn2TableForLink(List<LinkTypeAttributeVO> addAttrDOListForLinkType) throws VciBaseException;
 
 	/**
 	 * 鍒ゆ柇琛ㄤ腑鏄惁鏈夋暟鎹�
@@ -159,14 +157,14 @@
 	 * @param linkTypeVOList 閾炬帴绫诲瀷瀵硅薄锛屾湁灞炴�ф椂闇�瑕佸寘鍚睘鎬�
 	 * @return 涓嶅悓鐨勫湴鏂癸紝姣忎竴涓笟鍔$被鍨嬫垨鑰呴摼鎺ョ被鍨嬩竴鏉℃暟鎹�
 	 */
-	List<OsModifyAttributeInfoDO> checkDifferent(List<OmdBtmTypeVO> btmTypeVOList, List<OsLinkTypeVO> linkTypeVOList) throws VciBaseException;
+	List<ModifyAttributeInfoDO> checkDifferent(List<BtmTypeVO> btmTypeVOList, List<LinkTypeVO> linkTypeVOList) throws VciBaseException;
 
 	/**
 	 * 娓呯悊涓氬姟绫诲瀷涓拰鏁版嵁搴撻噷涓嶄竴鏍风殑
 	 * @param differentAttributeList 涓嶅悓鐨勫睘鎬х殑鍒楄〃
 	 * @throws VciBaseException 鍙傛暟涓虹┖鎴栬�呮墽琛屽嚭閿欑殑鏃跺�欎細鎶涘嚭寮傚父
 	 */
-	void reflexDifferent(List<OsModifyAttributeInfoDO> differentAttributeList) throws VciBaseException;
+	void reflexDifferent(List<ModifyAttributeInfoDO> differentAttributeList) throws VciBaseException;
 
 	/**
 	 * 鑾峰彇鏁版嵁搴撲腑鎵�鏈夌殑琛ㄦ牸
@@ -225,7 +223,7 @@
 	 * @param dto 涓氬姟绫诲瀷浼犺緭瀵硅薄
 	 * @return 鎵ц缁撴灉
 	 */
-	R submitBtmType(OmdBtmTypeDTO dto);
+	R submitBtmType(BtmTypeDTO dto);
 
 	/**
 	 * 鎸夎〃鍚嶈幏鍙栬〃淇℃伅
diff --git a/Source/UBCS/ubcs-service/ubcs-ddl/src/main/java/com/vci/ubcs/ddl/service/impl/DdlServiceImpl.java b/Source/UBCS/ubcs-service/ubcs-ddl/src/main/java/com/vci/ubcs/ddl/service/impl/DdlServiceImpl.java
index 4889862..fc04c03 100644
--- a/Source/UBCS/ubcs-service/ubcs-ddl/src/main/java/com/vci/ubcs/ddl/service/impl/DdlServiceImpl.java
+++ b/Source/UBCS/ubcs-service/ubcs-ddl/src/main/java/com/vci/ubcs/ddl/service/impl/DdlServiceImpl.java
@@ -1,6 +1,5 @@
 package com.vci.ubcs.ddl.service.impl;
 
-import com.alibaba.nacos.client.naming.NacosNamingService;
 import com.vci.starter.web.util.VciBaseUtil;
 import com.vci.starter.word.bo.WordMergeStartTableDataBO;
 import com.vci.ubcs.ddl.bo.DdlTableBO;
@@ -12,13 +11,13 @@
 import com.vci.ubcs.ddl.properties.DdlExportWordFieldProperties;
 import com.vci.ubcs.ddl.properties.DdlPropertise;
 import com.vci.ubcs.ddl.service.IDdlService;
-import com.vci.ubcs.omd.cache.OmdBtmTypeCache;
-import com.vci.ubcs.omd.dto.OmdBtmTypeDTO;
-import com.vci.ubcs.omd.entity.OsModifyAttributeInfoDO;
-import com.vci.ubcs.omd.vo.OmdBtmTypeAttributeVO;
-import com.vci.ubcs.omd.vo.OmdBtmTypeVO;
-import com.vci.ubcs.omd.vo.OsLinkTypeAttributeVO;
-import com.vci.ubcs.omd.vo.OsLinkTypeVO;
+import com.vci.ubcs.omd.cache.BtmTypeCache;
+import com.vci.ubcs.omd.dto.BtmTypeDTO;
+import com.vci.ubcs.omd.entity.ModifyAttributeInfoDO;
+import com.vci.ubcs.omd.vo.BtmTypeAttributeVO;
+import com.vci.ubcs.omd.vo.BtmTypeVO;
+import com.vci.ubcs.omd.vo.LinkTypeAttributeVO;
+import com.vci.ubcs.omd.vo.LinkTypeVO;
 import com.vci.ubcs.starter.exception.VciBaseException;
 import org.apache.commons.lang3.StringUtils;
 import org.springblade.core.tool.api.R;
@@ -89,7 +88,7 @@
 	@Override
 	public String getTableNameByBtmTypeOid(String pkBtmType) {
 		VciBaseUtil.alertNotNull(pkBtmType, "涓氬姟绫诲瀷鎴栬�呴摼鎺ョ被鍨嬬殑涓婚敭");
-		OmdBtmTypeVO btmType = OmdBtmTypeCache.getDetail(pkBtmType);
+		BtmTypeVO btmType = BtmTypeCache.getDetail(pkBtmType);
 		String tableName = "";
 		if (btmType == null || StringUtils.isBlank(btmType.getOid())) {
 			/*OsLinkTypeDO linkTypeDO = linkTypeDOMapper.selectByPrimaryKey(pkBtmType.trim());
@@ -113,7 +112,7 @@
 	@Override
 	public String getTableNameByBtmTypeId(String id) {
 		VciBaseUtil.alertNotNull(id, "涓氬姟绫诲瀷鎴栬�呴摼鎺ョ被鍨嬬殑鑻辨枃鍚嶇О");
-		List<OmdBtmTypeVO> btmTypeList = OmdBtmTypeCache.selectByIdCollection(VciBaseUtil.str2List(id));
+		List<BtmTypeVO> btmTypeList = BtmTypeCache.selectByIdCollection(VciBaseUtil.str2List(id));
 		String tableName = "";
 		if (CollectionUtils.isEmpty(btmTypeList)) {
 			/*List<OsLinkTypeDO> linkTypeDOList = linkTypeDOMapper.selectByIdCollection(VciBaseUtil.str2List(id));
@@ -161,7 +160,7 @@
 	@Override
 	public void createDbTablesByOidCollection(Collection<String> oidCollection) throws VciBaseException {
 		VciBaseUtil.alertCollectionNotNull("涓氬姟绫诲瀷/閾炬帴绫诲瀷鐨勪富閿泦鍚�", oidCollection);
-		List<OmdBtmTypeVO> btmTypeVOList = OmdBtmTypeCache.listBtmTypeByOidCollection(oidCollection);
+		List<BtmTypeVO> btmTypeVOList = BtmTypeCache.listBtmTypeByOidCollection(oidCollection);
 //		List<OsLinkTypeVO> linkTypeVOList = linkTypeService.listLinkTypeByOidCollection(oidCollection);
 		if (!CollectionUtils.isEmpty(btmTypeVOList)) {
 			//璇存槑鏄笟鍔$被鍨�
@@ -181,7 +180,7 @@
 	 * @param btmTypeVO 涓氬姟绫诲瀷鐨勬樉绀哄璞�
 	 * @throws VciBaseException 鎵ц鍑洪敊鐨勬椂鍊欎細鎶涘嚭寮傚父
 	 */
-	private void createDbTableForBtm(OmdBtmTypeVO btmTypeVO) throws VciBaseException {
+	private void createDbTableForBtm(BtmTypeVO btmTypeVO) throws VciBaseException {
 		VciBaseUtil.alertNotNull(btmTypeVO, "瑕佸垱寤鸿〃鏍兼墍灞炵殑涓氬姟绫诲瀷", btmTypeVO.getTableName(), "涓氬姟绫诲瀷鐨勮〃鏍煎悕绉�");
 		if (btmTypeVO.isViewFlag() && StringUtils.isNotBlank(btmTypeVO.getViewCreateSql())) {
 			//璇存槑鏄鍥�
@@ -210,7 +209,7 @@
 	@Override
 	public void createDbTablesById(String ids) throws VciBaseException {
 		VciBaseUtil.alertNotNull(ids, "涓氬姟绫诲瀷/閾炬帴绫诲瀷鐨勮嫳鏂囬泦鍚�");
-		List<OmdBtmTypeVO> btmTypeVOList = OmdBtmTypeCache.selectByIdCollection(VciBaseUtil.str2List(ids));
+		List<BtmTypeVO> btmTypeVOList = BtmTypeCache.selectByIdCollection(VciBaseUtil.str2List(ids));
 //		List<OsLinkTypeVO> linkTypeVOList = linkTypeService.listLinkTypeByIdCollection(VciBaseUtil.str2List(ids));
 		if (!CollectionUtils.isEmpty(btmTypeVOList)) {
 			//璇存槑鏄笟鍔$被鍨�
@@ -232,11 +231,11 @@
 	 * @throws VciBaseException 鎵ц鍑洪敊鐨勬椂鍊欎細鎶涘嚭寮傚父
 	 */
 	@Override
-	public void changeColumnForBtm(List<OmdBtmTypeAttributeVO> modifyLengthAttrVOList) throws VciBaseException {
+	public void changeColumnForBtm(List<BtmTypeAttributeVO> modifyLengthAttrVOList) throws VciBaseException {
 		VciBaseUtil.alertCollectionNotNull("瑕佷慨鏀归暱搴︾殑灞炴�ч泦", modifyLengthAttrVOList);
-		Map<String, List<OmdBtmTypeAttributeVO>> btmTypeHasAttributeVOMap = modifyLengthAttrVOList.stream().collect(Collectors.groupingBy(OmdBtmTypeAttributeVO::getPkBtmType));
+		Map<String, List<BtmTypeAttributeVO>> btmTypeHasAttributeVOMap = modifyLengthAttrVOList.stream().collect(Collectors.groupingBy(BtmTypeAttributeVO::getPkBtmType));
 		btmTypeHasAttributeVOMap.forEach((k, v) -> {
-			OmdBtmTypeVO btmTypeVO = OmdBtmTypeCache.getDetail(k);
+			BtmTypeVO btmTypeVO = BtmTypeCache.getDetail(k);
 			if (btmTypeVO == null || StringUtils.isBlank(btmTypeVO.getOid())) {
 				throw new VciBaseException("瑕佷慨鏀瑰睘鎬у垪闀垮害鐨勪笟鍔$被鍨嬩笉瀛樺湪");
 			}
@@ -259,7 +258,7 @@
 	 * @param tableName       琛ㄦ牸鐨勫悕绉�
 	 * @param attributeVOList 瑕佹坊鍔犵殑灞炴�у瓧娈�
 	 */
-	private void changeColumnsForTable(String tableName, List<OmdBtmTypeAttributeVO> attributeVOList) {
+	private void changeColumnsForTable(String tableName, List<BtmTypeAttributeVO> attributeVOList) {
 		String attributeSql = dllMapper.getCreateSqlByAttributeForBtm(attributeVOList);
 		//鍏堝垽鏂〃鏍兼槸鍚﹀瓨鍦�
 		boolean tableExist = false;
@@ -282,7 +281,7 @@
 	 * @param tableName       琛ㄦ牸鍚嶇О
 	 * @param attributeVOList 灞炴�у璞″垪琛�
 	 */
-	private void commentColumnsForTable(String tableName, List<OmdBtmTypeAttributeVO> attributeVOList) {
+	private void commentColumnsForTable(String tableName, List<BtmTypeAttributeVO> attributeVOList) {
 		if (StringUtils.isNotBlank(tableName) && !CollectionUtils.isEmpty(attributeVOList)) {
 			attributeVOList.stream().forEach(s -> {
 				ddlMapper.commentColumnTable(tableName, s.getId(), s.getName());
@@ -297,7 +296,7 @@
 	 * @throws VciBaseException 鎵ц鍑洪敊鐨勬椂鍊欎細鎶涘嚭寮傚父
 	 */
 	@Override
-	public void changeColumnForLink(List<OsLinkTypeAttributeVO> modifyLengthAttrDOListForLinkType) throws VciBaseException {
+	public void changeColumnForLink(List<LinkTypeAttributeVO> modifyLengthAttrDOListForLinkType) throws VciBaseException {
 
 	}
 
@@ -308,11 +307,11 @@
 	 * @throws VciBaseException 鎵ц鍑洪敊鐨勬椂鍊欎細鎶涘嚭寮傚父
 	 */
 	@Override
-	public void addColumn2TableForBtm(List<OmdBtmTypeAttributeVO> addAttrDOList) throws VciBaseException {
+	public void addColumn2TableForBtm(List<BtmTypeAttributeVO> addAttrDOList) throws VciBaseException {
 		VciBaseUtil.alertCollectionNotNull("瑕佹坊鍔犲埌鏁版嵁搴撹〃涓殑灞炴�ч泦", addAttrDOList);
-		Map<String, List<OmdBtmTypeAttributeVO>> btmTypeHasAttributeVOMap = addAttrDOList.stream().collect(Collectors.groupingBy(OmdBtmTypeAttributeVO::getPkBtmType));
+		Map<String, List<BtmTypeAttributeVO>> btmTypeHasAttributeVOMap = addAttrDOList.stream().collect(Collectors.groupingBy(BtmTypeAttributeVO::getPkBtmType));
 		btmTypeHasAttributeVOMap.forEach((k, v) -> {
-			OmdBtmTypeVO btmTypeVO = OmdBtmTypeCache.getDetail(k);
+			BtmTypeVO btmTypeVO = BtmTypeCache.getDetail(k);
 			if (btmTypeVO == null || StringUtils.isBlank(btmTypeVO.getOid())) {
 				throw new com.vci.starter.web.exception.VciBaseException("瑕佷慨鏀瑰睘鎬у垪闀垮害鐨勪笟鍔$被鍨嬩笉瀛樺湪");
 			}
@@ -329,11 +328,11 @@
 	 * @param attributeVOList 灞炴�х殑鏄剧ず瀵硅薄
 	 * @throws com.vci.starter.web.exception.VciBaseException 鎵ц鎴栬�呰幏鍙杝ql璇彞鐨勬椂鍊欏嚭鐜伴敊璇細鎶涘嚭寮傚父
 	 */
-	private void addColumnForTable(String tableName, List<OmdBtmTypeAttributeVO> attributeVOList) {
+	private void addColumnForTable(String tableName, List<BtmTypeAttributeVO> attributeVOList) {
 		String attributeSql = dllMapper.getCreateSqlByAttributeForBtm(attributeVOList);
 		//鍏堝垽鏂〃鏍兼槸鍚﹀瓨鍦�
 		if (!checkTableExistByTableName(tableName)) {
-			OmdBtmTypeAttributeVO attributeVO = attributeVOList.get(0);
+			BtmTypeAttributeVO attributeVO = attributeVOList.get(0);
 			createDbTables(attributeVO.getPkBtmType());
 		} else {
 			ddlMapper.addColumn2TableBySql(tableName, attributeSql);
@@ -348,7 +347,7 @@
 	 * @throws VciBaseException 鎵ц鍑洪敊鐨勬椂鍊欎細鎶涘嚭寮傚父
 	 */
 	@Override
-	public void addColumn2TableForLink(List<OsLinkTypeAttributeVO> addAttrDOListForLinkType) throws VciBaseException {
+	public void addColumn2TableForLink(List<LinkTypeAttributeVO> addAttrDOListForLinkType) throws VciBaseException {
 
 	}
 
@@ -449,7 +448,7 @@
 	 * @return 涓嶅悓鐨勫湴鏂癸紝姣忎竴涓笟鍔$被鍨嬫垨鑰呴摼鎺ョ被鍨嬩竴鏉℃暟鎹�
 	 */
 	@Override
-	public List<OsModifyAttributeInfoDO> checkDifferent(List<OmdBtmTypeVO> btmTypeVOList, List<OsLinkTypeVO> linkTypeVOList) throws VciBaseException {
+	public List<ModifyAttributeInfoDO> checkDifferent(List<BtmTypeVO> btmTypeVOList, List<LinkTypeVO> linkTypeVOList) throws VciBaseException {
 		return null;
 	}
 
@@ -460,7 +459,7 @@
 	 * @throws VciBaseException 鍙傛暟涓虹┖鎴栬�呮墽琛屽嚭閿欑殑鏃跺�欎細鎶涘嚭寮傚父
 	 */
 	@Override
-	public void reflexDifferent(List<OsModifyAttributeInfoDO> differentAttributeList) throws VciBaseException {
+	public void reflexDifferent(List<ModifyAttributeInfoDO> differentAttributeList) throws VciBaseException {
 
 	}
 
@@ -556,9 +555,9 @@
 	 * @return 鎵ц缁撴灉
 	 */
 	@Override
-	public R submitBtmType(OmdBtmTypeDTO dto) {
+	public R submitBtmType(BtmTypeDTO dto) {
 		VciBaseUtil.alertNotNull(dto, "涓氬姟绫诲瀷", dto.getAttributesDTOList(), "涓氬姟绫诲瀷灞炴��");
-		OmdBtmTypeVO btmTypeVO = Objects.requireNonNull(BeanUtil.copy(dto, OmdBtmTypeVO.class));
+		BtmTypeVO btmTypeVO = Objects.requireNonNull(BeanUtil.copy(dto, BtmTypeVO.class));
 		if (Func.isNotBlank(dto.getTableName())) {
 			checkModifyOrCreateTable(btmTypeVO);
 		} else {
@@ -580,12 +579,12 @@
 	 *
 	 * @param btmTypeVO 涓氬姟绫诲瀷
 	 */
-	private void checkModifyOrCreateTable(OmdBtmTypeVO btmTypeVO) {
+	private void checkModifyOrCreateTable(BtmTypeVO btmTypeVO) {
 		if (checkTableExistByTableName(btmTypeVO.getTableName())) {
 			// 琛ㄥ凡瀛樺湪锛屾牎楠屽睘鎬�
-			List<OmdBtmTypeVO> vos = new ArrayList<>();
+			List<BtmTypeVO> vos = new ArrayList<>();
 			vos.add(btmTypeVO);
-			List<OsModifyAttributeInfoDO> differentAttributeList = checkDifferent(vos, null);
+			List<ModifyAttributeInfoDO> differentAttributeList = checkDifferent(vos, null);
 			if (CollectionUtils.isEmpty(differentAttributeList)) {
 				// 鍙互鐩存帴鍒犻櫎鍐嶅垱寤�
 				dropTableByName(btmTypeVO.getTableName());
diff --git a/Source/UBCS/ubcs-service/ubcs-omd/src/main/java/com/vci/ubcs/omd/controller/OmdAttributeController.java b/Source/UBCS/ubcs-service/ubcs-omd/src/main/java/com/vci/ubcs/omd/controller/AttributeController.java
similarity index 72%
rename from Source/UBCS/ubcs-service/ubcs-omd/src/main/java/com/vci/ubcs/omd/controller/OmdAttributeController.java
rename to Source/UBCS/ubcs-service/ubcs-omd/src/main/java/com/vci/ubcs/omd/controller/AttributeController.java
index b6045dd..e6200a9 100644
--- a/Source/UBCS/ubcs-service/ubcs-omd/src/main/java/com/vci/ubcs/omd/controller/OmdAttributeController.java
+++ b/Source/UBCS/ubcs-service/ubcs-omd/src/main/java/com/vci/ubcs/omd/controller/AttributeController.java
@@ -4,12 +4,11 @@
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
 import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport;
 import com.vci.ubcs.omd.constant.OmdCacheConstant;
-import com.vci.ubcs.omd.dto.OmdAttributeDTO;
-import com.vci.ubcs.omd.entity.OmdAttribute;
-import com.vci.ubcs.omd.service.IOmdAttributeService;
-import com.vci.ubcs.omd.vo.OmdAttributeVO;
-import com.vci.ubcs.omd.wrapper.OmdAttributeWrapper;
-import com.vci.ubcs.system.vo.DictVO;
+import com.vci.ubcs.omd.dto.AttributeDTO;
+import com.vci.ubcs.omd.entity.Attribute;
+import com.vci.ubcs.omd.service.IAttributeService;
+import com.vci.ubcs.omd.vo.AttributeVO;
+import com.vci.ubcs.omd.wrapper.AttributeWrapper;
 import io.swagger.annotations.*;
 import lombok.AllArgsConstructor;
 import org.springblade.core.boot.ctrl.BladeController;
@@ -37,11 +36,11 @@
 @AllArgsConstructor
 @RequestMapping("/attribute")
 @Api(value = "鍏冩暟鎹帶鍒跺櫒", tags = "鍏冩暟鎹帶鍒跺櫒")
-public class OmdAttributeController extends BladeController {
+public class AttributeController extends BladeController {
 	/**
 	 * 鍏冩暟鎹湇鍔�
 	 */
-	private final IOmdAttributeService attributeService;
+	private final IAttributeService attributeService;
 
 	/**
 	 * 鏌ョ湅璇︽儏
@@ -51,7 +50,7 @@
 	@GetMapping("/detail")
 	@ApiOperationSupport(order = 1)
 	@ApiOperation(value = "鏌ョ湅璇︽儏", notes = "浼犲叆涓婚敭")
-	public R<OmdAttributeVO> detail(Long id) {
+	public R<AttributeVO> detail(Long id) {
 		return R.data(attributeService.getAttributeDetail(id));
 	}
 
@@ -66,8 +65,8 @@
 	})
 	@ApiOperationSupport(order = 2)
 	@ApiOperation(value = "鏌ヨ鍒楄〃", notes = "浼犲叆鏌ヨ")
-	public R<List<OmdAttributeVO>> list(@ApiIgnore @RequestParam Map<String, Object> condition) {
-		return R.data(OmdAttributeWrapper.build().listEntityVO(attributeService.list(Condition.getQueryWrapper(condition, OmdAttribute.class).lambda().orderByAsc(OmdAttribute::getKey))));
+	public R<List<AttributeVO>> list(@ApiIgnore @RequestParam Map<String, Object> condition) {
+		return R.data(AttributeWrapper.build().listEntityVO(attributeService.list(Condition.getQueryWrapper(condition, Attribute.class).lambda().orderByAsc(Attribute::getKey))));
 	}
 
 	/**
@@ -80,11 +79,11 @@
 	})
 	@ApiOperationSupport(order = 2)
 	@ApiOperation(value = "鏌ヨ鍒楄〃", notes = "浼犲叆鏌ヨ")
-	public R<IPage<OmdAttributeVO>> parentList(@ApiIgnore @RequestParam Map<String, Object> condition, Query query) {
-		IPage<OmdAttributeVO> pageVO = new Page<>();
-		IPage<OmdAttribute> page = attributeService.page(Condition.getPage(query), Condition.getQueryWrapper(condition, OmdAttribute.class).lambda().orderByAsc(OmdAttribute::getKey));
+	public R<IPage<AttributeVO>> parentList(@ApiIgnore @RequestParam Map<String, Object> condition, Query query) {
+		IPage<AttributeVO> pageVO = new Page<>();
+		IPage<Attribute> page = attributeService.page(Condition.getPage(query), Condition.getQueryWrapper(condition, Attribute.class).lambda().orderByAsc(Attribute::getKey));
 		BeanUtil.copy(page,pageVO);
-		pageVO.setRecords( OmdAttributeWrapper.build().listEntityVO(page.getRecords()));
+		pageVO.setRecords( AttributeWrapper.build().listEntityVO(page.getRecords()));
 		return R.data(pageVO);
 	}
 
@@ -97,7 +96,7 @@
 	@PostMapping("/submit")
 	@ApiOperationSupport(order = 3)
 	@ApiOperation(value = "鏂板鎴栦慨鏀�", notes = "浼犲叆鍏冩暟鎹璞�")
-	public R submit(@Valid @RequestBody OmdAttributeDTO dto) {
+	public R submit(@Valid @RequestBody AttributeDTO dto) {
 		CacheUtil.clear(OmdCacheConstant.ATTR_CACHE);
 		return R.status(attributeService.submit(dto));
 	}
diff --git a/Source/UBCS/ubcs-service/ubcs-omd/src/main/java/com/vci/ubcs/omd/controller/OmdBtmTypeController.java b/Source/UBCS/ubcs-service/ubcs-omd/src/main/java/com/vci/ubcs/omd/controller/BtmTypeController.java
similarity index 76%
rename from Source/UBCS/ubcs-service/ubcs-omd/src/main/java/com/vci/ubcs/omd/controller/OmdBtmTypeController.java
rename to Source/UBCS/ubcs-service/ubcs-omd/src/main/java/com/vci/ubcs/omd/controller/BtmTypeController.java
index 80e891d..2a88bb7 100644
--- a/Source/UBCS/ubcs-service/ubcs-omd/src/main/java/com/vci/ubcs/omd/controller/OmdBtmTypeController.java
+++ b/Source/UBCS/ubcs-service/ubcs-omd/src/main/java/com/vci/ubcs/omd/controller/BtmTypeController.java
@@ -4,12 +4,11 @@
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
 import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport;
 import com.vci.ubcs.omd.constant.OmdCacheConstant;
-import com.vci.ubcs.omd.dto.OmdBtmTypeDTO;
-import com.vci.ubcs.omd.entity.OmdBtmType;
-import com.vci.ubcs.omd.service.IOmdBtmTypeService;
-import com.vci.ubcs.omd.vo.OmdBtmTypeVO;
-import com.vci.ubcs.omd.wrapper.OmdBtmTypeWrapper;
-import com.vci.ubcs.starter.web.pagemodel.BaseQueryObject;
+import com.vci.ubcs.omd.dto.BtmTypeDTO;
+import com.vci.ubcs.omd.entity.BtmType;
+import com.vci.ubcs.omd.service.IBtmTypeService;
+import com.vci.ubcs.omd.vo.BtmTypeVO;
+import com.vci.ubcs.omd.wrapper.BtmTypeWrapper;
 import io.swagger.annotations.*;
 import lombok.AllArgsConstructor;
 import org.springblade.core.boot.ctrl.BladeController;
@@ -39,12 +38,12 @@
 @AllArgsConstructor
 @RequestMapping("/btm-type")
 @Api(value = "涓氬姟绫诲瀷鎺у埗鍣�", tags = "涓氬姟绫诲瀷鎺у埗鍣�")
-public class OmdBtmTypeController extends BladeController {
+public class BtmTypeController extends BladeController {
 
 	/**
 	 * 涓氬姟绫诲瀷鏈嶅姟
 	 */
-	private final IOmdBtmTypeService btmTypeService;
+	private final IBtmTypeService btmTypeService;
 
 
 	/**
@@ -56,7 +55,7 @@
 	@GetMapping("/detail")
 	@ApiOperationSupport(order = 1)
 	@ApiOperation(value = "鏌ョ湅璇︽儏", notes = "浼犲叆涓婚敭")
-	public R<OmdBtmTypeVO> detail(String oid) {
+	public R<BtmTypeVO> detail(String oid) {
 		return R.data(btmTypeService.getBtmTypeByOid(oid));
 	}
 
@@ -75,8 +74,8 @@
 	})
 	@ApiOperationSupport(order = 2)
 	@ApiOperation(value = "鏌ヨ鍒楄〃", notes = "浼犲叆鏌ヨ")
-	public R<List<OmdBtmTypeVO>> list(@ApiIgnore @RequestParam Map<String, Object> condition) {
-		return R.data(OmdBtmTypeWrapper.build().listEntityVO(btmTypeService.list(Condition.getQueryWrapper(condition, OmdBtmType.class).lambda().orderByAsc(OmdBtmType::getId))));
+	public R<List<BtmTypeVO>> list(@ApiIgnore @RequestParam Map<String, Object> condition) {
+		return R.data(BtmTypeWrapper.build().listEntityVO(btmTypeService.list(Condition.getQueryWrapper(condition, BtmType.class).lambda().orderByAsc(BtmType::getId))));
 	}
 
 	/**
@@ -93,11 +92,11 @@
 	})
 	@ApiOperationSupport(order = 2)
 	@ApiOperation(value = "鏌ヨ鍒楄〃", notes = "浼犲叆鏌ヨ")
-	public R<IPage<OmdBtmTypeVO>> parentList(@ApiIgnore @RequestParam Map<String, Object> condition, Query query) {
-		IPage<OmdBtmTypeVO> pageVO = new Page<>();
-		IPage<OmdBtmType> page = btmTypeService.page(Condition.getPage(query), Condition.getQueryWrapper(condition, OmdBtmType.class).lambda().orderByAsc(OmdBtmType::getId));
+	public R<IPage<BtmTypeVO>> parentList(@ApiIgnore @RequestParam Map<String, Object> condition, Query query) {
+		IPage<BtmTypeVO> pageVO = new Page<>();
+		IPage<BtmType> page = btmTypeService.page(Condition.getPage(query), Condition.getQueryWrapper(condition, BtmType.class).lambda().orderByAsc(BtmType::getId));
 		BeanUtil.copy(page, pageVO);
-		pageVO.setRecords(OmdBtmTypeWrapper.build().listEntityVO(page.getRecords()));
+		pageVO.setRecords(BtmTypeWrapper.build().listEntityVO(page.getRecords()));
 		return R.data(pageVO);
 	}
 
@@ -111,7 +110,7 @@
 	@PostMapping("/submit")
 	@ApiOperationSupport(order = 3)
 	@ApiOperation(value = "鏂板鎴栦慨鏀�", notes = "浼犲叆鍏冩暟鎹璞�")
-	public R submit(@Valid @RequestBody OmdBtmTypeDTO dto) {
+	public R submit(@Valid @RequestBody BtmTypeDTO dto) {
 		CacheUtil.clear(OmdCacheConstant.BTM_CACHE);
 		return R.status(btmTypeService.submit(dto));
 	}
diff --git a/Source/UBCS/ubcs-service/ubcs-omd/src/main/java/com/vci/ubcs/omd/feign/OmdAttributeClient.java b/Source/UBCS/ubcs-service/ubcs-omd/src/main/java/com/vci/ubcs/omd/feign/AttributeClient.java
similarity index 70%
rename from Source/UBCS/ubcs-service/ubcs-omd/src/main/java/com/vci/ubcs/omd/feign/OmdAttributeClient.java
rename to Source/UBCS/ubcs-service/ubcs-omd/src/main/java/com/vci/ubcs/omd/feign/AttributeClient.java
index dfc3e88..870ccec 100644
--- a/Source/UBCS/ubcs-service/ubcs-omd/src/main/java/com/vci/ubcs/omd/feign/OmdAttributeClient.java
+++ b/Source/UBCS/ubcs-service/ubcs-omd/src/main/java/com/vci/ubcs/omd/feign/AttributeClient.java
@@ -1,7 +1,7 @@
 package com.vci.ubcs.omd.feign;
 
-import com.vci.ubcs.omd.entity.OmdAttribute;
-import com.vci.ubcs.omd.service.IOmdAttributeService;
+import com.vci.ubcs.omd.entity.Attribute;
+import com.vci.ubcs.omd.service.IAttributeService;
 import lombok.AllArgsConstructor;
 import org.springblade.core.mp.support.Condition;
 import org.springblade.core.tenant.annotation.NonDS;
@@ -24,20 +24,20 @@
 @ApiIgnore
 @RestController
 @AllArgsConstructor
-public class OmdAttributeClient implements IOmdAttributeClient{
-	private final IOmdAttributeService service;
+public class AttributeClient implements IAttributeClient {
+	private final IAttributeService service;
 
 	@Override
 	@GetMapping(GET_BY_ID)
-	public R<OmdAttribute> getById(Long id) {
+	public R<Attribute> getById(Long id) {
 		return R.data(service.getById(id));
 	}
 
 	@Override
 	@GetMapping(GET_LIST)
-	public R<List<OmdAttribute>> getList(String key) {
+	public R<List<Attribute>> getList(String key) {
 		Map<String,Object> condition = new HashMap<>();
 		condition.put("key",key);
-		return R.data(service.list(Condition.getQueryWrapper(condition, OmdAttribute.class).lambda().orderByAsc(OmdAttribute::getKey)));
+		return R.data(service.list(Condition.getQueryWrapper(condition, Attribute.class).lambda().orderByAsc(Attribute::getKey)));
 	}
 }
diff --git a/Source/UBCS/ubcs-service/ubcs-omd/src/main/java/com/vci/ubcs/omd/feign/OmdBtmTypeClient.java b/Source/UBCS/ubcs-service/ubcs-omd/src/main/java/com/vci/ubcs/omd/feign/BtmTypeClient.java
similarity index 61%
rename from Source/UBCS/ubcs-service/ubcs-omd/src/main/java/com/vci/ubcs/omd/feign/OmdBtmTypeClient.java
rename to Source/UBCS/ubcs-service/ubcs-omd/src/main/java/com/vci/ubcs/omd/feign/BtmTypeClient.java
index ae445bf..5625897 100644
--- a/Source/UBCS/ubcs-service/ubcs-omd/src/main/java/com/vci/ubcs/omd/feign/OmdBtmTypeClient.java
+++ b/Source/UBCS/ubcs-service/ubcs-omd/src/main/java/com/vci/ubcs/omd/feign/BtmTypeClient.java
@@ -3,10 +3,10 @@
 import com.baomidou.mybatisplus.core.metadata.IPage;
 import com.baomidou.mybatisplus.core.toolkit.Wrappers;
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
-import com.vci.ubcs.omd.entity.OmdBtmType;
-import com.vci.ubcs.omd.service.IOmdBtmTypeService;
-import com.vci.ubcs.omd.vo.OmdBtmTypeVO;
-import com.vci.ubcs.omd.wrapper.OmdBtmTypeWrapper;
+import com.vci.ubcs.omd.entity.BtmType;
+import com.vci.ubcs.omd.service.IBtmTypeService;
+import com.vci.ubcs.omd.vo.BtmTypeVO;
+import com.vci.ubcs.omd.wrapper.BtmTypeWrapper;
 import lombok.AllArgsConstructor;
 import org.springblade.core.mp.support.Condition;
 import org.springblade.core.mp.support.Query;
@@ -29,9 +29,9 @@
 @ApiIgnore
 @RestController
 @AllArgsConstructor
-public class OmdBtmTypeClient implements IOmdBtmTypeClient{
+public class BtmTypeClient implements IBtmTypeClient {
 
-	private final IOmdBtmTypeService btmTypeService;
+	private final IBtmTypeService btmTypeService;
 
 
 	/**
@@ -41,7 +41,7 @@
 	 * @return 涓氬姟绫诲瀷璇︽儏淇℃伅
 	 */
 	@Override
-	public R<OmdBtmTypeVO> getDetail(String oid) {
+	public R<BtmTypeVO> getDetail(String oid) {
 		return R.data(btmTypeService.getBtmTypeByOid(oid));
 	}
 
@@ -54,13 +54,13 @@
 	 * @return 鏌ヨ缁撴灉
 	 */
 	@Override
-	public R<IPage<OmdBtmTypeVO>> getRef(Map<String, Object> condition, Query query, String domain) {
+	public R<IPage<BtmTypeVO>> getRef(Map<String, Object> condition, Query query, String domain) {
 		Func.requireNotNull(domain,"棰嗗煙鍊�");
-		IPage<OmdBtmType> page = btmTypeService.page(Condition.getPage(query), Condition.getQueryWrapper(condition, OmdBtmType.class).lambda().eq(OmdBtmType::getDomain, domain).orderByAsc(OmdBtmType::getId));
-		IPage<OmdBtmTypeVO> pageVO = new Page<>();
+		IPage<BtmType> page = btmTypeService.page(Condition.getPage(query), Condition.getQueryWrapper(condition, BtmType.class).lambda().eq(BtmType::getDomain, domain).orderByAsc(BtmType::getId));
+		IPage<BtmTypeVO> pageVO = new Page<>();
 		BeanUtil.copy(page,pageVO);
-		pageVO.setRecords(OmdBtmTypeWrapper.build().listEntityVO(page.getRecords()));
-		R<IPage<OmdBtmTypeVO>> r = R.data(pageVO);
+		pageVO.setRecords(BtmTypeWrapper.build().listEntityVO(page.getRecords()));
+		R<IPage<BtmTypeVO>> r = R.data(pageVO);
 		r.setSuccess(true);
 		return r;
 	}
@@ -72,11 +72,11 @@
 	 * @return 涓氬姟瀵硅薄
 	 */
 	@Override
-	public R<List<OmdBtmTypeVO>> selectByIdCollection(List<String> ids) {
+	public R<List<BtmTypeVO>> selectByIdCollection(List<String> ids) {
 		Func.requireNotNull(ids,"涓氬姟绫诲瀷鑻辨枃鍚嶇О");
-		List<OmdBtmTypeVO> voList = OmdBtmTypeWrapper.build().listEntityVO(
+		List<BtmTypeVO> voList = BtmTypeWrapper.build().listEntityVO(
 			Optional.ofNullable(btmTypeService.list(
-					Wrappers.<OmdBtmType>query().lambda().in(OmdBtmType::getId, ids)
+					Wrappers.<BtmType>query().lambda().in(BtmType::getId, ids)
 				)
 			).orElseGet(ArrayList::new)
 		);
@@ -90,11 +90,11 @@
 	 * @return 涓氬姟绫诲瀷鍒楄〃锛屽鏋滄湁涓嶅瓨鍦ㄧ殑涓嶄細杩斿洖锛屽叏閮ㄤ笉瀛樺湪鐨勫垯杩斿洖绌哄垪琛�
 	 */
 	@Override
-	public R<List<OmdBtmTypeVO>> listBtmTypeByOidCollection(Collection<String> pkBtmTypeCollection) {
+	public R<List<BtmTypeVO>> listBtmTypeByOidCollection(Collection<String> pkBtmTypeCollection) {
 		Func.requireNotNull(pkBtmTypeCollection,"涓氬姟绫诲瀷涓婚敭");
-		List<OmdBtmTypeVO> voList = OmdBtmTypeWrapper.build().listEntityVO(
+		List<BtmTypeVO> voList = BtmTypeWrapper.build().listEntityVO(
 			Optional.ofNullable(btmTypeService.list(
-					Wrappers.<OmdBtmType>query().lambda().in(OmdBtmType::getOid, pkBtmTypeCollection)
+					Wrappers.<BtmType>query().lambda().in(BtmType::getOid, pkBtmTypeCollection)
 				)
 			).orElseGet(ArrayList::new)
 		);
diff --git a/Source/UBCS/ubcs-service/ubcs-omd/src/main/java/com/vci/ubcs/omd/mapper/OmdAttributeMapper.java b/Source/UBCS/ubcs-service/ubcs-omd/src/main/java/com/vci/ubcs/omd/mapper/AttributeMapper.java
similarity index 61%
rename from Source/UBCS/ubcs-service/ubcs-omd/src/main/java/com/vci/ubcs/omd/mapper/OmdAttributeMapper.java
rename to Source/UBCS/ubcs-service/ubcs-omd/src/main/java/com/vci/ubcs/omd/mapper/AttributeMapper.java
index 6b47932..45f779a 100644
--- a/Source/UBCS/ubcs-service/ubcs-omd/src/main/java/com/vci/ubcs/omd/mapper/OmdAttributeMapper.java
+++ b/Source/UBCS/ubcs-service/ubcs-omd/src/main/java/com/vci/ubcs/omd/mapper/AttributeMapper.java
@@ -1,6 +1,6 @@
 package com.vci.ubcs.omd.mapper;
 
-import com.vci.ubcs.omd.entity.OmdAttribute;
+import com.vci.ubcs.omd.entity.Attribute;
 import org.springblade.core.mp.mapper.BladeMapper;
 
 import java.util.Collection;
@@ -12,25 +12,25 @@
  * @author LiHang
  * @date 2023/4/3
  */
-public interface OmdAttributeMapper extends BladeMapper<OmdAttribute> {
+public interface AttributeMapper extends BladeMapper<Attribute> {
 
 	/**
 	 * 鏌ヨ鍏ㄩ儴
 	 * @return 鏌ヨ缁撴灉
 	 */
-	List<OmdAttribute> selectAll();
+	List<Attribute> selectAll();
 
 	/**
 	 * 涓婚敭鏌ヨ
 	 * @param primaryKey 涓婚敭
 	 * @return 鏌ヨ缁撴灉
 	 */
-	OmdAttribute selectByPrimaryKey(Long primaryKey);
+	Attribute selectByPrimaryKey(Long primaryKey);
 
 	/**
 	 * 涓婚敭鎵归噺鏌ヨ
 	 * @param primaryKeyCollection 涓婚敭闆嗗悎
 	 * @return 鏌ヨ缁撴灉
 	 */
-	List<OmdAttribute> selectByPrimaryKeyCollection(Collection<String> primaryKeyCollection);
+	List<Attribute> selectByPrimaryKeyCollection(Collection<String> primaryKeyCollection);
 }
diff --git a/Source/UBCS/ubcs-service/ubcs-omd/src/main/java/com/vci/ubcs/omd/mapper/BtmTypeAttributeMapper.java b/Source/UBCS/ubcs-service/ubcs-omd/src/main/java/com/vci/ubcs/omd/mapper/BtmTypeAttributeMapper.java
new file mode 100644
index 0000000..793bec1
--- /dev/null
+++ b/Source/UBCS/ubcs-service/ubcs-omd/src/main/java/com/vci/ubcs/omd/mapper/BtmTypeAttributeMapper.java
@@ -0,0 +1,13 @@
+package com.vci.ubcs.omd.mapper;
+
+import com.vci.ubcs.omd.entity.BtmTypeAttribute;
+import org.springblade.core.mp.mapper.BladeMapper;
+
+/**
+ * Description:
+ *
+ * @author LiHang
+ * @date 2023/4/23
+ */
+public interface BtmTypeAttributeMapper extends BladeMapper<BtmTypeAttribute> {
+}
diff --git a/Source/UBCS/ubcs-service/ubcs-omd/src/main/java/com/vci/ubcs/omd/mapper/OmdBtmTypeMapper.java b/Source/UBCS/ubcs-service/ubcs-omd/src/main/java/com/vci/ubcs/omd/mapper/BtmTypeMapper.java
similarity index 74%
rename from Source/UBCS/ubcs-service/ubcs-omd/src/main/java/com/vci/ubcs/omd/mapper/OmdBtmTypeMapper.java
rename to Source/UBCS/ubcs-service/ubcs-omd/src/main/java/com/vci/ubcs/omd/mapper/BtmTypeMapper.java
index a6ccb5e..035e810 100644
--- a/Source/UBCS/ubcs-service/ubcs-omd/src/main/java/com/vci/ubcs/omd/mapper/OmdBtmTypeMapper.java
+++ b/Source/UBCS/ubcs-service/ubcs-omd/src/main/java/com/vci/ubcs/omd/mapper/BtmTypeMapper.java
@@ -1,7 +1,7 @@
 package com.vci.ubcs.omd.mapper;
 
-import com.vci.ubcs.omd.entity.OmdBtmTypeAttribute;
-import com.vci.ubcs.omd.entity.OmdBtmType;
+import com.vci.ubcs.omd.entity.BtmTypeAttribute;
+import com.vci.ubcs.omd.entity.BtmType;
 import org.apache.ibatis.annotations.Param;
 import org.springblade.core.mp.mapper.BladeMapper;
 import org.springframework.stereotype.Repository;
@@ -10,7 +10,7 @@
 import java.util.List;
 
 @Repository
-public interface OmdBtmTypeMapper extends BladeMapper<OmdBtmType> {
+public interface BtmTypeMapper extends BladeMapper<BtmType> {
     /**
      * 鏍规嵁涓婚敭鍒犻櫎瀵硅薄
      * @param oid 鐢熷懡鍛ㄦ湡涓婚敭
@@ -23,47 +23,47 @@
      * @param record 瑕佹坊鍔犵殑涓氬姟绫诲瀷瀵硅薄
      * @return 褰卞搷鐨勮鏁�
      */
-    int insert(OmdBtmType record);
+    int insert(BtmType record);
 
     /**
      * 鏍规嵁涓婚敭鑾峰彇鏁版嵁瀵硅薄
      * @param oid 涓婚敭
      * @return 鏁版嵁瀵硅薄
      */
-    OmdBtmType selectByPrimaryKey(String oid);
+    BtmType selectByPrimaryKey(String oid);
     /**
      * 鏍规嵁涓婚敭鎵归噺鑾峰彇瀵硅薄
      * @param oids 涓婚敭锛屽寘鍚崟寮曞彿,浣嗘槸涓嶈兘瓒呰繃1000
      * @return 鏁版嵁瀵硅薄鍒楄〃
      */
-    List<OmdBtmType> selectByPrimaryKeys(String oids);
+    List<BtmType> selectByPrimaryKeys(String oids);
 
     /**
      * 鏍规嵁涓婚敭鎵归噺鏌ヨ瀵硅薄
      * @param oids 瀵硅薄涓婚敭,浣跨敤閫楀彿鍒嗛殧锛屼絾鏄笉鑳借秴杩�1000
      * @return 涓氬姟瀵硅薄
      */
-    List<OmdBtmType> selectByPrimaryKeyCollection(@Param("oids") Collection<String> oids);
+    List<BtmType> selectByPrimaryKeyCollection(@Param("oids") Collection<String> oids);
 
     /**
      * 鏍规嵁鑻辨枃鍚嶇О鎵归噺鏌ヨ瀵硅薄
      * @param ids 瀵硅薄鑻辨枃鍚嶇О 浣嗘槸涓嶈兘瓒呰繃1000
      * @return 涓氬姟瀵硅薄
      */
-    List<OmdBtmType> selectByIdCollection(@Param("ids") Collection<String> ids);
+    List<BtmType> selectByIdCollection(@Param("ids") Collection<String> ids);
 
     /**
      * 鏌ヨ鍏ㄩ儴鐨勪笟鍔$被鍨�
      * @return 涓氬姟绫诲瀷鏁版嵁瀵硅薄鍒楄〃
      */
-    List<OmdBtmType> selectAll();
+    List<BtmType> selectAll();
 
     /**
      * 鏍规嵁涓婚敭淇敼鐢熷懡鍛ㄦ湡
      * @param record 鏁版嵁瀵硅薄
      * @return 褰卞搷鐨勮鏁�
      */
-    int updateByPrimaryKey(OmdBtmType record);
+    int updateByPrimaryKey(BtmType record);
 
     /**
      * 鏍规嵁涓婚敭鑾峰彇鍚嶇О
@@ -84,21 +84,21 @@
      * @param pkAttribute 灞炴�х殑涓婚敭
      * @return 涓氬姟绫诲瀷瀵硅薄
      */
-    List<OmdBtmType> selectByAttributeOid(String pkAttribute);
+    List<BtmType> selectByAttributeOid(String pkAttribute);
 
     /**
      * 鏍规嵁鐗堟湰瑙勫垯鐨勪富閿幏鍙栦娇鐢ㄧ殑涓氬姟绫诲瀷瀵硅薄
      * @param pkRevisionRule 鐗堟湰瑙勫垯鐨勪富閿�
      * @return 涓氬姟绫诲瀷瀵硅薄
      */
-    List<OmdBtmType> selectByRevisionRuleOid(String pkRevisionRule);
+    List<BtmType> selectByRevisionRuleOid(String pkRevisionRule);
 
     /**
      * 鏍规嵁鐢熷懡鍛ㄦ湡鐨勪富閿幏鍙栦娇鐢ㄧ殑涓氬姟绫诲瀷瀵硅薄
      * @param pkLifeCycle 鐢熷懡鍛ㄦ湡鐨勪富閿�
      * @return 涓氬姟绫诲瀷瀵硅薄
      */
-    List<OmdBtmType> selectByLifeCycleOid(String pkLifeCycle);
+    List<BtmType> selectByLifeCycleOid(String pkLifeCycle);
 
 
     /**
@@ -113,6 +113,6 @@
      * @param records 鎵归噺鐨勪俊鎭�
      * @return 鎵ц鎬绘暟
      */
-    Long batchInsert(@Param("records") List<OmdBtmTypeAttribute> records);
+    Long batchInsert(@Param("records") List<BtmTypeAttribute> records);
 
 }
diff --git a/Source/UBCS/ubcs-service/ubcs-omd/src/main/java/com/vci/ubcs/omd/mapper/OmdBtmTypeAttributeMapper.java b/Source/UBCS/ubcs-service/ubcs-omd/src/main/java/com/vci/ubcs/omd/mapper/OmdBtmTypeAttributeMapper.java
deleted file mode 100644
index f743386..0000000
--- a/Source/UBCS/ubcs-service/ubcs-omd/src/main/java/com/vci/ubcs/omd/mapper/OmdBtmTypeAttributeMapper.java
+++ /dev/null
@@ -1,13 +0,0 @@
-package com.vci.ubcs.omd.mapper;
-
-import com.vci.ubcs.omd.entity.OmdBtmTypeAttribute;
-import org.springblade.core.mp.mapper.BladeMapper;
-
-/**
- * Description:
- *
- * @author LiHang
- * @date 2023/4/23
- */
-public interface OmdBtmTypeAttributeMapper extends BladeMapper<OmdBtmTypeAttribute> {
-}
diff --git a/Source/UBCS/ubcs-service/ubcs-omd/src/main/java/com/vci/ubcs/omd/repeater/DomainRepeater.java b/Source/UBCS/ubcs-service/ubcs-omd/src/main/java/com/vci/ubcs/omd/repeater/DomainRepeater.java
index 75cfee0..2ee2237 100644
--- a/Source/UBCS/ubcs-service/ubcs-omd/src/main/java/com/vci/ubcs/omd/repeater/DomainRepeater.java
+++ b/Source/UBCS/ubcs-service/ubcs-omd/src/main/java/com/vci/ubcs/omd/repeater/DomainRepeater.java
@@ -2,20 +2,11 @@
 
 import com.alibaba.cloud.nacos.NacosDiscoveryProperties;
 import com.alibaba.cloud.nacos.NacosServiceManager;
-import com.alibaba.fastjson.JSON;
 import com.alibaba.fastjson.JSONObject;
-import com.alibaba.nacos.api.annotation.NacosInjected;
 import com.alibaba.nacos.api.exception.NacosException;
 import com.alibaba.nacos.api.naming.NamingService;
 import com.alibaba.nacos.api.naming.pojo.Instance;
-import com.alibaba.nacos.common.http.client.NacosRestTemplate;
-import com.vci.ubcs.omd.vo.OmdBtmTypeVO;
-import org.apache.http.Header;
-import org.apache.http.client.methods.CloseableHttpResponse;
-import org.apache.http.client.methods.HttpPost;
-import org.apache.http.entity.StringEntity;
-import org.apache.http.impl.client.CloseableHttpClient;
-import org.apache.http.impl.client.HttpClientBuilder;
+import com.vci.ubcs.omd.vo.BtmTypeVO;
 import org.springblade.core.launch.constant.AppConstant;
 import org.springblade.core.secure.utils.AuthUtil;
 import org.springblade.core.tool.api.R;
@@ -25,8 +16,6 @@
 import org.springframework.http.HttpHeaders;
 import org.springframework.http.HttpStatus;
 import org.springframework.http.ResponseEntity;
-import org.springframework.stereotype.Component;
-import org.springframework.stereotype.Repository;
 import org.springframework.web.client.RestTemplate;
 
 import javax.annotation.PostConstruct;
@@ -89,11 +78,11 @@
 		}
 	}
 
-	public static R submitBtmType (String serviceName, OmdBtmTypeVO omdBtmTypeVO) throws NacosException {
+	public static R submitBtmType (String serviceName, BtmTypeVO btmTypeVO) throws NacosException {
 		Instance service = namingService.selectOneHealthyInstance(AppConstant.APPLICATION_GATEWAY_NAME);
 		try {
 			String url = "http://" + service.getIp() +StringPool.COLON+ service.getPort() + StringPool.SLASH + serviceName + StringPool.SLASH + API_SUBMIT_BTM_TYPE;
-			ResponseEntity<R> responseEntity = executePost(url, JSONObject.toJSONString(omdBtmTypeVO), null);
+			ResponseEntity<R> responseEntity = executePost(url, JSONObject.toJSONString(btmTypeVO), null);
 			if (responseEntity.getStatusCode().equals(HttpStatus.OK)){
 				return responseEntity.getBody();
 			}
diff --git a/Source/UBCS/ubcs-service/ubcs-omd/src/main/java/com/vci/ubcs/omd/service/IOmdAttributeService.java b/Source/UBCS/ubcs-service/ubcs-omd/src/main/java/com/vci/ubcs/omd/service/IAttributeService.java
similarity index 78%
rename from Source/UBCS/ubcs-service/ubcs-omd/src/main/java/com/vci/ubcs/omd/service/IOmdAttributeService.java
rename to Source/UBCS/ubcs-service/ubcs-omd/src/main/java/com/vci/ubcs/omd/service/IAttributeService.java
index ec137b3..a4bb36e 100644
--- a/Source/UBCS/ubcs-service/ubcs-omd/src/main/java/com/vci/ubcs/omd/service/IOmdAttributeService.java
+++ b/Source/UBCS/ubcs-service/ubcs-omd/src/main/java/com/vci/ubcs/omd/service/IAttributeService.java
@@ -1,9 +1,9 @@
 package com.vci.ubcs.omd.service;
 
-import com.vci.ubcs.omd.dto.OmdAttributeDTO;
-import com.vci.ubcs.omd.dto.OmdBtmTypeLinkAttributesDTO;
-import com.vci.ubcs.omd.entity.OmdAttribute;
-import com.vci.ubcs.omd.vo.OmdAttributeVO;
+import com.vci.ubcs.omd.dto.AttributeDTO;
+import com.vci.ubcs.omd.dto.BtmTypeLinkAttributesDTO;
+import com.vci.ubcs.omd.entity.Attribute;
+import com.vci.ubcs.omd.vo.AttributeVO;
 import com.vci.ubcs.starter.exception.VciBaseException;
 import org.springblade.core.mp.base.BaseService;
 
@@ -17,21 +17,21 @@
  * @author LiHang
  * @date 2023/4/3
  */
-public interface IOmdAttributeService extends BaseService<OmdAttribute> {
+public interface IAttributeService extends BaseService<Attribute> {
 
 	/**
 	 * 鑾峰彇鍏冩暟鎹鎯�
 	 * @param id 涓婚敭
 	 * @return 鍏冩暟鎹樉绀哄璞�
 	 */
-	OmdAttributeVO getAttributeDetail(Long id);
+	AttributeVO getAttributeDetail(Long id);
 
 	/**
 	 * 鏂板鎴栦慨鏀�
 	 * @param dto 椤甸潰浼犺緭瀵硅薄
 	 * @return 鎵ц缁撴灉
 	 */
-    boolean submit(OmdAttributeDTO dto);
+    boolean submit(AttributeDTO dto);
 
 	/**
 	 * 鍒犻櫎
@@ -62,7 +62,7 @@
 	 * @return 灞炴�у璞″垪琛紝濡傛灉鏈変笉瀛樺湪鐨勪笉浼氳繑鍥烇紝鍏ㄩ儴涓嶅瓨鍦ㄧ殑鍒欒繑鍥炵┖鍒楄〃
 	 * @throws VciBaseException 鍙傛暟涓虹┖鎴栬�呮煡璇㈠嚭閿欐椂浼氭姏鍑洪敊璇�
 	 */
-	List<OmdAttributeVO> listAttributeByKeyCollection(Collection<String> attributeIdCollection) throws VciBaseException;
+	List<AttributeVO> listAttributeByKeyCollection(Collection<String> attributeIdCollection) throws VciBaseException;
 
 	/**
 	 * 鍒ゆ柇灞炴�х殑鍐呭鏄惁绗﹀悎瑕佹眰
@@ -82,5 +82,5 @@
 	 * @return true 绗﹀悎 false 涓嶇鍚�
 	 * @throws VciBaseException 涓嶇鍚堟椂鎶涘嚭寮傚父
 	 */
-	boolean checkAttribute(OmdBtmTypeLinkAttributesDTO attributesDTO) throws VciBaseException;
+	boolean checkAttribute(BtmTypeLinkAttributesDTO attributesDTO) throws VciBaseException;
 }
diff --git a/Source/UBCS/ubcs-service/ubcs-omd/src/main/java/com/vci/ubcs/omd/service/IBtmTypeAttributeService.java b/Source/UBCS/ubcs-service/ubcs-omd/src/main/java/com/vci/ubcs/omd/service/IBtmTypeAttributeService.java
new file mode 100644
index 0000000..dabf1bb
--- /dev/null
+++ b/Source/UBCS/ubcs-service/ubcs-omd/src/main/java/com/vci/ubcs/omd/service/IBtmTypeAttributeService.java
@@ -0,0 +1,41 @@
+package com.vci.ubcs.omd.service;
+
+import com.vci.ubcs.omd.dto.BtmTypeLinkAttributesDTO;
+import com.vci.ubcs.omd.entity.BtmTypeAttribute;
+import com.vci.ubcs.omd.vo.BtmTypeAttributeVO;
+import org.springblade.core.mp.base.BaseService;
+
+import java.util.Date;
+import java.util.List;
+
+/**
+ * Description:涓氬姟绫诲瀷鍏宠仈灞炴�х殑鏈嶅姟
+ *
+ * @author LiHang
+ * @date 2023/4/23
+ */
+public interface IBtmTypeAttributeService extends BaseService<BtmTypeAttribute> {
+
+	/**
+	 * 妫�鏌ュ睘鎬у瓨鍦ㄥ苟娣诲姞
+	 * @param btmTypeOid 涓氬姟绫诲瀷涓婚敭
+	 * @param attributesDTOList 椤甸潰浼犺緭瀵硅薄闆嗗悎
+	 * @param creator 鍒涘缓浜�
+	 * @param now ts鏃堕棿鎴�
+	 * @return 鍙楀奖鍝嶇殑琛屾暟
+	 */
+	int checkAndInsert(String btmTypeOid, List<BtmTypeLinkAttributesDTO> attributesDTOList, String creator, Date now);
+
+	/**
+	 * 鎵归噺鎻掑叆
+	 * @param records 鏁版嵁瀵硅薄闆嗗悎
+	 */
+	int batchInsert(List<BtmTypeAttribute> records);
+
+	/**
+	 * 涓氬姟绫诲瀷涓婚敭鏌ュ睘鎬�
+	 * @param btmTypeOid 涓氬姟绫诲瀷涓婚敭
+	 * @return 鏌ヨ缁撴灉
+	 */
+    List<BtmTypeAttributeVO> getAttributeByBtmTypeOid(String btmTypeOid);
+}
diff --git a/Source/UBCS/ubcs-service/ubcs-omd/src/main/java/com/vci/ubcs/omd/service/IOmdBtmTypeService.java b/Source/UBCS/ubcs-service/ubcs-omd/src/main/java/com/vci/ubcs/omd/service/IBtmTypeService.java
similarity index 75%
rename from Source/UBCS/ubcs-service/ubcs-omd/src/main/java/com/vci/ubcs/omd/service/IOmdBtmTypeService.java
rename to Source/UBCS/ubcs-service/ubcs-omd/src/main/java/com/vci/ubcs/omd/service/IBtmTypeService.java
index 275d3de..066dbe1 100644
--- a/Source/UBCS/ubcs-service/ubcs-omd/src/main/java/com/vci/ubcs/omd/service/IOmdBtmTypeService.java
+++ b/Source/UBCS/ubcs-service/ubcs-omd/src/main/java/com/vci/ubcs/omd/service/IBtmTypeService.java
@@ -1,13 +1,13 @@
 package com.vci.ubcs.omd.service;
 
-import com.vci.ubcs.omd.dto.OmdBtmTypeDTO;
-import com.vci.ubcs.omd.dto.OmdBtmTypeLinkAttributesDTO;
-import com.vci.ubcs.omd.entity.OmdBtmType;
-import com.vci.ubcs.omd.entity.OmdBtmTypeAttribute;
-import com.vci.ubcs.omd.entity.OsModifyAttributeInfoDO;
-import com.vci.ubcs.omd.vo.OmdBtmTypeVO;
-import com.vci.ubcs.omd.vo.OmdBtmTypeAttributeVO;
-import com.vci.ubcs.omd.vo.OsLinkTypeVO;
+import com.vci.ubcs.omd.dto.BtmTypeDTO;
+import com.vci.ubcs.omd.dto.BtmTypeLinkAttributesDTO;
+import com.vci.ubcs.omd.entity.BtmType;
+import com.vci.ubcs.omd.entity.BtmTypeAttribute;
+import com.vci.ubcs.omd.entity.ModifyAttributeInfoDO;
+import com.vci.ubcs.omd.vo.BtmTypeVO;
+import com.vci.ubcs.omd.vo.BtmTypeAttributeVO;
+import com.vci.ubcs.omd.vo.LinkTypeVO;
 import org.springblade.core.log.exception.ServiceException;
 import org.springblade.core.mp.base.BaseService;
 
@@ -21,7 +21,7 @@
  * @author weidy
  * @date 2019/10/13 2:33 PM
  */
-public interface IOmdBtmTypeService extends BaseService<OmdBtmType> {
+public interface IBtmTypeService extends BaseService<BtmType> {
 
     /**
      * 璁剧疆骞冲彴鏈韩鐨勪笟鍔$被鍨�
@@ -35,7 +35,7 @@
      * @return 涓氬姟绫诲瀷锛屽鏋滀笉瀛樺湪浼氳繑鍥瀗ull
      * @throws ServiceException 鍙傛暟涓虹┖鎴栬�呮煡璇㈠嚭閿欐椂浼氭姏鍑洪敊璇�
      */
-    OmdBtmTypeVO getBtmTypeByOid(String pkBtmType) throws ServiceException;
+    BtmTypeVO getBtmTypeByOid(String pkBtmType) throws ServiceException;
 
     /**
      * 鏍规嵁涓婚敭鎵归噺鑾峰彇涓氬姟绫诲瀷
@@ -43,7 +43,7 @@
      * @return 涓氬姟绫诲瀷鍒楄〃锛屽鏋滄湁涓嶅瓨鍦ㄧ殑涓嶄細杩斿洖锛屽叏閮ㄤ笉瀛樺湪鐨勫垯杩斿洖绌哄垪琛�
      * @throws ServiceException 鍙傛暟涓虹┖鎴栬�呮煡璇㈠嚭閿欐椂浼氭姏鍑洪敊璇�
      */
-    List<OmdBtmTypeVO> listBtmTypeByOids(String pkBtmTypes) throws ServiceException;
+    List<BtmTypeVO> listBtmTypeByOids(String pkBtmTypes) throws ServiceException;
 
     /**
      * 鎵归噺鏍规嵁涓婚敭鑾峰彇涓氬姟绫诲瀷
@@ -51,7 +51,7 @@
      * @return 涓氬姟绫诲瀷鍒楄〃锛屽鏋滄湁涓嶅瓨鍦ㄧ殑涓嶄細杩斿洖锛屽叏閮ㄤ笉瀛樺湪鐨勫垯杩斿洖绌哄垪琛�
      * @throws ServiceException 鍙傛暟涓虹┖鎴栬�呮煡璇㈠嚭閿欐椂浼氭姏鍑洪敊璇�
      */
-    List<OmdBtmTypeVO> listBtmTypeByOidCollection(Collection<String> pkBtmTypeCollection) throws ServiceException;
+    List<BtmTypeVO> listBtmTypeByOidCollection(Collection<String> pkBtmTypeCollection) throws ServiceException;
 
     /**
      * 鏍规嵁鑻辨枃鍚嶇О鑾峰彇涓氬姟绫诲瀷
@@ -59,7 +59,7 @@
      * @return 涓氬姟绫诲瀷锛屽鏋滀笉瀛樺湪浼氳繑鍥瀗ull
      * @throws ServiceException 鍙傛暟涓虹┖鎴栬�呮煡璇㈠嚭閿欐椂浼氭姏鍑洪敊璇�
      */
-    OmdBtmTypeVO getBtmTypeById(String id) throws ServiceException;
+    BtmTypeVO getBtmTypeById(String id) throws ServiceException;
 
     /**
      * 鏍规嵁鑻辨枃鍚嶇О鎵归噺鑾峰彇涓氬姟绫诲瀷
@@ -67,7 +67,7 @@
      * @return  涓氬姟绫诲瀷鍒楄〃锛屽鏋滄湁涓嶅瓨鍦ㄧ殑涓嶄細杩斿洖锛屽叏閮ㄤ笉瀛樺湪鐨勫垯杩斿洖绌哄垪琛�
      * @throws ServiceException 鍙傛暟涓虹┖鎴栬�呮煡璇㈠嚭閿欐椂浼氭姏鍑洪敊璇�
      */
-    List<OmdBtmTypeVO> listBtmTypeByIds(String ids) throws ServiceException;
+    List<BtmTypeVO> listBtmTypeByIds(String ids) throws ServiceException;
 
     /**
      * 鏍规嵁鑻辨枃鍚嶇О闆嗗悎鎵归噺鑾峰彇涓氬姟绫诲瀷
@@ -75,7 +75,7 @@
      * @return 涓氬姟绫诲瀷鍒楄〃锛屽鏋滄湁涓嶅瓨鍦ㄧ殑涓嶄細杩斿洖锛屽叏閮ㄤ笉瀛樺湪鐨勫垯杩斿洖绌哄垪琛�
      * @throws ServiceException 鍙傛暟涓虹┖鎴栬�呮煡璇㈠嚭閿欐椂浼氭姏鍑洪敊璇�
      */
-    List<OmdBtmTypeVO> listBtmTypeByIdCollection(Collection<String> idCollection) throws ServiceException;
+    List<BtmTypeVO> listBtmTypeByIdCollection(Collection<String> idCollection) throws ServiceException;
 
     /**
      * 鏍规嵁鑻辨枃鍚嶇О闆嗗悎鎵归噺鑾峰彇涓氬姟绫诲瀷鐨勬暟鎹璞�
@@ -83,7 +83,7 @@
      * @return 涓氬姟绫诲瀷鍒楄〃锛屽鏋滄湁涓嶅瓨鍦ㄧ殑涓嶄細杩斿洖锛屽叏閮ㄤ笉瀛樺湪鐨勫垯杩斿洖绌哄垪琛�
      * @throws ServiceException  鍙傛暟涓虹┖鎴栬�呮煡璇㈠嚭閿欐椂浼氭姏鍑洪敊璇�
      */
-    List<OmdBtmType> listBtmTypeDOByIdCollection(Collection<String> idCollection) throws ServiceException;
+    List<BtmType> listBtmTypeDOByIdCollection(Collection<String> idCollection) throws ServiceException;
 
     /**
      * 鏍规嵁涓婚敭闆嗗悎鎵归噺鑾峰彇涓氬姟绫诲瀷鐨勬暟鎹璞�
@@ -91,7 +91,7 @@
      * @return 涓氬姟绫诲瀷鍒楄〃锛屽鏋滄湁涓嶅瓨鍦ㄧ殑涓嶄細杩斿洖锛屽叏閮ㄤ笉瀛樺湪鐨勫垯杩斿洖绌哄垪琛�
      * @throws ServiceException  鍙傛暟涓虹┖鎴栬�呮煡璇㈠嚭閿欐椂浼氭姏鍑洪敊璇�
      */
-    List<OmdBtmType> listBtmTypeDOByOidCollection(Collection<String> oidCollection) throws ServiceException;
+    List<BtmType> listBtmTypeDOByOidCollection(Collection<String> oidCollection) throws ServiceException;
 
     /**
      * 鏍规嵁涓氬姟绫诲瀷涓婚敭鑾峰彇涓枃鍚嶇О
@@ -115,7 +115,7 @@
      * @return 鎵�鏈夌殑灞炴�у璞★紝鍖呮嫭绯荤粺灞炴��
      * @throws ServiceException 涓氬姟绫诲瀷涓嶅瓨鍦紝鍙傛暟涓虹┖鎴栨煡璇㈠嚭閿欐椂浼氭姏鍑洪敊璇�
      */
-    List<OmdBtmTypeAttributeVO> listHasAttributesByOid(String oid) throws ServiceException;
+    List<BtmTypeAttributeVO> listHasAttributesByOid(String oid) throws ServiceException;
 
     /**
      * 鏍规嵁涓氬姟绫诲瀷鑻辨枃鍚嶇О鑾峰彇鍏宠仈鐨勬墍鏈夊睘鎬у璞�
@@ -123,7 +123,7 @@
      * @return 鎵�鏈夌殑灞炴�у璞★紝鍖呮嫭绯荤粺鍐呯疆灞炴��
      * @throws ServiceException 涓氬姟绫诲瀷涓嶅瓨鍦紝鍙傛暟涓虹┖鎴栬�呮煡璇㈠嚭閿欐椂浼氭姏鍑哄紓甯�
      */
-    List<OmdBtmTypeAttributeVO> listHasAttributeById(String id) throws ServiceException;
+    List<BtmTypeAttributeVO> listHasAttributeById(String id) throws ServiceException;
 
     /**
      * 鏍规嵁涓氬姟绫诲瀷涓婚敭鑾峰彇鍏宠仈鐨勬墍鏈夊睘鎬у璞�
@@ -132,7 +132,7 @@
      * @return 鎵�鏈夌殑灞炴�у璞★紝鍖呮嫭绯荤粺鍐呯疆灞炴�э紝key鏄笟鍔$被鍨嬩富閿紝value鏄寘鍚殑灞炴��
      * @throws ServiceException 涓氬姟绫诲瀷涓嶅瓨鍦紝鍙傛暟涓虹┖鎴栬�呮煡璇㈠嚭閿欐椂浼氭姏鍑哄紓甯�
      */
-    Map<String,List<OmdBtmTypeAttributeVO>> batchListHasAttributesByOidCollection(Collection<String> oidCollection) throws ServiceException;
+    Map<String,List<BtmTypeAttributeVO>> batchListHasAttributesByOidCollection(Collection<String> oidCollection) throws ServiceException;
 
     /**
      * 鏍规嵁涓氬姟绫诲瀷鑻辨枃鍚嶇О鑾峰彇鍏宠仈鐨勬墍鏈夊睘鎬у璞�
@@ -141,7 +141,7 @@
      * @return 鎵�鏈夌殑灞炴�у璞★紝鍖呮嫭绯荤粺鍐呯疆灞炴�э紝key鏄笟鍔$被鍨嬩富閿紝value鏄寘鍚殑灞炴��
      * @throws ServiceException 涓氬姟绫诲瀷涓嶅瓨鍦紝鍙傛暟涓虹┖鎴栬�呮煡璇㈠嚭閿欐椂浼氭姏鍑哄紓甯�
      */
-    Map<String,List<OmdBtmTypeAttributeVO>> batchListHasAttributesByIdCollection(Collection<String> idCollection) throws ServiceException;
+    Map<String,List<BtmTypeAttributeVO>> batchListHasAttributesByIdCollection(Collection<String> idCollection) throws ServiceException;
 
 
     /**
@@ -150,7 +150,7 @@
      * @return 寮曠敤鐨勯摼鎺ョ被鍨�
      * @throws ServiceException 鍙傛暟涓虹┖鎴栬�呮煡璇㈠嚭閿欐椂浼氭姏鍑哄紓甯�
      */
-    List<OsLinkTypeVO> listLinkTypeForUsedBtmType(String pkBtmType) throws ServiceException;
+    List<LinkTypeVO> listLinkTypeForUsedBtmType(String pkBtmType) throws ServiceException;
 
     /**
      * 鏍¢獙涓氬姟绫诲瀷鏄惁琚紩鐢�
@@ -176,7 +176,7 @@
      * @return 娣诲姞鍚庣殑涓氬姟绫诲瀷
      * @throws ServiceException 娣诲姞鍑洪敊鐨勬椂鍊欎細鎶涘嚭寮傚父
      */
-    OmdBtmTypeDTO addSave(OmdBtmTypeDTO btmTypeDTO, boolean autoCreateTable) throws ServiceException;
+    BtmTypeDTO addSave(BtmTypeDTO btmTypeDTO, boolean autoCreateTable) throws ServiceException;
 
     /**
      * 淇敼涓氬姟绫诲瀷
@@ -185,7 +185,7 @@
      * @return 淇敼鍚庣殑涓氬姟绫诲瀷
      * @throws ServiceException 淇敼鍑洪敊鐨勬椂鍊欎細鎶涘嚭寮傚父
      */
-    OmdBtmTypeDTO editSave(OmdBtmTypeDTO btmTypeDTO, boolean autoEditTable) throws ServiceException;
+    BtmTypeDTO editSave(BtmTypeDTO btmTypeDTO, boolean autoEditTable) throws ServiceException;
 
     /**
      * 鍒犻櫎涓氬姟绫诲瀷
@@ -193,7 +193,7 @@
      * @param autoDeleteTable 鑷姩鍒犻櫎琛ㄦ牸
      * @throws ServiceException 濡傛灉涓氬姟绫诲瀷琚紩鐢紝鎴栬�呭垹闄ゅ嚭閿欐椂浼氭姏鍑哄紓甯�
      */
-    void delete(OmdBtmTypeVO btmTypeVO,boolean autoDeleteTable) throws ServiceException;
+    void delete(BtmTypeVO btmTypeVO, boolean autoDeleteTable) throws ServiceException;
 
     /**
      * 鎵归噺鍒犻櫎涓氬姟绫诲瀷
@@ -201,7 +201,7 @@
      * @param autoDeleteTable 鑷姩鍒犻櫎琛ㄦ牸
      * @throws ServiceException 濡傛灉涓氬姟绫诲瀷琚紩鐢紝鎴栬�呭垹闄ゅ嚭閿欐椂浼氭姏鍑哄紓甯�
      */
-    void batchDelete(List<OmdBtmTypeVO> btmTypeVOList,boolean autoDeleteTable) throws ServiceException;
+    void batchDelete(List<BtmTypeVO> btmTypeVOList, boolean autoDeleteTable) throws ServiceException;
 
     /**
      * 妫�鏌ヤ笟鍔$被鍨嬩笌鏁版嵁搴撹〃鏄惁涓�鑷�
@@ -209,7 +209,7 @@
      * @return 涓嶅悓鐨勫睘鎬т俊鎭�
      * @throws ServiceException 鍙傛暟涓虹┖鎴栬�呮煡璇㈠嚭閿欐椂浼氭姏鍑哄紓甯�
      */
-    List<OsModifyAttributeInfoDO> checkDbTableSame(String pkBtmType) throws ServiceException;
+    List<ModifyAttributeInfoDO> checkDbTableSame(String pkBtmType) throws ServiceException;
 
     /**
      * 鑾峰彇鏁版嵁搴撹〃锛屾敮鎸佷笟鍔$被鍨嬪拰瑙嗗浘
@@ -227,28 +227,28 @@
      * @param now 褰撳墠鏃堕棿
      * @return 灞炴�х殑鏁版嵁瀵硅薄
      */
-    OmdBtmTypeAttribute btmTypeAttributeDTO2DO(OmdBtmTypeLinkAttributesDTO attributesDTO, String pkBtmType, String creator, Date now);
+    BtmTypeAttribute btmTypeAttributeDTO2DO(BtmTypeLinkAttributesDTO attributesDTO, String pkBtmType, String creator, Date now);
 
     /**
      * 涓氬姟绫诲瀷鐨勫睘鎬ф樉绀哄璞¤浆鎹负鏁版嵁瀵硅薄
      * @param thisBtmTypeHasAttributeVOList 涓氬姟绫诲瀷灞炴�ф樉绀哄璞�
      * @return 鏁版嵁瀵硅薄
      */
-    List<OmdBtmTypeAttribute> btmTypeAttributeVO2DO(List<OmdBtmTypeAttributeVO> thisBtmTypeHasAttributeVOList);
+    List<BtmTypeAttribute> btmTypeAttributeVO2DO(List<BtmTypeAttributeVO> thisBtmTypeHasAttributeVOList);
 
     /**
      * 鎵归噺灏嗕笟鍔$被鍨嬬殑鏁版嵁瀵硅薄杞崲涓烘樉绀哄璞�
      * @param attributeDOList 灞炴�х殑鏁版嵁瀵硅薄鍒楄〃
      * @return 灞炴�х殑鏄剧ず瀵硅薄鍒楄〃
      */
-    List<OmdBtmTypeAttributeVO> batchBtmTypeAttributeDO2VO(List<OmdBtmTypeAttribute> attributeDOList);
+    List<BtmTypeAttributeVO> batchBtmTypeAttributeDO2VO(List<BtmTypeAttribute> attributeDOList);
 
     /**
      * 鎵归噺灏嗕笟鍔$被鍨嬬殑鏁版嵁瀵硅薄杞崲涓烘樉绀哄璞�
      * @param attributesDO 灞炴�х殑鏁版嵁瀵硅薄
      * @return 灞炴�х殑鏄剧ず瀵硅薄鍒楄〃
      */
-    OmdBtmTypeAttributeVO btmTypeAttributeDO2VO(OmdBtmTypeAttribute attributesDO);
+    BtmTypeAttributeVO btmTypeAttributeDO2VO(BtmTypeAttribute attributesDO);
 
     /**
      * 鑾峰彇涓氬姟绫诲瀷鐨勬寚瀹氬睘鎬�
@@ -256,21 +256,21 @@
      * @param attributeIdCollection 灞炴�х殑闆嗗悎锛屽鏋滀负绌哄垯鑾峰彇鍏ㄩ儴
      * @return 灞炴�х殑鏄剧ず瀵硅薄
      */
-    List<OmdBtmTypeAttribute> listAttributeDOByIdsForBtm(String id, Collection<String> attributeIdCollection);
+    List<BtmTypeAttribute> listAttributeDOByIdsForBtm(String id, Collection<String> attributeIdCollection);
 
     /**
      * 鏍规嵁涓氬姟绫诲瀷鐨勭紪鍙疯幏鍙栧睘鎬�
      * @param id 涓氬姟绫诲瀷鐨勭紪鍙�
      * @return 灞炴�х殑鏄剧ず瀵硅薄
      */
-    List<OmdBtmTypeAttributeVO> listAttributeByBtmTypeId(String id);
+    List<BtmTypeAttributeVO> listAttributeByBtmTypeId(String id);
 
     /**
      * 鏍规嵁涓氬姟绫诲瀷鐨勪富閿幏鍙栧睘鎬�
      * @param oid 涓氬姟绫诲瀷鐨勪富閿�
      * @return 灞炴�х殑鏄剧ず瀵硅薄
      */
-    List<OmdBtmTypeAttributeVO> listAttributeByBtmTypeOid(String oid);
+    List<BtmTypeAttributeVO> listAttributeByBtmTypeOid(String oid);
 
     /**
      * 鎵归噺鏍规嵁涓氬姟绫诲瀷缂栧彿鎴栬�呬富閿幏鍙栧寘鍚殑灞炴��
@@ -279,12 +279,12 @@
      * @return key鏄笟鍔$被鍨嬬殑涓婚敭鎴栬�呯紪鍙凤紝鍊兼槸鍖呭惈鐨勫睘鎬х殑淇℃伅
      * @throws ServiceException 鍙傛暟涓虹┖鎴栬�呮煡璇㈠嚭閿欎細鎶涘嚭寮傚父
      */
-     List<OmdBtmTypeAttributeVO> batchListAttributeByBtmType(Collection<String> oidsOrIds, boolean queryById) throws ServiceException;
+     List<BtmTypeAttributeVO> batchListAttributeByBtmType(Collection<String> oidsOrIds, boolean queryById) throws ServiceException;
 
 	/**
 	 * 鏂板鎴栦慨鏀逛笟鍔$被鍨�
 	 * @param btmTypeDTO 涓氬姟绫诲瀷椤甸潰浼犺緭瀵硅薄
 	 * @return 鎵ц缁撴灉
 	 */
-	boolean submit(OmdBtmTypeDTO btmTypeDTO);
+	boolean submit(BtmTypeDTO btmTypeDTO);
 }
diff --git a/Source/UBCS/ubcs-service/ubcs-omd/src/main/java/com/vci/ubcs/omd/service/IOmdBtmTypeAttributeService.java b/Source/UBCS/ubcs-service/ubcs-omd/src/main/java/com/vci/ubcs/omd/service/IOmdBtmTypeAttributeService.java
deleted file mode 100644
index a3ccf67..0000000
--- a/Source/UBCS/ubcs-service/ubcs-omd/src/main/java/com/vci/ubcs/omd/service/IOmdBtmTypeAttributeService.java
+++ /dev/null
@@ -1,42 +0,0 @@
-package com.vci.ubcs.omd.service;
-
-import com.vci.ubcs.omd.dto.OmdBtmTypeLinkAttributesDTO;
-import com.vci.ubcs.omd.entity.OmdBtmTypeAttribute;
-import com.vci.ubcs.omd.vo.OmdAttributeVO;
-import com.vci.ubcs.omd.vo.OmdBtmTypeAttributeVO;
-import org.springblade.core.mp.base.BaseService;
-
-import java.util.Date;
-import java.util.List;
-
-/**
- * Description:涓氬姟绫诲瀷鍏宠仈灞炴�х殑鏈嶅姟
- *
- * @author LiHang
- * @date 2023/4/23
- */
-public interface IOmdBtmTypeAttributeService extends BaseService<OmdBtmTypeAttribute> {
-
-	/**
-	 * 妫�鏌ュ睘鎬у瓨鍦ㄥ苟娣诲姞
-	 * @param btmTypeOid 涓氬姟绫诲瀷涓婚敭
-	 * @param attributesDTOList 椤甸潰浼犺緭瀵硅薄闆嗗悎
-	 * @param creator 鍒涘缓浜�
-	 * @param now ts鏃堕棿鎴�
-	 * @return 鍙楀奖鍝嶇殑琛屾暟
-	 */
-	int checkAndInsert(String btmTypeOid,List<OmdBtmTypeLinkAttributesDTO> attributesDTOList, String creator, Date now);
-
-	/**
-	 * 鎵归噺鎻掑叆
-	 * @param records 鏁版嵁瀵硅薄闆嗗悎
-	 */
-	int batchInsert(List<OmdBtmTypeAttribute> records);
-
-	/**
-	 * 涓氬姟绫诲瀷涓婚敭鏌ュ睘鎬�
-	 * @param btmTypeOid 涓氬姟绫诲瀷涓婚敭
-	 * @return 鏌ヨ缁撴灉
-	 */
-    List<OmdBtmTypeAttributeVO> getAttributeByBtmTypeOid(String btmTypeOid);
-}
diff --git a/Source/UBCS/ubcs-service/ubcs-omd/src/main/java/com/vci/ubcs/omd/service/impl/OmdAttributeServiceImpl.java b/Source/UBCS/ubcs-service/ubcs-omd/src/main/java/com/vci/ubcs/omd/service/impl/AttributeServiceImpl.java
similarity index 76%
rename from Source/UBCS/ubcs-service/ubcs-omd/src/main/java/com/vci/ubcs/omd/service/impl/OmdAttributeServiceImpl.java
rename to Source/UBCS/ubcs-service/ubcs-omd/src/main/java/com/vci/ubcs/omd/service/impl/AttributeServiceImpl.java
index e993f2f..c61c7f3 100644
--- a/Source/UBCS/ubcs-service/ubcs-omd/src/main/java/com/vci/ubcs/omd/service/impl/OmdAttributeServiceImpl.java
+++ b/Source/UBCS/ubcs-service/ubcs-omd/src/main/java/com/vci/ubcs/omd/service/impl/AttributeServiceImpl.java
@@ -4,13 +4,13 @@
 import com.baomidou.mybatisplus.core.toolkit.Wrappers;
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
 import com.vci.ubcs.omd.constant.OmdCacheConstant;
-import com.vci.ubcs.omd.dto.OmdAttributeDTO;
-import com.vci.ubcs.omd.dto.OmdBtmTypeLinkAttributesDTO;
-import com.vci.ubcs.omd.entity.OmdAttribute;
-import com.vci.ubcs.omd.mapper.OmdAttributeMapper;
-import com.vci.ubcs.omd.service.IOmdAttributeService;
-import com.vci.ubcs.omd.vo.OmdAttributeVO;
-import com.vci.ubcs.omd.wrapper.OmdAttributeWrapper;
+import com.vci.ubcs.omd.dto.AttributeDTO;
+import com.vci.ubcs.omd.dto.BtmTypeLinkAttributesDTO;
+import com.vci.ubcs.omd.entity.Attribute;
+import com.vci.ubcs.omd.mapper.AttributeMapper;
+import com.vci.ubcs.omd.service.IAttributeService;
+import com.vci.ubcs.omd.vo.AttributeVO;
+import com.vci.ubcs.omd.wrapper.AttributeWrapper;
 import com.vci.ubcs.starter.exception.VciBaseException;
 import com.vci.ubcs.starter.web.util.VciBaseUtil;
 import org.springblade.core.cache.utils.CacheUtil;
@@ -36,7 +36,7 @@
  * @date 2023/4/3
  */
 @Service
-public class OmdAttributeServiceImpl extends ServiceImpl<OmdAttributeMapper, OmdAttribute>  implements IOmdAttributeService {
+public class AttributeServiceImpl extends ServiceImpl<AttributeMapper, Attribute>  implements IAttributeService {
 
 	@Override
 	public boolean deleteLogic(@NotEmpty List<Long> ids) {
@@ -55,9 +55,9 @@
 	 * @return 鍏冩暟鎹樉绀哄璞�
 	 */
 	@Override
-	public OmdAttributeVO getAttributeDetail(Long id) {
+	public AttributeVO getAttributeDetail(Long id) {
 		Func.requireNotNull(id,"涓婚敭涓嶈兘涓虹┖");
-		return OmdAttributeWrapper.build().entityVO(baseMapper.selectByPrimaryKey(id));
+		return AttributeWrapper.build().entityVO(baseMapper.selectByPrimaryKey(id));
 	}
 
 	/**
@@ -67,14 +67,14 @@
 	 * @return 鎵ц缁撴灉
 	 */
 	@Override
-	public boolean submit(OmdAttributeDTO dto) {
-		LambdaQueryWrapper<OmdAttribute> wrapper = Wrappers.<OmdAttribute>query().lambda().eq(OmdAttribute::getKey, dto.getKey());
-		Long count = baseMapper.selectCount((Func.isEmpty(dto.getId())) ? wrapper : wrapper.notIn(OmdAttribute::getId, dto.getId()));
+	public boolean submit(AttributeDTO dto) {
+		LambdaQueryWrapper<Attribute> wrapper = Wrappers.<Attribute>query().lambda().eq(Attribute::getKey, dto.getKey());
+		Long count = baseMapper.selectCount((Func.isEmpty(dto.getId())) ? wrapper : wrapper.notIn(Attribute::getId, dto.getId()));
 		if (count > 0L) {
 			throw new ServiceException("灞炴�у悕宸插瓨鍦�!");
 		}
 		dto.setIsDeleted(BladeConstant.DB_NOT_DELETED);
-		OmdAttribute omdAttribute = BeanUtil.copy(dto, OmdAttribute.class);
+		Attribute omdAttribute = BeanUtil.copy(dto, Attribute.class);
 		CacheUtil.clear(OmdCacheConstant.ATTR_CACHE);
 		return saveOrUpdate(omdAttribute);
 	}
@@ -111,7 +111,7 @@
 	 */
 	@Override
 	public boolean checkAttributeExists(Collection<String> keyCollections) throws VciBaseException {
-		List<OmdAttributeVO> existAttributeVOList = listAttributeByKeyCollection(keyCollections);
+		List<AttributeVO> existAttributeVOList = listAttributeByKeyCollection(keyCollections);
 		if (CollectionUtils.isEmpty(existAttributeVOList)) {
 			throw new VciBaseException("浣跨敤鐨勫睘鎬ч兘鍦ㄧ郴缁熶腑涓嶅瓨鍦紝璇峰厛鏌ヨ瘉");
 		} else {
@@ -134,11 +134,11 @@
 	 * @throws VciBaseException 鍙傛暟涓虹┖鎴栬�呮煡璇㈠嚭閿欐椂浼氭姏鍑洪敊璇�
 	 */
 	@Override
-	public List<OmdAttributeVO> listAttributeByKeyCollection(Collection<String> attributeIdCollection) throws VciBaseException {
+	public List<AttributeVO> listAttributeByKeyCollection(Collection<String> attributeIdCollection) throws VciBaseException {
 		if(!CollectionUtils.isEmpty(attributeIdCollection)){
-			List<OmdAttribute> attributeDOList = listAttributeByKeyCollectionDO(attributeIdCollection);
+			List<Attribute> attributeDOList = listAttributeByKeyCollectionDO(attributeIdCollection);
 			if(!CollectionUtils.isEmpty(attributeDOList)) {
-				return OmdAttributeWrapper.build().listEntityVO(attributeDOList);
+				return AttributeWrapper.build().listEntityVO(attributeDOList);
 			}
 		}
 		return null;
@@ -150,14 +150,14 @@
 	 * @return 灞炴�ф暟鎹璞″垪琛紝濡傛灉鏈変笉瀛樺湪鐨勪笉浼氳繑鍥烇紝鍏ㄩ儴涓嶅瓨鍦ㄧ殑鍒欒繑鍥炵┖鍒楄〃
 	 * @throws VciBaseException mybatis鏌ヨ鍑洪敊鐨勬椂鍊欎細鎶涘嚭寮傚父
 	 */
-	private List<OmdAttribute> listAttributeByKeyCollectionDO(Collection<String> attributeIdCollection) throws VciBaseException {
+	private List<Attribute> listAttributeByKeyCollectionDO(Collection<String> attributeIdCollection) throws VciBaseException {
 		if(!CollectionUtils.isEmpty(attributeIdCollection)){
-			List<OmdAttribute> attributeDOList = new ArrayList<>();
+			List<Attribute> attributeDOList = new ArrayList<>();
 			Collection<String> distAttributeIdCollection = attributeIdCollection.stream().distinct().collect(Collectors.toList());
 			Collection<Collection<String>> idCollections = VciBaseUtil.switchCollectionForOracleIn(distAttributeIdCollection);
 			if(!CollectionUtils.isEmpty(idCollections)) {
 				idCollections.stream().forEach(s -> {
-					List<OmdAttribute> attributeDOS = baseMapper.selectList(Wrappers.<OmdAttribute>query().lambda().in(OmdAttribute::getKey, s));
+					List<Attribute> attributeDOS = baseMapper.selectList(Wrappers.<Attribute>query().lambda().in(Attribute::getKey, s));
 					if(!CollectionUtils.isEmpty(attributeDOS)){
 						attributeDOList.addAll(attributeDOS);
 					}
@@ -191,7 +191,7 @@
 	 * @throws VciBaseException 涓嶇鍚堟椂鎶涘嚭寮傚父
 	 */
 	@Override
-	public boolean checkAttribute(OmdBtmTypeLinkAttributesDTO attributesDTO) throws VciBaseException {
+	public boolean checkAttribute(BtmTypeLinkAttributesDTO attributesDTO) throws VciBaseException {
 		VciBaseUtil.alertNotNull(attributesDTO.getId(), "灞炴�х殑鑻辨枃鍚嶇О", attributesDTO.getName(), "灞炴�х殑涓枃鍚嶇О",
 			attributesDTO.getAttrDataType(), "灞炴�х殑鏁版嵁绫诲瀷");
 		boolean pass = checkAttributePass(attributesDTO.getId(), attributesDTO.getAttrDataType(), attributesDTO.getAttributeLength(), attributesDTO.getDefaultValue());
diff --git a/Source/UBCS/ubcs-service/ubcs-omd/src/main/java/com/vci/ubcs/omd/service/impl/OmdBtmAttributeServiceImpl.java b/Source/UBCS/ubcs-service/ubcs-omd/src/main/java/com/vci/ubcs/omd/service/impl/BtmAttributeServiceImpl.java
similarity index 60%
rename from Source/UBCS/ubcs-service/ubcs-omd/src/main/java/com/vci/ubcs/omd/service/impl/OmdBtmAttributeServiceImpl.java
rename to Source/UBCS/ubcs-service/ubcs-omd/src/main/java/com/vci/ubcs/omd/service/impl/BtmAttributeServiceImpl.java
index e46d9e3..94cbe3d 100644
--- a/Source/UBCS/ubcs-service/ubcs-omd/src/main/java/com/vci/ubcs/omd/service/impl/OmdBtmAttributeServiceImpl.java
+++ b/Source/UBCS/ubcs-service/ubcs-omd/src/main/java/com/vci/ubcs/omd/service/impl/BtmAttributeServiceImpl.java
@@ -2,14 +2,13 @@
 
 import com.baomidou.mybatisplus.core.toolkit.Wrappers;
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
-import com.vci.ubcs.omd.dto.OmdBtmTypeLinkAttributesDTO;
-import com.vci.ubcs.omd.entity.OmdBtmTypeAttribute;
-import com.vci.ubcs.omd.mapper.OmdBtmTypeAttributeMapper;
-import com.vci.ubcs.omd.service.IOmdAttributeService;
-import com.vci.ubcs.omd.service.IOmdBtmTypeAttributeService;
-import com.vci.ubcs.omd.vo.OmdAttributeVO;
-import com.vci.ubcs.omd.vo.OmdBtmTypeAttributeVO;
-import com.vci.ubcs.omd.wrapper.OmdBtmTypeAttributeWrapper;
+import com.vci.ubcs.omd.dto.BtmTypeLinkAttributesDTO;
+import com.vci.ubcs.omd.entity.BtmTypeAttribute;
+import com.vci.ubcs.omd.mapper.BtmTypeAttributeMapper;
+import com.vci.ubcs.omd.service.IAttributeService;
+import com.vci.ubcs.omd.service.IBtmTypeAttributeService;
+import com.vci.ubcs.omd.vo.BtmTypeAttributeVO;
+import com.vci.ubcs.omd.wrapper.BtmTypeAttributeWrapper;
 import org.springblade.core.tool.utils.Func;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
@@ -28,10 +27,10 @@
  * @date 2023/4/23
  */
 @Service
-public class OmdBtmAttributeServiceImpl extends ServiceImpl<OmdBtmTypeAttributeMapper, OmdBtmTypeAttribute> implements IOmdBtmTypeAttributeService {
+public class BtmAttributeServiceImpl extends ServiceImpl<BtmTypeAttributeMapper, BtmTypeAttribute> implements IBtmTypeAttributeService {
 
 	@Autowired
-	private IOmdAttributeService attributeService;
+	private IAttributeService attributeService;
 
 	@Override
 	public boolean deleteLogic(@NotEmpty List<Long> ids) {
@@ -50,13 +49,13 @@
 	 * @return 鍙楀奖鍝嶇殑琛屾暟
 	 */
 	@Override
-	public int checkAndInsert(String btmTypeOid,List<OmdBtmTypeLinkAttributesDTO> attributesDTOList, String creator, Date now) {
+	public int checkAndInsert(String btmTypeOid, List<BtmTypeLinkAttributesDTO> attributesDTOList, String creator, Date now) {
 		List<String> attributeIdList = new ArrayList<>();
-		List<OmdBtmTypeAttribute> btmTypeAttributeDOList = new ArrayList<>();
+		List<BtmTypeAttribute> btmTypeAttributeDOList = new ArrayList<>();
 		if (!CollectionUtils.isEmpty(attributesDTOList)) {
 			attributesDTOList.stream().forEachOrdered(s -> {
 				attributeService.checkAttribute(s);
-				btmTypeAttributeDOList.add(OmdBtmTypeAttributeWrapper.build().copyBtmTypeAttributeDTO2Entity(s,btmTypeOid, creator, now));
+				btmTypeAttributeDOList.add(BtmTypeAttributeWrapper.build().copyBtmTypeAttributeDTO2Entity(s,btmTypeOid, creator, now));
 				attributeIdList.add(s.getId().toLowerCase().trim());
 			});
 			//妫�鏌ュ睘鎬ф槸鍚﹂兘瀛樺湪
@@ -78,7 +77,7 @@
 	 * @param records 鏁版嵁瀵硅薄闆嗗悎
 	 */
 	@Override
-	public int batchInsert(List<OmdBtmTypeAttribute> records) {
+	public int batchInsert(List<BtmTypeAttribute> records) {
 		return baseMapper.insertBatchSomeColumn(records);
 	}
 
@@ -88,11 +87,11 @@
 	 * @return 鏌ヨ缁撴灉
 	 */
 	@Override
-	public List<OmdBtmTypeAttributeVO> getAttributeByBtmTypeOid(String btmTypeOid){
+	public List<BtmTypeAttributeVO> getAttributeByBtmTypeOid(String btmTypeOid){
 		Func.requireNotNull(btmTypeOid,"涓氬姟绫诲瀷涓婚敭");
-		return OmdBtmTypeAttributeWrapper.build().listEntityVO(
+		return BtmTypeAttributeWrapper.build().listEntityVO(
 			Optional.ofNullable(
-				baseMapper.selectList(Wrappers.<OmdBtmTypeAttribute>query().lambda().eq(OmdBtmTypeAttribute::getPkBtmType, btmTypeOid))
+				baseMapper.selectList(Wrappers.<BtmTypeAttribute>query().lambda().eq(BtmTypeAttribute::getPkBtmType, btmTypeOid))
 			).orElseGet(ArrayList::new)
 		);
 	}
diff --git a/Source/UBCS/ubcs-service/ubcs-omd/src/main/java/com/vci/ubcs/omd/service/impl/OmdBtmTypeServiceImpl.java b/Source/UBCS/ubcs-service/ubcs-omd/src/main/java/com/vci/ubcs/omd/service/impl/BtmTypeServiceImpl.java
similarity index 77%
rename from Source/UBCS/ubcs-service/ubcs-omd/src/main/java/com/vci/ubcs/omd/service/impl/OmdBtmTypeServiceImpl.java
rename to Source/UBCS/ubcs-service/ubcs-omd/src/main/java/com/vci/ubcs/omd/service/impl/BtmTypeServiceImpl.java
index c81ccad..bd51b5c 100644
--- a/Source/UBCS/ubcs-service/ubcs-omd/src/main/java/com/vci/ubcs/omd/service/impl/OmdBtmTypeServiceImpl.java
+++ b/Source/UBCS/ubcs-service/ubcs-omd/src/main/java/com/vci/ubcs/omd/service/impl/BtmTypeServiceImpl.java
@@ -4,21 +4,21 @@
 import com.alibaba.nacos.api.exception.NacosException;
 import com.baomidou.mybatisplus.core.toolkit.Wrappers;
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
-import com.vci.ubcs.omd.constant.OmdBtmTypeConstant;
+import com.vci.ubcs.omd.constant.BtmTypeConstant;
 import com.vci.ubcs.omd.repeater.DomainRepeater;
-import com.vci.ubcs.omd.service.IOmdBtmTypeAttributeService;
-import com.vci.ubcs.omd.wrapper.OmdBtmTypeWrapper;
+import com.vci.ubcs.omd.service.IBtmTypeAttributeService;
+import com.vci.ubcs.omd.wrapper.BtmTypeWrapper;
 import com.vci.ubcs.starter.web.constant.OmdRegExpConstant;
-import com.vci.ubcs.omd.dto.OmdBtmTypeDTO;
-import com.vci.ubcs.omd.dto.OmdBtmTypeLinkAttributesDTO;
-import com.vci.ubcs.omd.entity.OmdBtmType;
-import com.vci.ubcs.omd.entity.OmdBtmTypeAttribute;
-import com.vci.ubcs.omd.entity.OsModifyAttributeInfoDO;
-import com.vci.ubcs.omd.mapper.OmdBtmTypeMapper;
-import com.vci.ubcs.omd.service.IOmdBtmTypeService;
-import com.vci.ubcs.omd.vo.OmdBtmTypeVO;
-import com.vci.ubcs.omd.vo.OmdBtmTypeAttributeVO;
-import com.vci.ubcs.omd.vo.OsLinkTypeVO;
+import com.vci.ubcs.omd.dto.BtmTypeDTO;
+import com.vci.ubcs.omd.dto.BtmTypeLinkAttributesDTO;
+import com.vci.ubcs.omd.entity.BtmType;
+import com.vci.ubcs.omd.entity.BtmTypeAttribute;
+import com.vci.ubcs.omd.entity.ModifyAttributeInfoDO;
+import com.vci.ubcs.omd.mapper.BtmTypeMapper;
+import com.vci.ubcs.omd.service.IBtmTypeService;
+import com.vci.ubcs.omd.vo.BtmTypeVO;
+import com.vci.ubcs.omd.vo.BtmTypeAttributeVO;
+import com.vci.ubcs.omd.vo.LinkTypeVO;
 import com.vci.ubcs.starter.exception.VciBaseException;
 import com.vci.ubcs.starter.web.util.VciBaseUtil;
 import com.vci.ubcs.starter.web.util.VciDateUtil;
@@ -35,7 +35,6 @@
 import org.springframework.transaction.support.DefaultTransactionDefinition;
 import org.springframework.util.CollectionUtils;
 
-import javax.annotation.Resource;
 import javax.validation.constraints.NotEmpty;
 import java.util.*;
 
@@ -46,7 +45,7 @@
  * @date 2023/4/23
  */
 @Service
-public class OmdBtmTypeServiceImpl extends ServiceImpl<OmdBtmTypeMapper, OmdBtmType> implements IOmdBtmTypeService {
+public class BtmTypeServiceImpl extends ServiceImpl<BtmTypeMapper, BtmType> implements IBtmTypeService {
 
 	/**
 	 * 浜嬪姟绠$悊
@@ -58,10 +57,7 @@
 	 * 涓氬姟绫诲瀷鍏宠仈灞炴�ф湇鍔�
 	 */
 	@Autowired
-	private IOmdBtmTypeAttributeService btmTypeAttributeService;
-
-	@Autowired
-	private DomainRepeater domainRepeater;
+	private IBtmTypeAttributeService btmTypeAttributeService;
 
 	/**
 	 * 璁剧疆骞冲彴鏈韩鐨勪笟鍔$被鍨�
@@ -81,9 +77,9 @@
 	 * @throws ServiceException 鍙傛暟涓虹┖鎴栬�呮煡璇㈠嚭閿欐椂浼氭姏鍑洪敊璇�
 	 */
 	@Override
-	public OmdBtmTypeVO getBtmTypeByOid(String pkBtmType) throws ServiceException {
+	public BtmTypeVO getBtmTypeByOid(String pkBtmType) throws ServiceException {
 		Func.requireNotNull(pkBtmType,"涓氬姟绫诲瀷涓婚敭涓嶈兘涓虹┖");
-		OmdBtmTypeVO btmTypeVO = OmdBtmTypeWrapper.build().entityVO(baseMapper.selectOne(Wrappers.<OmdBtmType>query().lambda().eq(OmdBtmType::getOid, pkBtmType)));
+		BtmTypeVO btmTypeVO = BtmTypeWrapper.build().entityVO(baseMapper.selectOne(Wrappers.<BtmType>query().lambda().eq(BtmType::getOid, pkBtmType)));
 		btmTypeVO.setAttributes(btmTypeAttributeService.getAttributeByBtmTypeOid(pkBtmType));
 		return btmTypeVO;
 	}
@@ -96,7 +92,7 @@
 	 * @throws ServiceException 鍙傛暟涓虹┖鎴栬�呮煡璇㈠嚭閿欐椂浼氭姏鍑洪敊璇�
 	 */
 	@Override
-	public List<OmdBtmTypeVO> listBtmTypeByOids(String pkBtmTypes) throws ServiceException {
+	public List<BtmTypeVO> listBtmTypeByOids(String pkBtmTypes) throws ServiceException {
 		return null;
 	}
 
@@ -108,7 +104,7 @@
 	 * @throws ServiceException 鍙傛暟涓虹┖鎴栬�呮煡璇㈠嚭閿欐椂浼氭姏鍑洪敊璇�
 	 */
 	@Override
-	public List<OmdBtmTypeVO> listBtmTypeByOidCollection(Collection<String> pkBtmTypeCollection) throws ServiceException {
+	public List<BtmTypeVO> listBtmTypeByOidCollection(Collection<String> pkBtmTypeCollection) throws ServiceException {
 		return null;
 	}
 
@@ -120,7 +116,7 @@
 	 * @throws ServiceException 鍙傛暟涓虹┖鎴栬�呮煡璇㈠嚭閿欐椂浼氭姏鍑洪敊璇�
 	 */
 	@Override
-	public OmdBtmTypeVO getBtmTypeById(String id) throws ServiceException {
+	public BtmTypeVO getBtmTypeById(String id) throws ServiceException {
 		return null;
 	}
 
@@ -132,7 +128,7 @@
 	 * @throws ServiceException 鍙傛暟涓虹┖鎴栬�呮煡璇㈠嚭閿欐椂浼氭姏鍑洪敊璇�
 	 */
 	@Override
-	public List<OmdBtmTypeVO> listBtmTypeByIds(String ids) throws ServiceException {
+	public List<BtmTypeVO> listBtmTypeByIds(String ids) throws ServiceException {
 		return null;
 	}
 
@@ -144,7 +140,7 @@
 	 * @throws ServiceException 鍙傛暟涓虹┖鎴栬�呮煡璇㈠嚭閿欐椂浼氭姏鍑洪敊璇�
 	 */
 	@Override
-	public List<OmdBtmTypeVO> listBtmTypeByIdCollection(Collection<String> idCollection) throws ServiceException {
+	public List<BtmTypeVO> listBtmTypeByIdCollection(Collection<String> idCollection) throws ServiceException {
 		return null;
 	}
 
@@ -156,7 +152,7 @@
 	 * @throws ServiceException 鍙傛暟涓虹┖鎴栬�呮煡璇㈠嚭閿欐椂浼氭姏鍑洪敊璇�
 	 */
 	@Override
-	public List<OmdBtmType> listBtmTypeDOByIdCollection(Collection<String> idCollection) throws ServiceException {
+	public List<BtmType> listBtmTypeDOByIdCollection(Collection<String> idCollection) throws ServiceException {
 		return null;
 	}
 
@@ -168,7 +164,7 @@
 	 * @throws ServiceException 鍙傛暟涓虹┖鎴栬�呮煡璇㈠嚭閿欐椂浼氭姏鍑洪敊璇�
 	 */
 	@Override
-	public List<OmdBtmType> listBtmTypeDOByOidCollection(Collection<String> oidCollection) throws ServiceException {
+	public List<BtmType> listBtmTypeDOByOidCollection(Collection<String> oidCollection) throws ServiceException {
 		return null;
 	}
 
@@ -204,7 +200,7 @@
 	 * @throws ServiceException 涓氬姟绫诲瀷涓嶅瓨鍦紝鍙傛暟涓虹┖鎴栨煡璇㈠嚭閿欐椂浼氭姏鍑洪敊璇�
 	 */
 	@Override
-	public List<OmdBtmTypeAttributeVO> listHasAttributesByOid(String oid) throws ServiceException {
+	public List<BtmTypeAttributeVO> listHasAttributesByOid(String oid) throws ServiceException {
 		return null;
 	}
 
@@ -216,7 +212,7 @@
 	 * @throws ServiceException 涓氬姟绫诲瀷涓嶅瓨鍦紝鍙傛暟涓虹┖鎴栬�呮煡璇㈠嚭閿欐椂浼氭姏鍑哄紓甯�
 	 */
 	@Override
-	public List<OmdBtmTypeAttributeVO> listHasAttributeById(String id) throws ServiceException {
+	public List<BtmTypeAttributeVO> listHasAttributeById(String id) throws ServiceException {
 		return null;
 	}
 
@@ -228,7 +224,7 @@
 	 * @throws ServiceException 涓氬姟绫诲瀷涓嶅瓨鍦紝鍙傛暟涓虹┖鎴栬�呮煡璇㈠嚭閿欐椂浼氭姏鍑哄紓甯�
 	 */
 	@Override
-	public Map<String, List<OmdBtmTypeAttributeVO>> batchListHasAttributesByOidCollection(Collection<String> oidCollection) throws ServiceException {
+	public Map<String, List<BtmTypeAttributeVO>> batchListHasAttributesByOidCollection(Collection<String> oidCollection) throws ServiceException {
 		return null;
 	}
 
@@ -240,7 +236,7 @@
 	 * @throws ServiceException 涓氬姟绫诲瀷涓嶅瓨鍦紝鍙傛暟涓虹┖鎴栬�呮煡璇㈠嚭閿欐椂浼氭姏鍑哄紓甯�
 	 */
 	@Override
-	public Map<String, List<OmdBtmTypeAttributeVO>> batchListHasAttributesByIdCollection(Collection<String> idCollection) throws ServiceException {
+	public Map<String, List<BtmTypeAttributeVO>> batchListHasAttributesByIdCollection(Collection<String> idCollection) throws ServiceException {
 		return null;
 	}
 
@@ -252,7 +248,7 @@
 	 * @throws ServiceException 鍙傛暟涓虹┖鎴栬�呮煡璇㈠嚭閿欐椂浼氭姏鍑哄紓甯�
 	 */
 	@Override
-	public List<OsLinkTypeVO> listLinkTypeForUsedBtmType(String pkBtmType) throws ServiceException {
+	public List<LinkTypeVO> listLinkTypeForUsedBtmType(String pkBtmType) throws ServiceException {
 		return null;
 	}
 
@@ -289,7 +285,7 @@
 	 * @throws ServiceException 娣诲姞鍑洪敊鐨勬椂鍊欎細鎶涘嚭寮傚父
 	 */
 	@Override
-	public OmdBtmTypeDTO addSave(OmdBtmTypeDTO btmTypeDTO, boolean autoCreateTable) throws ServiceException {
+	public BtmTypeDTO addSave(BtmTypeDTO btmTypeDTO, boolean autoCreateTable) throws ServiceException {
 		TransactionStatus transaction = null;
 		DefaultTransactionDefinition def = null;
 		if (autoCreateTable) {
@@ -299,7 +295,7 @@
 			transaction = dataSourceTransactionManager.getTransaction(def);
 			// 鑾峰緱浜嬪姟鐘舵��
 		}
-		OmdBtmType btmTypeDO = new OmdBtmType();
+		BtmType btmTypeDO = new BtmType();
 		try {
 			VciBaseUtil.alertNotNull(btmTypeDTO, "瑕佹坊鍔犵殑涓氬姟绫诲瀷", btmTypeDTO.getId(), "涓氬姟绫诲瀷鐨勮嫳鏂囧悕绉�", btmTypeDTO.getName(), "涓氬姟绫诲瀷涓枃鍚嶇О");
 			if (btmTypeDTO.isViewFlag() && (StringUtils.isBlank(btmTypeDTO.getViewCreateSql())
@@ -315,9 +311,9 @@
 			if (btmTypeDTO.getId().length() > 24) {
 				throw new VciBaseException("涓氬姟绫诲瀷鑻辨枃鍚嶇О涓嶈兘瓒呰繃18锛岀洰鍓嶉暱搴︿负{0}", new Object[]{btmTypeDTO.getId().length()});
 			}
-			List<OmdBtmType> btmTypeDOList = listBtmTypeDOByIdCollection(VciBaseUtil.str2List(btmTypeDTO.getId()));
+			List<BtmType> btmTypeDOList = listBtmTypeDOByIdCollection(VciBaseUtil.str2List(btmTypeDTO.getId()));
 			if (!CollectionUtils.isEmpty(btmTypeDOList) && btmTypeDOList.size() > 0) {
-				OmdBtmType existBtmType = btmTypeDOList.get(0);
+				BtmType existBtmType = btmTypeDOList.get(0);
 				throw new VciBaseException("涓氬姟绫诲瀷鑻辨枃鍚嶇О宸茬粡瀛樺湪锛堜笉鍖哄垎澶у皬鍐欙級锛岃繖涓嫳鏂囧悕绉板搴旂殑涓枃鍚嶇О涓簕0},鍒涘缓浜簕1},鍒涘缓鏃堕棿{2}"
 					, new Object[]{existBtmType.getName(), existBtmType.getCreator(), VciDateUtil.date2Str(existBtmType.getCreateTime(), VciDateUtil.DateFormat)});
 			}
@@ -354,7 +350,7 @@
 			btmTypeDO.setCreator(creator);
 			btmTypeDO.setCreateTime(now);
 			btmTypeDO.setOwner(creator);
-			btmTypeDO.setBtmname(OmdBtmTypeConstant.OMD_BTMTYPE);
+			btmTypeDO.setBtmname(BtmTypeConstant.OMD_BTMTYPE);
 			btmTypeDO.setTs(now);
 			if (StringUtils.isBlank(btmTypeDO.getTableName())) {
 				btmTypeDO.setTableName(getTableName(btmTypeDO.getId()));
@@ -379,7 +375,7 @@
 			throw e;
 		}
 		if (autoCreateTable) {
-			OmdBtmTypeVO btmTypeVO = OmdBtmTypeWrapper.build().entityVO(btmTypeDO);
+			BtmTypeVO btmTypeVO = BtmTypeWrapper.build().entityVO(btmTypeDO);
 			btmTypeVO.setAttributes(listHasAttributesByOid(btmTypeDO.getOid()));
 			checkTableSame(btmTypeVO);
 		}
@@ -391,7 +387,7 @@
 	 *
 	 * @param btmTypeVO 涓氬姟绫诲瀷鐨勬樉绀哄璞�
 	 */
-	private void checkTableSame(OmdBtmTypeVO btmTypeVO) {
+	private void checkTableSame(BtmTypeVO btmTypeVO) {
 		/*List<OmdBtmTypeVO> btmTypeVOList = new ArrayList<>();
 		btmTypeVOList.add(btmTypeVO);
 		List<OsModifyAttributeInfoDO> modifyAttributeInfoDOList = ddlServiceI.checkDifferent(btmTypeVOList, null);
@@ -413,8 +409,8 @@
 	 * @param creator    鍒涘缓浜�
 	 * @param now        褰撳墠鏃堕棿
 	 */
-	private void addAttributeForBtm(OmdBtmTypeDTO btmTypeDTO, String creator, Date now) throws VciBaseException{
-		List<OmdBtmTypeLinkAttributesDTO> attributesDTOList = btmTypeDTO.getAttributesDTOList();
+	private void addAttributeForBtm(BtmTypeDTO btmTypeDTO, String creator, Date now) throws VciBaseException{
+		List<BtmTypeLinkAttributesDTO> attributesDTOList = btmTypeDTO.getAttributesDTOList();
 		btmTypeAttributeService.checkAndInsert(btmTypeDTO.getOid(),attributesDTOList,creator,now);
 	}
 
@@ -427,7 +423,7 @@
 	 * @throws ServiceException 淇敼鍑洪敊鐨勬椂鍊欎細鎶涘嚭寮傚父
 	 */
 	@Override
-	public OmdBtmTypeDTO editSave(OmdBtmTypeDTO btmTypeDTO, boolean autoEditTable) throws ServiceException {
+	public BtmTypeDTO editSave(BtmTypeDTO btmTypeDTO, boolean autoEditTable) throws ServiceException {
 		return null;
 	}
 
@@ -439,7 +435,7 @@
 	 * @throws ServiceException 濡傛灉涓氬姟绫诲瀷琚紩鐢紝鎴栬�呭垹闄ゅ嚭閿欐椂浼氭姏鍑哄紓甯�
 	 */
 	@Override
-	public void delete(OmdBtmTypeVO btmTypeVO, boolean autoDeleteTable) throws ServiceException {
+	public void delete(BtmTypeVO btmTypeVO, boolean autoDeleteTable) throws ServiceException {
 
 	}
 
@@ -451,7 +447,7 @@
 	 * @throws ServiceException 濡傛灉涓氬姟绫诲瀷琚紩鐢紝鎴栬�呭垹闄ゅ嚭閿欐椂浼氭姏鍑哄紓甯�
 	 */
 	@Override
-	public void batchDelete(List<OmdBtmTypeVO> btmTypeVOList, boolean autoDeleteTable) throws ServiceException {
+	public void batchDelete(List<BtmTypeVO> btmTypeVOList, boolean autoDeleteTable) throws ServiceException {
 
 	}
 
@@ -463,7 +459,7 @@
 	 * @throws ServiceException 鍙傛暟涓虹┖鎴栬�呮煡璇㈠嚭閿欐椂浼氭姏鍑哄紓甯�
 	 */
 	@Override
-	public List<OsModifyAttributeInfoDO> checkDbTableSame(String pkBtmType) throws ServiceException {
+	public List<ModifyAttributeInfoDO> checkDbTableSame(String pkBtmType) throws ServiceException {
 		return null;
 	}
 
@@ -489,7 +485,7 @@
 	 * @return 灞炴�х殑鏁版嵁瀵硅薄
 	 */
 	@Override
-	public OmdBtmTypeAttribute btmTypeAttributeDTO2DO(OmdBtmTypeLinkAttributesDTO attributesDTO, String pkBtmType, String creator, Date now) {
+	public BtmTypeAttribute btmTypeAttributeDTO2DO(BtmTypeLinkAttributesDTO attributesDTO, String pkBtmType, String creator, Date now) {
 		return null;
 	}
 
@@ -500,7 +496,7 @@
 	 * @return 鏁版嵁瀵硅薄
 	 */
 	@Override
-	public List<OmdBtmTypeAttribute> btmTypeAttributeVO2DO(List<OmdBtmTypeAttributeVO> thisBtmTypeHasAttributeVOList) {
+	public List<BtmTypeAttribute> btmTypeAttributeVO2DO(List<BtmTypeAttributeVO> thisBtmTypeHasAttributeVOList) {
 		return null;
 	}
 
@@ -511,7 +507,7 @@
 	 * @return 灞炴�х殑鏄剧ず瀵硅薄鍒楄〃
 	 */
 	@Override
-	public List<OmdBtmTypeAttributeVO> batchBtmTypeAttributeDO2VO(List<OmdBtmTypeAttribute> attributeDOList) {
+	public List<BtmTypeAttributeVO> batchBtmTypeAttributeDO2VO(List<BtmTypeAttribute> attributeDOList) {
 		return null;
 	}
 
@@ -522,7 +518,7 @@
 	 * @return 灞炴�х殑鏄剧ず瀵硅薄鍒楄〃
 	 */
 	@Override
-	public OmdBtmTypeAttributeVO btmTypeAttributeDO2VO(OmdBtmTypeAttribute attributesDO) {
+	public BtmTypeAttributeVO btmTypeAttributeDO2VO(BtmTypeAttribute attributesDO) {
 		return null;
 	}
 
@@ -534,7 +530,7 @@
 	 * @return 灞炴�х殑鏄剧ず瀵硅薄
 	 */
 	@Override
-	public List<OmdBtmTypeAttribute> listAttributeDOByIdsForBtm(String id, Collection<String> attributeIdCollection) {
+	public List<BtmTypeAttribute> listAttributeDOByIdsForBtm(String id, Collection<String> attributeIdCollection) {
 		return null;
 	}
 
@@ -545,7 +541,7 @@
 	 * @return 灞炴�х殑鏄剧ず瀵硅薄
 	 */
 	@Override
-	public List<OmdBtmTypeAttributeVO> listAttributeByBtmTypeId(String id) {
+	public List<BtmTypeAttributeVO> listAttributeByBtmTypeId(String id) {
 		return null;
 	}
 
@@ -556,7 +552,7 @@
 	 * @return 灞炴�х殑鏄剧ず瀵硅薄
 	 */
 	@Override
-	public List<OmdBtmTypeAttributeVO> listAttributeByBtmTypeOid(String oid) {
+	public List<BtmTypeAttributeVO> listAttributeByBtmTypeOid(String oid) {
 		return null;
 	}
 
@@ -569,7 +565,7 @@
 	 * @throws ServiceException 鍙傛暟涓虹┖鎴栬�呮煡璇㈠嚭閿欎細鎶涘嚭寮傚父
 	 */
 	@Override
-	public List<OmdBtmTypeAttributeVO> batchListAttributeByBtmType(Collection<String> oidsOrIds, boolean queryById) throws ServiceException {
+	public List<BtmTypeAttributeVO> batchListAttributeByBtmType(Collection<String> oidsOrIds, boolean queryById) throws ServiceException {
 		return null;
 	}
 
@@ -580,22 +576,14 @@
 	 * @return 鎵ц缁撴灉
 	 */
 	@Override
-	public boolean submit(OmdBtmTypeDTO btmTypeDTO) {
-		//addSave(btmTypeDTO,false);
+	public boolean submit(BtmTypeDTO btmTypeDTO) {
+		addSave(btmTypeDTO,false);
 		try {
-			Object result = domainRepeater.submitBtmType(btmTypeDTO.getDomain(), Objects.requireNonNull(BeanUtil.copy(btmTypeDTO, OmdBtmTypeVO.class)));
-			if (result instanceof R){
-				 R r = (R) result;
-				 if (r.isSuccess()){
-					 return true;
-				 }else {
-					 return false;
-				 }
-			}
+			R result = DomainRepeater.submitBtmType(btmTypeDTO.getDomain(), Objects.requireNonNull(BeanUtil.copy(btmTypeDTO, BtmTypeVO.class)));
+			return result.isSuccess();
 		} catch (NacosException e) {
 			throw new RuntimeException(e);
 		}
-		return true;
 	}
 
 	@Override
diff --git a/Source/UBCS/ubcs-service/ubcs-omd/src/main/java/com/vci/ubcs/omd/wrapper/OmdAttributeWrapper.java b/Source/UBCS/ubcs-service/ubcs-omd/src/main/java/com/vci/ubcs/omd/wrapper/AttributeWrapper.java
similarity index 71%
rename from Source/UBCS/ubcs-service/ubcs-omd/src/main/java/com/vci/ubcs/omd/wrapper/OmdAttributeWrapper.java
rename to Source/UBCS/ubcs-service/ubcs-omd/src/main/java/com/vci/ubcs/omd/wrapper/AttributeWrapper.java
index b53cd91..15dbf9b 100644
--- a/Source/UBCS/ubcs-service/ubcs-omd/src/main/java/com/vci/ubcs/omd/wrapper/OmdAttributeWrapper.java
+++ b/Source/UBCS/ubcs-service/ubcs-omd/src/main/java/com/vci/ubcs/omd/wrapper/AttributeWrapper.java
@@ -1,6 +1,6 @@
 package com.vci.ubcs.omd.wrapper;
 
-import com.vci.ubcs.omd.entity.OmdAttribute;
+import com.vci.ubcs.omd.entity.Attribute;
 import com.vci.ubcs.omd.vo.*;
 import com.vci.ubcs.system.cache.DictBizCache;
 import org.springblade.core.mp.support.BaseEntityWrapper;
@@ -18,10 +18,10 @@
  * @author LiHang
  * @date 2023/4/3
  */
-public class OmdAttributeWrapper extends BaseEntityWrapper<OmdAttribute, OmdAttributeVO> {
+public class AttributeWrapper extends BaseEntityWrapper<Attribute, AttributeVO> {
 
-	public static OmdAttributeWrapper build() {
-		return new OmdAttributeWrapper();
+	public static AttributeWrapper build() {
+		return new AttributeWrapper();
 	}
 
 	/**
@@ -30,8 +30,8 @@
 	 * @return 鏄剧ず瀵硅薄
 	 */
 	@Override
-	public OmdAttributeVO entityVO(OmdAttribute entity) {
-		OmdAttributeVO vo = Objects.requireNonNull(BeanUtil.copy(entity, OmdAttributeVO.class));
+	public AttributeVO entityVO(Attribute entity) {
+		AttributeVO vo = Objects.requireNonNull(BeanUtil.copy(entity, AttributeVO.class));
 		vo.setTypeValue(DictBizCache.getValue(vo.getTypeCode(),vo.getTypeKey()));
 		if (StringUtil.isNotBlank(vo.getReferTypeCode())){
 			vo.setReferTypeValue(DictBizCache.getValue(vo.getReferTypeCode(),vo.getReferTypeKey()));
@@ -47,7 +47,7 @@
 	 * @param list pojo闆嗗悎
 	 * @return 鏄剧ず瀵硅薄
 	 */
-	public List<OmdAttributeVO> listEntityVO(List<OmdAttribute> list) {
+	public List<AttributeVO> listEntityVO(List<Attribute> list) {
 		return list.stream().map(this::entityVO).collect(Collectors.toList());
 	}
 }
diff --git a/Source/UBCS/ubcs-service/ubcs-omd/src/main/java/com/vci/ubcs/omd/wrapper/BtmTypeAttributeWrapper.java b/Source/UBCS/ubcs-service/ubcs-omd/src/main/java/com/vci/ubcs/omd/wrapper/BtmTypeAttributeWrapper.java
new file mode 100644
index 0000000..b917e31
--- /dev/null
+++ b/Source/UBCS/ubcs-service/ubcs-omd/src/main/java/com/vci/ubcs/omd/wrapper/BtmTypeAttributeWrapper.java
@@ -0,0 +1,63 @@
+package com.vci.ubcs.omd.wrapper;
+
+import com.vci.ubcs.omd.dto.BtmTypeLinkAttributesDTO;
+import com.vci.ubcs.omd.entity.BtmTypeAttribute;
+import com.vci.ubcs.omd.vo.BtmTypeAttributeVO;
+import org.springblade.core.mp.support.BaseEntityWrapper;
+import org.springblade.core.tool.utils.BeanUtil;
+
+import java.util.Date;
+import java.util.List;
+import java.util.Objects;
+import java.util.stream.Collectors;
+
+/**
+ * Description:
+ *
+ * @author LiHang
+ * @date 2023/4/23
+ */
+public class BtmTypeAttributeWrapper extends BaseEntityWrapper<BtmTypeAttribute, BtmTypeAttributeVO> {
+
+	public static BtmTypeAttributeWrapper build() {
+		return new BtmTypeAttributeWrapper();
+	}
+
+	/**
+	 * do2vo
+	 * @param entity pojo
+	 * @return 鏄剧ず瀵硅薄
+	 */
+	@Override
+	public BtmTypeAttributeVO entityVO(BtmTypeAttribute entity) {
+		BtmTypeAttributeVO vo = Objects.requireNonNull(BeanUtil.copy(entity, BtmTypeAttributeVO.class));
+		// 鍦ㄨ繖閲岃缃灇涓炬樉绀哄��
+		return vo;
+	}
+
+	/**
+	 * 鎵归噺杞瑅o
+	 * @param list pojo闆嗗悎
+	 * @return 鏄剧ず瀵硅薄
+	 */
+	public List<BtmTypeAttributeVO> listEntityVO(List<BtmTypeAttribute> list) {
+		return list.stream().map(this::entityVO).collect(Collectors.toList());
+	}
+
+	/**
+	 * 鎷疯礉涓氬姟绫诲瀷 鏁版嵁浼犺緭瀵硅薄鍒� 鏁版嵁瀵硅薄
+	 *
+	 * @param dto 涓氬姟绫诲瀷鏁版嵁浼犺緭瀵硅薄
+	 * @param creator    鍒涘缓浜�
+	 * @param now        褰撴椂鏃堕棿
+	 */
+	public BtmTypeAttribute copyBtmTypeAttributeDTO2Entity(BtmTypeLinkAttributesDTO dto, String btmTypeOid, String creator, Date now){
+		BtmTypeAttribute entity = Objects.requireNonNull(BeanUtil.copy(dto, BtmTypeAttribute.class));
+		entity.setLastModifier(creator);
+		entity.setTs(now);
+		entity.setPkBtmType(btmTypeOid);
+		// 鍦ㄨ繖杩涜閫氱敤瀛楁澶勭悊
+		return entity;
+	}
+
+}
diff --git a/Source/UBCS/ubcs-service/ubcs-omd/src/main/java/com/vci/ubcs/omd/wrapper/BtmTypeWrapper.java b/Source/UBCS/ubcs-service/ubcs-omd/src/main/java/com/vci/ubcs/omd/wrapper/BtmTypeWrapper.java
new file mode 100644
index 0000000..221bf19
--- /dev/null
+++ b/Source/UBCS/ubcs-service/ubcs-omd/src/main/java/com/vci/ubcs/omd/wrapper/BtmTypeWrapper.java
@@ -0,0 +1,61 @@
+package com.vci.ubcs.omd.wrapper;
+
+import com.vci.ubcs.omd.dto.BtmTypeDTO;
+import com.vci.ubcs.omd.entity.BtmType;
+import com.vci.ubcs.omd.vo.BtmTypeVO;
+import org.springblade.core.mp.support.BaseEntityWrapper;
+import org.springblade.core.tool.utils.BeanUtil;
+
+import java.util.Date;
+import java.util.List;
+import java.util.Objects;
+import java.util.stream.Collectors;
+
+/**
+ * Description:
+ *
+ * @author LiHang
+ * @date 2023/4/23
+ */
+public class BtmTypeWrapper extends BaseEntityWrapper<BtmType, BtmTypeVO> {
+	public static BtmTypeWrapper build() {
+		return new BtmTypeWrapper();
+	}
+
+	/**
+	 * do2vo
+	 * @param entity pojo
+	 * @return 鏄剧ず瀵硅薄
+	 */
+	@Override
+	public BtmTypeVO entityVO(BtmType entity) {
+		BtmTypeVO vo = Objects.requireNonNull(BeanUtil.copy(entity, BtmTypeVO.class));
+		// 鍦ㄨ繖閲岃缃灇涓炬樉绀哄��
+		return vo;
+	}
+
+	/**
+	 * 鎵归噺杞瑅o
+	 * @param list pojo闆嗗悎
+	 * @return 鏄剧ず瀵硅薄
+	 */
+	public List<BtmTypeVO> listEntityVO(List<BtmType> list) {
+		return list.stream().map(this::entityVO).collect(Collectors.toList());
+	}
+
+	/**
+	 * 鎷疯礉涓氬姟绫诲瀷 鏁版嵁浼犺緭瀵硅薄鍒� 鏁版嵁瀵硅薄
+	 *
+	 * @param dto 涓氬姟绫诲瀷鏁版嵁浼犺緭瀵硅薄
+	 * @param creator    鍒涘缓浜�
+	 * @param now        褰撴椂鏃堕棿
+	 */
+	public BtmType copyBtmTypeDTO2Entity(BtmTypeDTO dto, String creator, Date now){
+		BtmType entity = Objects.requireNonNull(BeanUtil.copy(dto, BtmType.class));
+		entity.setLastModifier(creator);
+		entity.setTs(now);
+		// 鍦ㄨ繖杩涜閫氱敤瀛楁澶勭悊
+		return entity;
+	}
+
+}
diff --git a/Source/UBCS/ubcs-service/ubcs-omd/src/main/java/com/vci/ubcs/omd/wrapper/FiledRangeWrapper.java b/Source/UBCS/ubcs-service/ubcs-omd/src/main/java/com/vci/ubcs/omd/wrapper/FiledRangeWrapper.java
new file mode 100644
index 0000000..6f68fab
--- /dev/null
+++ b/Source/UBCS/ubcs-service/ubcs-omd/src/main/java/com/vci/ubcs/omd/wrapper/FiledRangeWrapper.java
@@ -0,0 +1,43 @@
+package com.vci.ubcs.omd.wrapper;
+
+import com.vci.ubcs.omd.entity.FieldRange;
+import com.vci.ubcs.omd.vo.FieldRangeVO;
+import org.springblade.core.mp.support.BaseEntityWrapper;
+import org.springblade.core.tool.utils.BeanUtil;
+
+import java.util.List;
+import java.util.Objects;
+import java.util.stream.Collectors;
+
+/**
+ * Description: 瀛楁鑼冨洿鐨勫寘瑁呯被
+ *
+ * @author LiHang
+ * @date 2023/4/3
+ */
+public class FiledRangeWrapper extends BaseEntityWrapper<FieldRange, FieldRangeVO> {
+
+	public static FiledRangeWrapper build() {
+		return new FiledRangeWrapper();
+	}
+
+	/**
+	 * do2vo
+	 * @param entity pojo
+	 * @return 鏄剧ず瀵硅薄
+	 */
+	@Override
+	public FieldRangeVO entityVO(FieldRange entity) {
+		FieldRangeVO vo = Objects.requireNonNull(BeanUtil.copy(entity, FieldRangeVO.class));
+		return vo;
+	}
+
+	/**
+	 * 鎵归噺杞瑅o
+	 * @param list pojo闆嗗悎
+	 * @return 鏄剧ず瀵硅薄
+	 */
+	public List<FieldRangeVO> listEntityVO(List<FieldRange> list) {
+		return list.stream().map(this::entityVO).collect(Collectors.toList());
+	}
+}
diff --git a/Source/UBCS/ubcs-service/ubcs-omd/src/main/java/com/vci/ubcs/omd/wrapper/OmdBtmTypeAttributeWrapper.java b/Source/UBCS/ubcs-service/ubcs-omd/src/main/java/com/vci/ubcs/omd/wrapper/OmdBtmTypeAttributeWrapper.java
deleted file mode 100644
index dc5946f..0000000
--- a/Source/UBCS/ubcs-service/ubcs-omd/src/main/java/com/vci/ubcs/omd/wrapper/OmdBtmTypeAttributeWrapper.java
+++ /dev/null
@@ -1,66 +0,0 @@
-package com.vci.ubcs.omd.wrapper;
-
-import com.vci.ubcs.omd.dto.OmdBtmTypeDTO;
-import com.vci.ubcs.omd.dto.OmdBtmTypeLinkAttributesDTO;
-import com.vci.ubcs.omd.entity.OmdBtmType;
-import com.vci.ubcs.omd.entity.OmdBtmTypeAttribute;
-import com.vci.ubcs.omd.vo.OmdBtmTypeAttributeVO;
-import com.vci.ubcs.omd.vo.OmdBtmTypeAttributeVO;
-import org.springblade.core.mp.support.BaseEntityWrapper;
-import org.springblade.core.tool.utils.BeanUtil;
-
-import java.util.Date;
-import java.util.List;
-import java.util.Objects;
-import java.util.stream.Collectors;
-
-/**
- * Description:
- *
- * @author LiHang
- * @date 2023/4/23
- */
-public class OmdBtmTypeAttributeWrapper extends BaseEntityWrapper<OmdBtmTypeAttribute, OmdBtmTypeAttributeVO> {
-
-	public static OmdBtmTypeAttributeWrapper build() {
-		return new OmdBtmTypeAttributeWrapper();
-	}
-
-	/**
-	 * do2vo
-	 * @param entity pojo
-	 * @return 鏄剧ず瀵硅薄
-	 */
-	@Override
-	public OmdBtmTypeAttributeVO entityVO(OmdBtmTypeAttribute entity) {
-		OmdBtmTypeAttributeVO vo = Objects.requireNonNull(BeanUtil.copy(entity, OmdBtmTypeAttributeVO.class));
-		// 鍦ㄨ繖閲岃缃灇涓炬樉绀哄��
-		return vo;
-	}
-
-	/**
-	 * 鎵归噺杞瑅o
-	 * @param list pojo闆嗗悎
-	 * @return 鏄剧ず瀵硅薄
-	 */
-	public List<OmdBtmTypeAttributeVO> listEntityVO(List<OmdBtmTypeAttribute> list) {
-		return list.stream().map(this::entityVO).collect(Collectors.toList());
-	}
-
-	/**
-	 * 鎷疯礉涓氬姟绫诲瀷 鏁版嵁浼犺緭瀵硅薄鍒� 鏁版嵁瀵硅薄
-	 *
-	 * @param dto 涓氬姟绫诲瀷鏁版嵁浼犺緭瀵硅薄
-	 * @param creator    鍒涘缓浜�
-	 * @param now        褰撴椂鏃堕棿
-	 */
-	public OmdBtmTypeAttribute copyBtmTypeAttributeDTO2Entity(OmdBtmTypeLinkAttributesDTO dto,String btmTypeOid, String creator, Date now){
-		OmdBtmTypeAttribute entity = Objects.requireNonNull(BeanUtil.copy(dto, OmdBtmTypeAttribute.class));
-		entity.setLastModifier(creator);
-		entity.setTs(now);
-		entity.setPkBtmType(btmTypeOid);
-		// 鍦ㄨ繖杩涜閫氱敤瀛楁澶勭悊
-		return entity;
-	}
-
-}
diff --git a/Source/UBCS/ubcs-service/ubcs-omd/src/main/java/com/vci/ubcs/omd/wrapper/OmdBtmTypeWrapper.java b/Source/UBCS/ubcs-service/ubcs-omd/src/main/java/com/vci/ubcs/omd/wrapper/OmdBtmTypeWrapper.java
deleted file mode 100644
index 2419e40..0000000
--- a/Source/UBCS/ubcs-service/ubcs-omd/src/main/java/com/vci/ubcs/omd/wrapper/OmdBtmTypeWrapper.java
+++ /dev/null
@@ -1,61 +0,0 @@
-package com.vci.ubcs.omd.wrapper;
-
-import com.vci.ubcs.omd.dto.OmdBtmTypeDTO;
-import com.vci.ubcs.omd.entity.OmdBtmType;
-import com.vci.ubcs.omd.vo.OmdBtmTypeVO;
-import org.springblade.core.mp.support.BaseEntityWrapper;
-import org.springblade.core.tool.utils.BeanUtil;
-
-import java.util.Date;
-import java.util.List;
-import java.util.Objects;
-import java.util.stream.Collectors;
-
-/**
- * Description:
- *
- * @author LiHang
- * @date 2023/4/23
- */
-public class OmdBtmTypeWrapper extends BaseEntityWrapper<OmdBtmType, OmdBtmTypeVO> {
-	public static OmdBtmTypeWrapper build() {
-		return new OmdBtmTypeWrapper();
-	}
-
-	/**
-	 * do2vo
-	 * @param entity pojo
-	 * @return 鏄剧ず瀵硅薄
-	 */
-	@Override
-	public OmdBtmTypeVO entityVO(OmdBtmType entity) {
-		OmdBtmTypeVO vo = Objects.requireNonNull(BeanUtil.copy(entity, OmdBtmTypeVO.class));
-		// 鍦ㄨ繖閲岃缃灇涓炬樉绀哄��
-		return vo;
-	}
-
-	/**
-	 * 鎵归噺杞瑅o
-	 * @param list pojo闆嗗悎
-	 * @return 鏄剧ず瀵硅薄
-	 */
-	public List<OmdBtmTypeVO> listEntityVO(List<OmdBtmType> list) {
-		return list.stream().map(this::entityVO).collect(Collectors.toList());
-	}
-
-	/**
-	 * 鎷疯礉涓氬姟绫诲瀷 鏁版嵁浼犺緭瀵硅薄鍒� 鏁版嵁瀵硅薄
-	 *
-	 * @param dto 涓氬姟绫诲瀷鏁版嵁浼犺緭瀵硅薄
-	 * @param creator    鍒涘缓浜�
-	 * @param now        褰撴椂鏃堕棿
-	 */
-	public OmdBtmType copyBtmTypeDTO2Entity(OmdBtmTypeDTO dto, String creator, Date now){
-		OmdBtmType entity = Objects.requireNonNull(BeanUtil.copy(dto, OmdBtmType.class));
-		entity.setLastModifier(creator);
-		entity.setTs(now);
-		// 鍦ㄨ繖杩涜閫氱敤瀛楁澶勭悊
-		return entity;
-	}
-
-}
diff --git a/Source/UBCS/ubcs-service/ubcs-omd/src/main/java/com/vci/ubcs/omd/wrapper/OmdFiledRangeWrapper.java b/Source/UBCS/ubcs-service/ubcs-omd/src/main/java/com/vci/ubcs/omd/wrapper/OmdFiledRangeWrapper.java
deleted file mode 100644
index 60090b0..0000000
--- a/Source/UBCS/ubcs-service/ubcs-omd/src/main/java/com/vci/ubcs/omd/wrapper/OmdFiledRangeWrapper.java
+++ /dev/null
@@ -1,43 +0,0 @@
-package com.vci.ubcs.omd.wrapper;
-
-import com.vci.ubcs.omd.entity.OmdFieldRange;
-import com.vci.ubcs.omd.vo.OmdFieldRangeVO;
-import org.springblade.core.mp.support.BaseEntityWrapper;
-import org.springblade.core.tool.utils.BeanUtil;
-
-import java.util.List;
-import java.util.Objects;
-import java.util.stream.Collectors;
-
-/**
- * Description: 瀛楁鑼冨洿鐨勫寘瑁呯被
- *
- * @author LiHang
- * @date 2023/4/3
- */
-public class OmdFiledRangeWrapper extends BaseEntityWrapper<OmdFieldRange, OmdFieldRangeVO> {
-
-	public static OmdFiledRangeWrapper build() {
-		return new OmdFiledRangeWrapper();
-	}
-
-	/**
-	 * do2vo
-	 * @param entity pojo
-	 * @return 鏄剧ず瀵硅薄
-	 */
-	@Override
-	public OmdFieldRangeVO entityVO(OmdFieldRange entity) {
-		OmdFieldRangeVO vo = Objects.requireNonNull(BeanUtil.copy(entity, OmdFieldRangeVO.class));
-		return vo;
-	}
-
-	/**
-	 * 鎵归噺杞瑅o
-	 * @param list pojo闆嗗悎
-	 * @return 鏄剧ず瀵硅薄
-	 */
-	public List<OmdFieldRangeVO> listEntityVO(List<OmdFieldRange> list) {
-		return list.stream().map(this::entityVO).collect(Collectors.toList());
-	}
-}
diff --git a/Source/UBCS/ubcs-service/ubcs-omd/src/main/resources/mapper/OmdAttributeMapper.xml b/Source/UBCS/ubcs-service/ubcs-omd/src/main/resources/mapper/AttributeMapper.xml
similarity index 96%
rename from Source/UBCS/ubcs-service/ubcs-omd/src/main/resources/mapper/OmdAttributeMapper.xml
rename to Source/UBCS/ubcs-service/ubcs-omd/src/main/resources/mapper/AttributeMapper.xml
index d5f53fe..89528cf 100644
--- a/Source/UBCS/ubcs-service/ubcs-omd/src/main/resources/mapper/OmdAttributeMapper.xml
+++ b/Source/UBCS/ubcs-service/ubcs-omd/src/main/resources/mapper/AttributeMapper.xml
@@ -1,9 +1,9 @@
 <?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.omd.mapper.OmdAttributeMapper">
+<mapper namespace="com.vci.ubcs.omd.mapper.AttributeMapper">
 
     <!-- 閫氱敤鏌ヨ鏄犲皠缁撴灉 -->
-    <resultMap id="baseResultMap" type="com.vci.ubcs.omd.entity.OmdAttribute">
+    <resultMap id="baseResultMap" type="com.vci.ubcs.omd.entity.Attribute">
         <id column="id" property="id"/>
         <result column="create_user" property="createUser"/>
         <result column="create_dept" property="createDept"/>
@@ -30,7 +30,7 @@
         <result column="ts" property="ts" jdbcType="TIMESTAMP"/>
     </resultMap>
 
-    <resultMap id="extraResultMap" type="com.vci.ubcs.omd.entity.OmdAttribute">
+    <resultMap id="extraResultMap" type="com.vci.ubcs.omd.entity.Attribute">
         <result column="nullable" property="nullable" jdbcType="VARCHAR"/>
         <result column="max_length" property="maxLength" jdbcType="NUMERIC"/>
         <result column="precision" property="precision" jdbcType="NUMERIC"/>

--
Gitblit v1.9.3