xiejun
2023-05-30 f56aebe1dc0d462815e5d7a7e1571504fa38ee2b
Source/UBCS/ubcs-service/ubcs-webservice/src/main/java/com/vci/ubcs/code/webservice/service/impl/GroupMdmInterServiceImpl.java
@@ -326,7 +326,7 @@
    * @throws VciBaseException
    */
   @Override
   public R queryClassModel(String groupClassifyId) throws VciBaseException {
   public R queryClassModel(String groupClassifyId) throws Throwable {
      log.info("获取集团模型详细信息执行保存start");
      String message="执行成功!";
      try {
@@ -383,6 +383,7 @@
            log.info(message);
            throw new Throwable(message);
         }
         DockingModelQueryVO dockingModelQueryVO = new DockingModelQueryVO();
         dockingModelQueryVO.setSysName(dockingApplySysName);
         DockingQueryModelVO dockingQueryModelVO=  mdmApplyGroupCodeProvider.queryMdmModel(dockingModelQueryVO);
@@ -451,6 +452,95 @@
   }
   /***
    * 查询申请单状态
    * @param dataOids
    * @return 执行结果
    */
   public R queryApplyState(String dataOids) {
      String message="执行成功!";
      log.info("查询申请单状态接口statr");
      try {
         VciBaseUtil.alertNotNull(dataOids,"所查申请单数据主键");
         VciBaseUtil.alertNotNull(dockingApplySysName,"系统标识配置:docking.apply.unitCode");
         List<DockingPreApplyForm> dockingPreApplyFormList=   this.dockingPreApplyFormService.list(Wrappers.<DockingPreApplyForm>query().lambda().in(DockingPreApplyForm::getDataOid, VciBaseUtil.str2List(dataOids)));
         dockingPreApplyFormList.stream().forEach(dockingPreApplyForm -> {
            dockingPreApplyForm.getId();
         });
      }catch (Throwable e){
         e.printStackTrace();;
         log.error("获取数据模型失败"+e);
         R.fail(message);
      }
      log.info("查询申请单状态接口end");
      return R.success(message);
   }
   /***
    * 同步集团模型信息
    * @param classifyId
    * @param operationType
    * @return 返回执行结果
    * @throws VciBaseException
    */
   @Override
   public R syncClassifyModel(String classifyId, String operationType) throws VciBaseException {
      VciBaseUtil.alertNotNull(operationType,"集成操作类型");
      try {
         if(operationType.equals("all")){
            return   queryMdmModel();
         }else{
            VciBaseUtil.alertNotNull(classifyId,"集团分类主键");
            return queryClassModel(classifyId);
         }
      } catch (Throwable e) {
         throw  new VciBaseException(e.getMessage());
      }
   }
//   /**
//    * 同步主模型
//    * @return
//    */
//   private String  queryMdmModel() throws VciBaseException {
//      String message="执行成功!";
//      try {
//
//
//      }catch (VciBaseException e){
//         message=e.getMessage();
//         throw new VciBaseException(message);
//      }finally {
//         return message;
//      }
//
//
//   }
//
//   /***
//    * 同步模型详细信息
//    * @param classifyId
//    * @return
//    */
//   private String queryClassModel(String classifyId)throws VciBaseException{
//      String message="执行成功!";
//      try {
//
//      }catch (VciBaseException e){
//         message=e.getMessage();
//         throw new VciBaseException(message);
//      }finally {
//         return message;
//      }
//
//   }
   /***
    * 组织 保存数据方法
    *