Source/UBCS/ubcs-service/ubcs-webservice/src/main/java/com/vci/ubcs/code/webservice/controller/DockingPreApplyCodeController.java
@@ -5,6 +5,7 @@ import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport; import com.vci.ubcs.code.webservice.service.*; import com.vci.ubcs.code.webservice.wrapper.DockingPreApplyFormWrapper; import com.vci.ubcs.starter.exception.VciBaseException; import com.vci.ubcs.starter.revision.model.TreeQueryObject; import com.vci.ubcs.starter.web.pagemodel.Tree; import com.vci.ubcs.code.webservice.entity.DockingPreApplyForm; @@ -12,6 +13,7 @@ import com.vci.ubcs.code.webservice.vo.DockingPreApplyFormVO; import com.vci.ubcs.code.webservice.vo.DockingPreAttrMappingVO; import com.vci.ubcs.code.webservice.vo.DockingPreAttrRangeVO; import com.vci.ubcs.starter.web.util.VciBaseUtil; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import lombok.AllArgsConstructor; @@ -144,4 +146,20 @@ return R.fail("集团码申请失败:"+e.getMessage()); } } /*** * 同步集团模型视图 * @return 返回执行结果信息 */ @PostMapping( "/applyGroupCode") @ApiOperationSupport(order = 2) @ApiOperation(value = "同步集团模型视图", notes = "同步集团模型视图->all:同步集团主模型,one:同步集团模型详细信息") public R syncClassifyModel(String classifyId,String operationType){ try { return groupMdmInterService.syncClassifyModel(classifyId,operationType); }catch (VciBaseException e){ return R.fail("同步集团模型视图失败:"+e.getMessage()); } } } Source/UBCS/ubcs-service/ubcs-webservice/src/main/java/com/vci/ubcs/code/webservice/service/IDockingPreAttrMappingService.java
@@ -4,6 +4,8 @@ import com.baomidou.mybatisplus.extension.service.IService; import com.vci.ubcs.code.webservice.entity.DockingPreAttrMapping; import com.vci.ubcs.code.webservice.vo.DockingPreAttrMappingVO; import com.vci.ubcs.starter.exception.VciBaseException; import org.springblade.core.tool.api.R; import java.util.List; @@ -35,7 +37,13 @@ */ public List<DockingPreAttrMappingVO> batchAddSave(List<DockingPreAttrMappingVO> dockingPreAttrMappingDTOS)throws Exception; /*** *校验属性映射是否配置过 * @param targetClassifyId * @return */ boolean checkHasConfigByTragetCodeclassifyId(String targetClassifyId); } Source/UBCS/ubcs-service/ubcs-webservice/src/main/java/com/vci/ubcs/code/webservice/service/IGroupMdmInterService.java
@@ -1,6 +1,7 @@ package com.vci.ubcs.code.webservice.service; import com.vci.ubcs.starter.exception.VciBaseException; import org.springblade.core.tool.api.R; /*** @@ -13,7 +14,7 @@ * @param oids * @param btmName * @return 返回结果信息 * @throws Exception * @throws Throwable */ public R applyGroupCode(String oids, String btmName)throws Throwable; @@ -36,13 +37,17 @@ public R queryClassModel(String jtclsfId)throws Throwable; /*** * 查询分类详细模型视图 * @param jtclsfId:集团分类oid * @return 返回结果信息 * @throws Throwable */ public R queryMdmModel()throws Throwable; /*** *同步集团模型视图 * @param classifyId * @param operationType * @return */ R syncClassifyModel(String classifyId, String operationType)throws VciBaseException; } Source/UBCS/ubcs-service/ubcs-webservice/src/main/java/com/vci/ubcs/code/webservice/service/impl/DockingPreAttrMappingServiceImpl.java
@@ -19,7 +19,9 @@ import com.vci.ubcs.code.webservice.entity.DockingPreMetaAttr; import com.vci.ubcs.code.webservice.vo.DockingPreAttrMappingVO; import com.vci.ubcs.code.webservice.vo.DockingPreAttrRangeVO; import org.springblade.core.tool.api.R; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Value; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @@ -36,8 +38,6 @@ */ @Service public class DockingPreAttrMappingServiceImpl extends ServiceImpl<DockingPreAttrMappingMapper, DockingPreAttrMapping> implements IDockingPreAttrMappingService { /*** * 集团分类属性属性映射配置服务 @@ -207,6 +207,7 @@ } /*** * 对象转换 * @param dockingPreAttrMappings 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 { @@ -480,6 +480,67 @@ 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; // } // // } /*** * 组织 保存数据方法 *