| | |
| | | package com.vci.ubcs.code.service.impl; |
| | | |
| | | import com.alibaba.nacos.shaded.com.google.protobuf.ServiceException; |
| | | import com.baomidou.mybatisplus.core.conditions.Wrapper; |
| | | import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; |
| | | import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
| | | import com.baomidou.mybatisplus.core.metadata.IPage; |
| | | import com.baomidou.mybatisplus.core.toolkit.Wrappers; |
| | | import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; |
| | | import com.github.yulichang.wrapper.MPJLambdaWrapper; |
| | | import com.vci.ubcs.code.entity.*; |
| | | import com.vci.ubcs.code.mapper.DockingSystemConfigMapper; |
| | | import com.vci.ubcs.code.service.*; |
| | | import com.vci.ubcs.code.vo.pagemodel.*; |
| | | import com.vci.ubcs.code.wrapper.*; |
| | | import com.vci.ubcs.starter.util.UBCSCondition; |
| | | import com.vci.ubcs.starter.util.UBCSSqlKeyword; |
| | | import org.springblade.core.mp.support.Condition; |
| | | import org.springblade.core.mp.support.Query; |
| | | import org.springblade.core.tool.utils.Func; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.stereotype.Service; |
| | | |
| | | import javax.annotation.Resource; |
| | | import java.util.Map; |
| | | |
| | | @Service |
| | | public class DokingSysManaentServiceImpl extends ServiceImpl<DockingSystemConfigMapper, DockingSystemConfig> implements IDokingSysManaentService { |
| | | |
| | | |
| | | // /*** |
| | | // /*** |
| | | // * 任务生成服务 |
| | | // */ |
| | | // @Resource |
| | | // private IDockingTaskService dockingTaskService; |
| | | |
| | | |
| | | /*** |
| | | * 日志生成服务 |
| | | */ |
| | | @Autowired( required = false) |
| | | private IDockingLogeService dockingLogeService; |
| | | |
| | | /*** |
| | | * 集成任务服务 |
| | | */ |
| | | @Autowired( required = false) |
| | | private IDockingTaskService dockingTaskService; |
| | | |
| | | /*** |
| | | * 集成接口头协议服务 |
| | |
| | | private IDockingDataService dockingDataService; |
| | | /** |
| | | * data列表 |
| | | * @param dockingTask 基础查询对象,包含查询条件,分页,排序等 |
| | | * @param condtionMap 基础查询对象,包含查询条件,分页,排序等 |
| | | * @return 系统集成的系统信息显示对象列表 |
| | | */ |
| | | @Override |
| | | public IPage<DockingTaskVO> gridDockingTask(DockingTask dockingTask, Query query) { |
| | | IPage<DockingTask> pages=null; |
| | | // IPage<DockingTask> pages=dockingTaskService.page(Condition.getPage(query), Condition.getQueryWrapper(dockingTask)); |
| | | public IPage<DockingTaskVO> gridDockingTask(Map<String,String> condtionMap, Query query) { |
| | | IPage<DockingTask> pages=dockingTaskService.page(Condition.getPage(query),UBCSSqlKeyword.buildConditionByMapString(condtionMap)); |
| | | return DockingTaskWrapper.build().pageVO(pages); |
| | | } |
| | | |
| | | @Override |
| | | public IPage<DockingDataVO> gridDockingData(DockingData dockingData, Query query) { |
| | | IPage<DockingData> pages=dockingDataService.page(Condition.getPage(query), Condition.getQueryWrapper(dockingData)); |
| | | public IPage<DockingDataVO> gridDockingData(Map<String,String> condtionMap, Query query) { |
| | | IPage<DockingData> pages=dockingDataService.page(Condition.getPage(query), UBCSSqlKeyword.buildConditionByMapString(condtionMap)); |
| | | return DockingDataWrapper.build().pageVO(pages); |
| | | } |
| | | |
| | | /** |
| | | * 根据集成日志oid,查询日志详情 |
| | | * @param oid |
| | | * @return |
| | | * @throws ServiceException |
| | | */ |
| | | @Override |
| | | public DockingLogeVO getDockingLogDetailByOid(String oid) throws ServiceException { |
| | | if(Func.isBlank(oid)){ |
| | | throw new ServiceException("必传参数集成日志oid不能为空!"); |
| | | } |
| | | DockingLog dockingLog = dockingLogeService.getOne(Wrappers.<DockingLog>query().lambda().eq(DockingLog::getOid, oid)); |
| | | return DockingLogeWrapper.build().entityVO(dockingLog); |
| | | } |
| | | |
| | | /** |
| | | * 推送数据集成日志列表 |
| | | * @param dockingLog 基础查询对象,包含查询条件,分页,排序等 |
| | | * @param condtionMap 基础查询对象,包含查询条件,分页,排序等 |
| | | * @return 集成日志显示对象列表 |
| | | */ |
| | | @Override |
| | | public IPage<DockingLogeVO> gridLoge(DockingLog dockingLog, Query query) { |
| | | IPage<DockingLog> pages=dockingLogeService.page(Condition.getPage(query), Condition.getQueryWrapper(dockingLog)); |
| | | public IPage<DockingLogeVO> gridLoge(Map<String,String> condtionMap, Query query) { |
| | | //IPage<DockingLog> pages=dockingLogeService.page(Condition.getPage(query), Condition.getQueryWrapper(dockingLog)); |
| | | LambdaQueryWrapper<DockingLog> lambdaQueryWrapper = UBCSCondition.getQueryWrapperByMapString(condtionMap, DockingLog.class).lambda(); |
| | | lambdaQueryWrapper.select( |
| | | DockingLog::getOid, |
| | | DockingLog::getCreateTime, |
| | | DockingLog::getCreator, |
| | | DockingLog::getLastModifier, |
| | | DockingLog::getLastModifyTime, |
| | | DockingLog::getTenantId, |
| | | DockingLog::getSystemOid, |
| | | DockingLog::getSystemCode, |
| | | DockingLog::getSystemName, |
| | | DockingLog::getClassifyOid, |
| | | DockingLog::getClassifyId, |
| | | DockingLog::getClassifyName, |
| | | DockingLog::getUniqueCode, |
| | | DockingLog::getType, |
| | | DockingLog::getMsg, |
| | | //DockingLog::getParamString, |
| | | DockingLog::getSendXml, |
| | | DockingLog::getReturnString, |
| | | DockingLog::getInterfaceStatus |
| | | ); |
| | | IPage<DockingLog> pages=dockingLogeService.page(Condition.getPage(query), lambdaQueryWrapper); |
| | | return DockingLogeWrapper.build().pageVO(pages); |
| | | } |
| | | |
| | | @Override |
| | | public IPage<DockingSysIntParamVO> gridParam(DockingSysIntParam dockingSysIntParam, Query query) { |
| | | IPage<DockingSysIntParam> pages=dockingSysIntParamService.page(Condition.getPage(query), Condition.getQueryWrapper(dockingSysIntParam)); |
| | | public IPage<DockingSysIntParamVO> gridParam(Map<String,String> condtionMap, Query query) { |
| | | IPage<DockingSysIntParam> pages=dockingSysIntParamService.page(Condition.getPage(query), UBCSSqlKeyword.buildConditionByMapString(condtionMap)); |
| | | return DockingSysIntParamWrapper.build().pageVO(pages); |
| | | } |
| | | /** |
| | | * 接口param列表 |
| | | * @param dockingSysIntHeader 基础查询对象,包含查询条件,分页,排序等 |
| | | * @param condtionMap 基础查询对象,包含查询条件,分页,排序等 |
| | | * @return 集成日志显示对象列表 |
| | | */ |
| | | @Override |
| | | public IPage<DockingSysIntHeaderVO> gridHeader(DockingSysIntHeader dockingSysIntHeader , Query query) { |
| | | IPage<DockingSysIntHeader> pages = dockingSysIntHeaderService.page(Condition.getPage(query), Condition.getQueryWrapper(dockingSysIntHeader)); |
| | | public IPage<DockingSysIntHeaderVO> gridHeader(Map<String,String> condtionMap , Query query) { |
| | | IPage<DockingSysIntHeader> pages = dockingSysIntHeaderService.page(Condition.getPage(query), UBCSSqlKeyword.buildConditionByMapString(condtionMap)); |
| | | return DockingSysIntHeaderWrapper.build().pageVO(pages); |
| | | } |
| | | |
| | | } |