ludc
2024-04-16 b181dbc0898bfb4dd8f34dfd3c3961b4499720f1
Source/UBCS/ubcs-service/ubcs-applyjtcodeservice/src/main/java/com/vci/ubcs/code/applyjtcodeservice/service/impl/GroupMdmInterServiceImpl.java
@@ -100,6 +100,12 @@
   @Autowired(required = false)
   private IDockingPreMetaAttrService dockingPreMetaAttrService;
   /**
    * 集团属性池映射服务
    */
   @Autowired(required = false)
   private IGroupAttrPoolMappingService groupAttrPoolMappingService;
   @Autowired(required = false)
   private IMdmEngineClient mdmEngineClient;
@@ -673,15 +679,15 @@
         return R.fail("同步集团模型信息开关已关闭");
      }
      VciBaseUtil.alertNotNull(operationType,"集成操作类型");
      try {
      try{
         if(operationType.equals("all")){
            return queryMdmModel();
         }else{
            VciBaseUtil.alertNotNull(classifyId,"集团分类主键");
            return queryClassModel(classifyId);
         }
      } catch (Throwable e) {
         throw  new VciBaseException(e.getMessage());
      }catch(Throwable e) {
         throw new VciBaseException(e.getMessage());
      }
   }
@@ -750,8 +756,7 @@
    * @param jclassObject
    * @throws Throwable
    */
   private void getVilewMode(DockingClassifyVO jclassObject, List<DockingClassifyViewVO> list)
      throws Throwable {
   private void getVilewMode(DockingClassifyVO jclassObject, List<DockingClassifyViewVO> list) throws Throwable {
      String nodeLinkName = jclassObject.getNodeLinkName();
      try {
         String jclassId = com.alibaba.cloud.commons.lang.StringUtils.isBlank(jclassObject.getId())?"":jclassObject.getId();
@@ -787,8 +792,10 @@
            }
            // 获取模型视图下的属性集
            // String oid = jviewModelObject.getOid();
            List<DockingPreMetaAttr>allDockingPreMetaAttrList=new ArrayList<>();
            List<DockingPreMetaAttr> allDockingPreMetaAttrList = new ArrayList<>();
            getMetaAttrObject(metaList, jclassId, jviewModelObject, "root",allDockingPreMetaAttrList);
            //保存集团属性到集团属性池映射表中
            groupAttrPoolMappingService.saveDistinctGroupAttr(allDockingPreMetaAttrList);
            //保存模型视图属性
            dockingPreMetaAttrService.saveOrUpdateBatch(allDockingPreMetaAttrList);
            //保存模型视图
@@ -860,9 +867,7 @@
            }else{
               allDockingPreMetaAttrList.add(dockingPreMetaAttr);
            }
         }
      } catch (Throwable e) {
         e.printStackTrace();
         log.error("组织模型视图"+ jviewModelObject.getViewName()