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