ludc
2023-07-11 9d8be8e7580ef577def96c852288a5a95eab4ea3
Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/controller/DockingManagementController.java
@@ -4,19 +4,14 @@
import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport;
import com.vci.ubcs.code.dto.DockingSystemConfigDTO;
import com.vci.ubcs.code.dto.DockingSystemDTO;
import com.vci.ubcs.code.dto.DockingTaskDTO;
import com.vci.ubcs.code.dto.UpdateSysInfoStatusDTO;
import com.vci.ubcs.code.entity.DockingData;
import com.vci.ubcs.code.entity.DockingSystem;
import com.vci.ubcs.code.entity.DockingSystemConfig;
import com.vci.ubcs.code.service.IDockingDataService;
import com.vci.ubcs.code.service.IDockingSystemConfigService;
import com.vci.ubcs.code.service.IDockingSystemService;
import com.vci.ubcs.code.vo.pagemodel.DockingDataVO;
import com.vci.ubcs.code.vo.pagemodel.DockingSystemConfigVO;
import com.vci.ubcs.code.vo.pagemodel.DockingSystemVO;
import com.vci.ubcs.code.wrapper.DockingDataWrapper;
import com.vci.ubcs.code.wrapper.DockingSystemWrapper;
import com.vci.ubcs.code.entity.*;
import com.vci.ubcs.code.service.*;
import com.vci.ubcs.code.vo.pagemodel.*;
import com.vci.ubcs.code.wrapper.*;
import com.vci.ubcs.starter.exception.VciBaseException;
import com.vci.ubcs.starter.web.pagemodel.BaseQueryObject;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import lombok.AllArgsConstructor;
@@ -24,6 +19,8 @@
import org.springblade.core.mp.support.Query;
import org.springblade.core.tool.api.R;
import org.springframework.web.bind.annotation.*;
import java.util.Map;
/**
 * 码段基础信息控制器
@@ -45,13 +42,15 @@
    * 集成接口配置服务
    */
   private  final IDockingSystemConfigService dockingSystemConfigService;
   /***
    * 待集管理配置服务
    */
   private final IDokingSysManaentService dokingSysManaentService;
   /***
    * 待集成数据服务
    * 同步集成服务
    */
   private final IDockingDataService dockingDataService;
   private final    ICodeDuckingSyncService codeDuckingSyncService;
   /**系统集成的系统信息列表
    * @param dockingSystem 基础查询对象,包含查询条件,分页,排序等
@@ -188,7 +187,71 @@
   @ApiOperationSupport(order = 3)
   @ApiOperation(value = "分页", notes = "DockingDataVO")
   public R<IPage<DockingDataVO>> gridDockingData(DockingData dockingData, Query query){
      IPage<DockingData> pages = dockingDataService.page(Condition.getPage(query), Condition.getQueryWrapper(dockingData));
      return R.data(DockingDataWrapper.build().pageVO(pages));
      IPage<DockingDataVO> pages = dokingSysManaentService.gridDockingData(dockingData,query);
      return R.data(pages);
   }
   /**
    * data列表
    * @param dockingTask 基础查询对象,包含查询条件,分页,排序等
    * @return 系统集成的系统信息显示对象列表
    */
   @GetMapping("/gridDockingTask")
   @ApiOperationSupport(order = 3)
   @ApiOperation(value = "分页", notes = "DockingTaskVO")
   public R<IPage<DockingTaskVO>> gridDockingTask(DockingTask dockingTask, Query query){
      IPage<DockingTaskVO> pages = dokingSysManaentService.gridDockingTask(dockingTask,query);
      return R.data(pages);
   }
   /**
    * 推送数据集成日志列表
    * @param dockingLog 基础查询对象,包含查询条件,分页,排序等
    * @return 集成日志显示对象列表
    */
   @GetMapping("/gridLoge")
   @ApiOperationSupport(order = 3)
   @ApiOperation(value = "分页", notes = "DockingLogeVO")
   public R<IPage<DockingLogeVO>> gridLoge(DockingLog dockingLog, Query query){
      IPage<DockingLogeVO> pages = dokingSysManaentService.gridLoge(dockingLog,query);
      return R.data(pages);
   }
   /**
    * 接口param列表
    * @param dockingSysIntParam 基础查询对象,包含查询条件,分页,排序等
    * @return 集成日志显示对象列表
    */
   @GetMapping("/gridParam")
   @ApiOperationSupport(order = 3)
   @ApiOperation(value = "分页", notes = "dockingSysIntParam")
   public R<IPage<DockingSysIntParamVO>>gridParam(DockingSysIntParam dockingSysIntParam, Query query){
      IPage<DockingSysIntParamVO> pages = dokingSysManaentService.gridParam(dockingSysIntParam,query);
      return R.data(pages);
   }
   /**
    * 接口param列表
    * @param dockingSysIntHeader 基础查询对象,包含查询条件,分页,排序等
    * @return 集成日志显示对象列表
    */
   @GetMapping("/gridHeader")
   @ApiOperationSupport(order = 3)
   @ApiOperation(value = "分页", notes = "DockingSysIntHeaderVO")
   public R<IPage<DockingSysIntHeaderVO>>gridHeader(DockingSysIntHeader dockingSysIntHeader, Query query){
      IPage<DockingSysIntHeaderVO>  pages=dokingSysManaentService.gridHeader(dockingSysIntHeader,query);
      return R.data(pages);
   }
   /**
    *批量处理
    * 必须要有分类oid和dataoid
    * @return
    */
   @PostMapping("/sendData")
   public  R sendData(String oid){
      return codeDuckingSyncService.sendData(oid);
   }
}