Source/UBCS/ubcs-service/ubcs-ddl/src/main/java/com/vci/ubcs/ddl/controller/DdlController.java
@@ -3,8 +3,7 @@
import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport;
import com.vci.ubcs.ddl.bo.DdlTableBO;
import com.vci.ubcs.ddl.service.IDdlService;
import com.vci.ubcs.omd.dto.BtmAndLinkTypeDdlDTO;
import com.vci.ubcs.omd.dto.BtmTypeDTO;
import com.vci.ubcs.omd.dto.*;
import com.vci.ubcs.omd.entity.ModifyAttributeInfo;
import com.vci.ubcs.omd.vo.BtmTypeVO;
import io.swagger.annotations.Api;
@@ -44,8 +43,12 @@
   @PostMapping("/submit")
   @ApiOperationSupport(order = 1)
   @ApiOperation(value = "新增或修改", notes = "业务类型链接类型传输对象")
   public R submitBtmType(@RequestBody BtmAndLinkTypeDdlDTO ddlDTO) {
      return ddlService.submit(ddlDTO);
   public R<List<ModifyAttributeInfo>> submitBtmType(@RequestBody BtmAndLinkTypeDdlDTO ddlDTO) {
      try {
         return ddlService.submit(ddlDTO);
      } catch (Throwable e) {
         return R.fail(e.getMessage());
      }
   }
   /**
@@ -83,4 +86,31 @@
      Func.requireNotNull(ddlDTO,"业务类型与链接对象传输对象不能为空");
      return R.data(ddlService.checkDifferent(ddlDTO.getBtmTypeList(),ddlDTO.getLinkTypeList()));
   }
   /**
    * 检查数据表是否存在数据,不存在则删除
    * @param tableCheckDTOList 需要检查的表集合
    * @return 检查结果
    */
   @PostMapping("/checkTableHasDataThenDelete")
   @ApiOperation(value = "检查数据表是否存在数据,不存在则删除")
   @ApiOperationSupport(order = 6)
   public R<TableCheckResultDTO> checkTableHasDataThenDelete(@RequestBody List<TableCheckDTO> tableCheckDTOList){
      Func.requireNotNull(tableCheckDTOList,"需要检查的表集合");
      return R.data(ddlService.checkTableHasDataThenDelete(tableCheckDTOList));
   }
   /**
    * 为表添加字段
    * @param addColumnDTO 添加的对象
    * @return 执行结果
    */
   @PostMapping("/addColumnForTable")
   @ApiOperation(value = "为表添加字段")
   @ApiOperationSupport(order = 6)
   public R addColumnForTable(@RequestBody TableAddColumnDTO addColumnDTO){
      Func.requireNotNull(addColumnDTO,"添加的对象");
      return R.status(ddlService.addColumnForTable(addColumnDTO));
   }
}