From b40cd8c94978d43f9d13ba9ee93a4164b68a8165 Mon Sep 17 00:00:00 2001
From: ludc
Date: 星期二, 05 十二月 2023 16:11:51 +0800
Subject: [PATCH] 赋默认值工具类修改,根据多线程流情况修改

---
 Source/UBCS/ubcs-service/ubcs-applyjtcodeservice/src/main/java/com/vci/ubcs/code/applyjtcodeservice/service/impl/GroupMdmInterServiceImpl.java |   56 ++++++++++++++++++++++++++++++++------------------------
 1 files changed, 32 insertions(+), 24 deletions(-)

diff --git a/Source/UBCS/ubcs-service/ubcs-applyjtcodeservice/src/main/java/com/vci/ubcs/code/applyjtcodeservice/service/impl/GroupMdmInterServiceImpl.java b/Source/UBCS/ubcs-service/ubcs-applyjtcodeservice/src/main/java/com/vci/ubcs/code/applyjtcodeservice/service/impl/GroupMdmInterServiceImpl.java
index ae69cc9..48825a9 100644
--- a/Source/UBCS/ubcs-service/ubcs-applyjtcodeservice/src/main/java/com/vci/ubcs/code/applyjtcodeservice/service/impl/GroupMdmInterServiceImpl.java
+++ b/Source/UBCS/ubcs-service/ubcs-applyjtcodeservice/src/main/java/com/vci/ubcs/code/applyjtcodeservice/service/impl/GroupMdmInterServiceImpl.java
@@ -9,6 +9,8 @@
 import com.vci.ubcs.code.applyjtcodeservice.entity.*;
 import com.vci.ubcs.code.applyjtcodeservice.service.IGroupMdmInterService;
 import com.vci.ubcs.code.applyjtcodeservice.vo.*;
+import com.vci.ubcs.code.vo.pagemodel.CodeClassifyTemplateAttrVO;
+import com.vci.ubcs.code.vo.webserviceModel.result.xml.XMLResultDataObjectDetailDO;
 import com.vci.ubcs.starter.util.MdmBtmTypeConstant;
 import com.vci.ubcs.code.applyjtcodeservice.feign.MdmApplyGroupCodeProvider;
 import com.vci.ubcs.code.applyjtcodeservice.mapper.DockingPreAttrMappingMapper;
@@ -168,11 +170,14 @@
 							if (isEditDatas) {
 								if (baseModelMap.containsKey(applyId)) {
 									BaseModel baseModel = baseModelMap.get(applyId);
-									baseModel.getData().getOrDefault("codeclassid","");
+									String classOid=baseModel.getData().getOrDefault("CODECLSFID","");
+									if(partCoe.equals(classOid)){
+										baseModel.setId(10+customCoding);
+									}
 									BeanUtilForVCI.copyDeclaredIgnoreCase(baseModel, baseModel);
-									DefaultAttrAssimtUtil.updateDefaultAttrAssimt(baseModel);
-									DefaultAttrAssimtUtil.updateDefaultAttrAssimt(baseModel);
-									//baseModel.setId(customCoding);
+									DefaultAttrAssimtUtil.updateDefaultAttrAssimt(baseModel,null);
+									DefaultAttrAssimtUtil.updateDefaultAttrAssimt(baseModel,null);
+
 									baseModel.getData().getOrDefault("groupCode", customCoding);
 									updateCbos.add(baseModel);//鏇存柊鏁版嵁闆嗗洟code
 								}
@@ -184,14 +189,14 @@
 							dockingPreApplyForm.setMsg("鐢宠锛�" + msg);
 							dockingPreApplyForm.setContent("");
 							dockingPreApplyForm.setGroupCode("");
-							DefaultAttrAssimtUtil.updateDefaultAttrAssimt(dockingPreApplyForm);
+							DefaultAttrAssimtUtil.updateDefaultAttrAssimt(dockingPreApplyForm,null);
 						});
 						addDockingPreApplyFormMap.forEach((key, dockingPreApplyForm) -> {
 							dockingPreApplyForm.setCode("2");
 							dockingPreApplyForm.setMsg("鐢宠锛�" + msg);
 							dockingPreApplyForm.setContent("");
 							dockingPreApplyForm.setGroupCode("");
-							DefaultAttrAssimtUtil.addDefaultAttrAssimt(dockingPreApplyForm, MdmBtmTypeConstant.DOCKING_PRE_JAPPLYFORM);
+							DefaultAttrAssimtUtil.addDefaultAttrAssimt(dockingPreApplyForm, MdmBtmTypeConstant.DOCKING_PRE_JAPPLYFORM,null);
 						});
 					}
 					if (editDockingPreApplyFormMap.size() > 0) {
@@ -202,7 +207,7 @@
 					}
 					//淇濆瓨琛ㄥ崟鏁版嵁
 					dockingPreApplyFormService.saveOrUpdateBatch(dockingPreAttrMappings);
