xiejun
2023-05-30 15b711910e8f8c3b34a6ab2fb28d5d78280f7505
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;
//    }
//
// }
   /***
    * 组织 保存数据方法
    *