田源
2024-03-25 5dd6f4aa2123671e95907ee19f5925a98983cdc8
Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/controller/DockingManagementController.java
@@ -1,12 +1,9 @@
package com.vci.ubcs.code.controller;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport;
import com.github.yulichang.wrapper.MPJLambdaWrapper;
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.*;
import com.vci.ubcs.code.service.*;
@@ -38,6 +35,7 @@
@RequestMapping("/dockingManagement")
@Api(value = "接口管理", tags = "编码相关接口管理信息")
public class DockingManagementController {
   /***
    * 集成系统管理服务
    */
@@ -47,6 +45,7 @@
    * 集成接口配置服务
    */
   private  final IDockingSystemConfigService dockingSystemConfigService;
   /***
    * 待集管理配置服务
    */
@@ -56,6 +55,9 @@
    * 同步集成服务
    */
   private final    ICodeDuckingSyncService codeDuckingSyncService;
   /*@Value("${erp.item.btmName:XHDH}")
   private String ERP_ITEM_BTMNAME;*/
   /**系统集成的系统信息列表
    * @param queryObject 基础查询对象,包含查询条件,分页,排序等
@@ -87,7 +89,6 @@
      return  R.status(res);
   }
   /**
    * 修改 系统集成的系统信息
    * @param dockingSystemDTO 系统集成的系统信息数据传输对象
@@ -98,7 +99,6 @@
      DockingSystemVO dockingSystemVO = dockingSystemService.editSave(dockingSystemDTO);
      return R.data(dockingSystemVO);
   }
   /**
    * 删除系统集成的系统信息
@@ -114,6 +114,7 @@
      }
      return R.success("操作成功");
   }
   /**
    * 系统集成基础信息列表
    * @param queryObject 基础查询对象,包含查询条件,分页,排序等
@@ -130,7 +131,7 @@
      }
      query.setCurrent(queryObject.getPage());
      query.setSize(queryObject.getLimit());
      IPage<DockingSystemConfigVO>  pages=dockingSystemConfigService.page(condtionMap,query);
      IPage<DockingSystemConfigVO> pages= dockingSystemConfigService.page(condtionMap,query);
      return R.data(pages);
   }
@@ -163,6 +164,7 @@
         return R.fail("保存失败!");
      }
   }
   /**
    * 删除系统集成系统配置信息
    * @param oids 系统集成基础信息数据传输对象,oid和ts需要传输
@@ -177,6 +179,7 @@
      }
      return R.success("操作成功");
   }
   /***
    * 接口信息是否启用/停用
    * @param sysInfoStatusDTO
@@ -217,7 +220,6 @@
      return R.data(pages);
   }
   /**
    * data列表
    * @param queryObject 基础查询对象,包含查询条件,分页,排序等
@@ -254,37 +256,58 @@
      }
      query.setCurrent(queryObject.getPage());
      query.setSize(queryObject.getLimit());
      if(queryObject.getOrder().equals("asc")){
         query.setAscs(queryObject.getSort());
      }else{
         query.setDescs(queryObject.getSort());
      }
      IPage<DockingLogeVO> pages = dokingSysManaentService.gridLoge(condtionMap,query);
      return R.data(pages);
   }
   /**
    * 接口param列表
    * @param dockingSysIntParam 基础查询对象,包含查询条件,分页,排序等
    * @param queryObject 基础查询对象,包含查询条件,分页,排序等
    * @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);
   public R<IPage<DockingSysIntParamVO>>gridParam(BaseQueryObject queryObject){
      Map<String,String> condtionMap=queryObject.getConditionMap();
      Query query=new Query();
      if(CollectionUtils.isEmpty(condtionMap)){
         condtionMap=new HashMap<>();
      }
      query.setCurrent(queryObject.getPage());
      query.setSize(queryObject.getLimit());
      IPage<DockingSysIntParamVO> pages = dokingSysManaentService.gridParam(condtionMap,query);
      return R.data(pages);
   }
   /**
    * 接口param列表
    * @param dockingSysIntHeader 基础查询对象,包含查询条件,分页,排序等
    * @param queryObject 基础查询对象,包含查询条件,分页,排序等
    * @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);
   public R<IPage<DockingSysIntHeaderVO>>gridHeader(BaseQueryObject queryObject){
      Map<String,String> condtionMap=queryObject.getConditionMap();
      Query query=new Query();
      if(CollectionUtils.isEmpty(condtionMap)){
         condtionMap=new HashMap<>();
      }
      query.setCurrent(queryObject.getPage());
      query.setSize(queryObject.getLimit());
      IPage<DockingSysIntHeaderVO>  pages=dokingSysManaentService.gridHeader(condtionMap,query);
      return R.data(pages);
   }
   /**
    *批量处理
    * 必须要有分类oid和dataoid
@@ -294,4 +317,18 @@
   public  R sendData(String oid){
      return codeDuckingSyncService.sendData(oid);
   }
   /***
    * 项目型号代号查询同步
    * @return
    */
   @PostMapping("/searchItemDataForERP")
   public R searchItemDataForERP(String endDate){
         try {
            codeDuckingSyncService.saveItemDataSyncScheduing(endDate);
            return R.success("同步成功");
         }catch (Throwable e){
          return   R.fail("同步失败");
         }
   }
}