From 27cddefb0cb28da699954ba1a1756d6bcabafbbe Mon Sep 17 00:00:00 2001
From: ludc <ludc@vci-tech.com>
Date: 星期三, 05 三月 2025 17:41:29 +0800
Subject: [PATCH] 集成申码接口调整:当码值按照约定传表名为空的业务场景下传null校验问题和码值组装问题。

---
 Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/impl/CodeClstemplateServiceImpl.java |   29 ++++++++---------------------
 1 files changed, 8 insertions(+), 21 deletions(-)

diff --git a/Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/impl/CodeClstemplateServiceImpl.java b/Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/impl/CodeClstemplateServiceImpl.java
index eb026fd..1b87d97 100644
--- a/Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/impl/CodeClstemplateServiceImpl.java
+++ b/Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/impl/CodeClstemplateServiceImpl.java
@@ -38,6 +38,8 @@
 import com.vci.ubcs.starter.revision.model.TreeQueryObject;
 import com.vci.ubcs.starter.revision.model.TreeWrapperOptions;
 import com.vci.ubcs.starter.revision.service.RevisionModelUtil;
+import com.vci.ubcs.starter.util.DefaultAttrAssimtUtil;
+import com.vci.ubcs.starter.util.MdmBtmTypeConstant;
 import com.vci.ubcs.starter.web.pagemodel.DataGrid;
 import com.vci.ubcs.starter.web.pagemodel.PageHelper;
 import com.vci.ubcs.starter.web.pagemodel.Tree;
@@ -918,31 +920,14 @@
 		}
 
 		//璁剧疆btmtypeid鍜宯ame
+		DefaultAttrAssimtUtil.addDefaultAttrAssimt(codeClassifyTemplateDO, MdmBtmTypeConstant.CODE_CLASSIFY_TEMPLATE);
 		CodeClassify codeClassifyDO = codeClassifyDOList.stream().filter(s -> StringUtils.isNotBlank(s.getBtmTypeId())).findFirst().get();
 		codeClassifyTemplateDO.setBtmTypeId(codeClassifyDO.getBtmTypeId());
-		codeClassifyTemplateDO.setNameOid(VciBaseUtil.getPk());
 		codeClassifyTemplateDO.setBtmTypeName(codeClassifyDO.getBtmTypeName());
 		codeClassifyTemplateDO.setLcStatus(FRAMEWORK_RELEASE_EDITING);
-		codeClassifyTemplateDO.setTs(new Date());
 		codeClassifyTemplateDO.setOwner(String.valueOf(AuthUtil.getUser().getUserId()));
 		codeClassifyTemplateDO.setLctid("codeClsTempLc");
-		codeClassifyTemplateDO.setVersionValue("1");
-		codeClassifyTemplateDO.setVersionSeq(1);
-		codeClassifyTemplateDO.setRevisionValue("1");
-		codeClassifyTemplateDO.setRevisionSeq(1);
-		codeClassifyTemplateDO.setVersionRule("0");
 		codeClassifyTemplateDO.setRevisionRule("numberversionrule");
-		codeClassifyTemplateDO.setLastModifyTime(new Date());
-//		codeClassifyTemplateDO.setLastModifier(String.valueOf(AuthUtil.getUser().getUserId()));
-		codeClassifyTemplateDO.setLastModifier(String.valueOf(AuthUtil.getUser().getAccount()));
-//		codeClassifyTemplateDO.setCreator(String.valueOf(AuthUtil.getUser().getUserId()));
-		codeClassifyTemplateDO.setCreator(String.valueOf(AuthUtil.getUser().getAccount()));
-		codeClassifyTemplateDO.setCreateTime(new Date());
-		codeClassifyTemplateDO.setLastV("1");
-		codeClassifyTemplateDO.setLastR("1");
-		codeClassifyTemplateDO.setFirstV("1");
-		codeClassifyTemplateDO.setFirstR("1");
-		codeClassifyTemplateDO.setBtmname("codeclstemplate");
 
 		baseMapper.insert(codeClassifyTemplateDO);
 		//榛樿娣诲姞妯℃澘灞炴��
@@ -1069,13 +1054,16 @@
 //		Map<String/**妯℃澘鐨勪富閿�**/,String/**鍒嗙被鐨勪富閿�**/> childHasTemplateMap =baseMapper
 //			.selectChildHasReleaseTemplate(FrameWorkDefaultValueConstant.FRAMEWORK_DATA_ENABLED,
 //				codeClassifyOid,CodeClassifyTemplateLC.RELEASED.getValue());
-		List<Map<String,String>> childHasTemplateList =baseMapper
+		List<Map<String,String>> childHasTemplateList = baseMapper
 			.selectChildHasReleaseTemplate(FrameWorkDefaultValueConstant.FRAMEWORK_DATA_ENABLED,
 				codeClassifyOid,CodeClassifyTemplateLC.RELEASED.getValue());
 		Map<String/**妯℃澘鐨勪富閿�**/,String/**鍒嗙被鐨勪富閿�**/> childHasTemplateMap = new HashMap<>();
 		if(!CollectionUtils.isEmpty(childHasTemplateList)){
 			childHasTemplateList.stream().forEach(cbo->{
-				childHasTemplateMap.put(cbo.get("OID"),cbo.get("CLSOID"));
+				// 鏈夋椂鍊欐煡璇㈠嚭鏉ョ殑key鏄ぇ鍐欙紝鏈夋椂鍊欐槸灏忓啓鐨刱ey
+				String oid = Func.isEmpty(cbo.get("OID")) ? cbo.get("oid"):cbo.get("OID");
+				String clsoid = Func.isEmpty(cbo.get("CLSOID")) ? cbo.get("clsoid") : cbo.get("CLSOID");
+				childHasTemplateMap.put(oid,clsoid);
 			});
 		}
 
@@ -1092,7 +1080,6 @@
 		}
 		return codeClassifyTemplateVOList;
 	}
-
 
 	/**
 	 * 浣跨敤鍒嗙被涓婚敭閫掑綊鏌ヨ

--
Gitblit v1.9.3