-					mdmEngineClient.updateBatchByType(btmName, updateCbos);//淇濆瓨鏁版嵁
+					mdmEngineClient.updateBatchBtypeDatas(btmName, updateCbos);//淇濆瓨鏁版嵁
 				}
 				return R.success("鐢宠鎺ュ彛璋冪敤鎴愬姛");
 			} catch (VciBaseException e) {
@@ -212,7 +217,6 @@
 			return R.fail("鐢宠鎺ュ彛寮�鍏冲凡鍏抽棴锛屼笉鐢宠闆嗗洟鐮�");
 		}
 	}
-
 	/***
 	 * 涓绘暟鎹儚闆嗗洟鏇存敼缂栫爜
 	 * @param oids 闇�瑕佷慨鏀圭殑鏁版嵁涓婚敭鏁扮粍
@@ -292,7 +296,11 @@
 							if (baseModelMap.containsKey(applyId)) {
 								BaseModel baseModel = baseModelMap.get(applyId);
 								//BeanUtilForVCI.copyDeclaredIgnoreCase(baseModelVO, baseModel);
-								DefaultAttrAssimtUtil.updateDefaultAttrAssimt(baseModel);
+								String classOid=baseModel.getData().getOrDefault("CODECLSFID","");
+								if(partCoe.equals(classOid)){
+									baseModel.setId(10+customCoding);
+								}
+								DefaultAttrAssimtUtil.updateDefaultAttrAssimt(baseModel,null);
 								//	baseModel.setId(customCoding);
 								baseModel.getData().put("groupCode", customCoding);
 								updateCbos.add(baseModel);//鏇存柊鏁版嵁闆嗗洟code
@@ -305,14 +313,14 @@
 						dockingPreApplyForm.setMsg("淇敼锛�" + msg);
 						dockingPreApplyForm.setContent("");
 						dockingPreApplyForm.setGroupCode("");
-						DefaultAttrAssimtUtil.updateDefaultAttrAssimt(dockingPreApplyForm);
+						DefaultAttrAssimtUtil.updateDefaultAttrAssimt(dockingPreApplyForm,null);
 					});
 					addDockingPreApplyFormMap.forEach((key, dockingPreApplyForm) -> {
 						dockingPreApplyForm.setCode("2");
 						dockingPreApplyForm.setMsg("淇敼锛�" + msg);
 						dockingPreApplyForm.setContent("");
 						dockingPreApplyForm.setGroupCode("");
-						DefaultAttrAssimtUtil.addDefaultAttrAssimt(dockingPreApplyForm, MdmBtmTypeConstant.DOCKING_PRE_JAPPLYFORM);
+						DefaultAttrAssimtUtil.addDefaultAttrAssimt(dockingPreApplyForm, MdmBtmTypeConstant.DOCKING_PRE_JAPPLYFORM,null);
 					});
 				}
 				if (editDockingPreApplyFormMap.size() > 0) {
@@ -323,7 +331,7 @@
 				}
 				//淇濆瓨琛ㄥ崟鏁版嵁
 				dockingPreApplyFormService.saveOrUpdateBatch(dockingPreAttrMappings);
-				mdmEngineClient.updateBatchByType(btmName, updateCbos);//淇濆瓨鏁版嵁
+				mdmEngineClient.updateBatchBtypeDatas(btmName, updateCbos);//淇濆瓨鏁版嵁
 			}
 			return R.success("鏇存柊鎺ュ彛璋冪敤鎴愬姛");
 		} catch (VciBaseException e) {
@@ -431,9 +439,9 @@
 						log.info("classify:-------------->閾炬帴鍚嶇О:"+nodeLinkName);
 						log.info("classify:-------------->閾炬帴鐗堟湰:"+version);
 						if (dockingPreClassify == null || StringUtils.isBlank(dockingPreClassify.getOid())) {
-							DefaultAttrAssimtUtil.addDefaultAttrAssimt(dockingPreClassify,MdmBtmTypeConstant.DOCKING_PRE_JCLASSIFY);
+							DefaultAttrAssimtUtil.addDefaultAttrAssimt(dockingPreClassify,MdmBtmTypeConstant.DOCKING_PRE_JCLASSIFY,null);
 						} else {
-							DefaultAttrAssimtUtil.updateDefaultAttrAssimt(dockingPreClassify);
+							DefaultAttrAssimtUtil.updateDefaultAttrAssimt(dockingPreClassify,null);
 						}
 						dockingPreClassify.setOid(id);
 						dockingPreClassify.setName(className);
@@ -463,7 +471,7 @@
 			}
 			return R.success(message);
 		}catch (Throwable e){
-			e.printStackTrace();;
+			e.printStackTrace();
 			log.error("鑾峰彇鏁版嵁妯″瀷澶辫触"+e);
 			R.fail(message);
 		}
@@ -529,7 +537,7 @@
 			}
 
 		}catch (Throwable e){
-			e.printStackTrace();;
+			e.printStackTrace();
 			log.error("鑾峰彇鐢宠鍗曠姸鎬佸け璐�"+e);
 			throw  new VciBaseException(message);
 		}
@@ -595,9 +603,9 @@
 				log.info("classify:-------------->閾炬帴鍚嶇О:"+nodeLinkName);
 
 				if (dockingPreClassify == null || StringUtils.isBlank(dockingPreClassify.getOid())) {
-					DefaultAttrAssimtUtil.addDefaultAttrAssimt(dockingPreClassify,MdmBtmTypeConstant.DOCKING_PRE_JCLASSIFY);
+					DefaultAttrAssimtUtil.addDefaultAttrAssimt(dockingPreClassify,MdmBtmTypeConstant.DOCKING_PRE_JCLASSIFY,null);
 				} else {
-					DefaultAttrAssimtUtil.updateDefaultAttrAssimt(dockingPreClassify);
+					DefaultAttrAssimtUtil.updateDefaultAttrAssimt(dockingPreClassify,null);
 				}
 				dockingPreClassify.setOid(id);
 				dockingPreClassify.setName(className);
@@ -652,10 +660,10 @@
 					jviewModelObject = jviewmodelMap.get(viewName);
 					//褰卞搷缂栫爜椤圭殑鏁版嵁
 					jviewModelObject.setImpactList(impactList);
-					DefaultAttrAssimtUtil.updateDefaultAttrAssimt(jviewModelObject);
+					DefaultAttrAssimtUtil.updateDefaultAttrAssimt(jviewModelObject,null);
 				} else {
 					jviewModelObject =new DockingPreViewModel();
-					DefaultAttrAssimtUtil.addDefaultAttrAssimt(jviewModelObject,MdmBtmTypeConstant.DOCKING_PRE_JVIEWMODEL);
+					DefaultAttrAssimtUtil.addDefaultAttrAssimt(jviewModelObject,MdmBtmTypeConstant.DOCKING_PRE_JVIEWMODEL,null);
 					jviewModelObject.setSourceClassifyId(jclassId);// 闆嗗洟鍒嗙被id
 					jviewModelObject.setViewName(viewName);// 闆嗗洟瑙嗗浘鍚嶇О
 					//褰卞搷缂栫爜椤圭殑鏁版嵁
@@ -710,9 +718,9 @@
 					dockingPreMetaAttr = jmetaattrMap.get(englishName);
 					dockingPreMetaAttr.setChineseName(chineseName);
 					dockingPreMetaAttr.setDefaultValue(defaultValue);
-					DefaultAttrAssimtUtil.updateDefaultAttrAssimt(dockingPreMetaAttr);
+					DefaultAttrAssimtUtil.updateDefaultAttrAssimt(dockingPreMetaAttr,null);
 				} else {
-					DefaultAttrAssimtUtil.addDefaultAttrAssimt(dockingPreMetaAttr,MdmBtmTypeConstant.DOCKING_PRE_JMETAATRR);
+					DefaultAttrAssimtUtil.addDefaultAttrAssimt(dockingPreMetaAttr,MdmBtmTypeConstant.DOCKING_PRE_JMETAATRR,null);
 					dockingPreMetaAttr.setSourceClassifyId(jclassId);// 闆嗗洟鍒嗙被id
 					dockingPreMetaAttr.setViewModelId(jviewModelObject.getOid());// 闆嗗洟瑙嗗浘妯″瀷id
 					dockingPreMetaAttr.setChineseName(chineseName);// 灞炴�у悕绉�
@@ -774,9 +782,9 @@
 					rangeObject = rangeMap.get(rangeKey);
 					rangeObject.setNumTextValue(keyValue);
 					rangeObject.setNumText(rangeKey);
-					DefaultAttrAssimtUtil.updateDefaultAttrAssimt(rangeObject);
+					DefaultAttrAssimtUtil.updateDefaultAttrAssimt(rangeObject,null);
 				} else {
-					DefaultAttrAssimtUtil.addDefaultAttrAssimt(rangeObject,MdmBtmTypeConstant.DOCKING_PRE_JRANGE);
+					DefaultAttrAssimtUtil.addDefaultAttrAssimt(rangeObject,MdmBtmTypeConstant.DOCKING_PRE_JRANGE,null);
 					rangeObject.setNumTextValue(keyValue);
 					rangeObject.setNumText(rangeKey);
 					rangeObject.setTs(rangeObject.getLastModifyTime());

--
Gitblit v1.9.3