Browse Source

fix:report丢失问题解决

pull/32/head
肖晋飞 1 month ago
parent
commit
b906139e97
  1. 29
      yudao-module-alert/yudao-module-alert-biz/src/main/java/cn/iocoder/yudao/module/alert/service/report/ReportService.java
  2. 56
      yudao-module-alert/yudao-module-alert-biz/src/main/java/cn/iocoder/yudao/module/alert/service/report/ReportServiceImpl.java

29
yudao-module-alert/yudao-module-alert-biz/src/main/java/cn/iocoder/yudao/module/alert/service/report/ReportService.java

@ -0,0 +1,29 @@
package cn.iocoder.yudao.module.alert.service.report;
import cn.iocoder.yudao.framework.common.pojo.PageResult;
import cn.iocoder.yudao.module.alert.controller.admin.instant.vo.*;
import cn.iocoder.yudao.module.alert.controller.admin.report.vo.ReportPageReqVO;
import cn.iocoder.yudao.module.alert.dal.dataobject.instant.InstantDO;
import cn.iocoder.yudao.module.alert.dal.dataobject.report.ReportDO;
import jakarta.validation.Valid;
import java.io.IOException;
import java.util.List;
public interface ReportService {
/**
* 获得评估报告分页列表
*
* @param reqVO 评估报告分页查询
* @return 评估报告分页结果
*/
PageResult<ReportDO> getReportPage(ReportPageReqVO reqVO);
/**
* 获得评估报告列表
*
* @param reqVO 评估报告分页查询
* @return 评估报告列表
*/
List<ReportDO> getReportList(ReportPageReqVO reqVO);
}

56
yudao-module-alert/yudao-module-alert-biz/src/main/java/cn/iocoder/yudao/module/alert/service/report/ReportServiceImpl.java

@ -0,0 +1,56 @@
package cn.iocoder.yudao.module.alert.service.report;
import cn.hutool.core.util.ObjUtil;
import cn.iocoder.yudao.framework.common.pojo.PageResult;
import cn.iocoder.yudao.framework.common.util.json.JsonUtils;
import cn.iocoder.yudao.framework.common.util.object.BeanUtils;
import cn.iocoder.yudao.module.alert.controller.admin.exa.vo.Point;
import cn.iocoder.yudao.module.alert.controller.admin.instant.vo.*;
import cn.iocoder.yudao.module.alert.controller.admin.model.vo.RunModelInfoVO;
import cn.iocoder.yudao.module.alert.controller.admin.report.vo.ReportPageReqVO;
import cn.iocoder.yudao.module.alert.dal.dataobject.instant.InstantDO;
import cn.iocoder.yudao.module.alert.dal.dataobject.instant.InstantTableDO;
import cn.iocoder.yudao.module.alert.dal.dataobject.report.ReportDO;
import cn.iocoder.yudao.module.alert.dal.mysql.instant.InstantMapper;
import cn.iocoder.yudao.module.alert.dal.mysql.instant.InstantTableMapper;
import cn.iocoder.yudao.module.alert.dal.mysql.report.ReportMapper;
import cn.iocoder.yudao.module.alert.utils.EXAUtils;
import cn.iocoder.yudao.module.system.dal.redis.RedisKeyConstants;
import com.google.common.annotations.VisibleForTesting;
import com.mzt.logapi.context.LogRecordContext;
import com.mzt.logapi.service.impl.DiffParseFunction;
import com.mzt.logapi.starter.annotation.LogRecord;
import jakarta.annotation.Resource;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.cache.annotation.CacheEvict;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import java.io.IOException;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
import java.util.Objects;
import static cn.iocoder.yudao.framework.common.exception.util.ServiceExceptionUtil.exception;
import static cn.iocoder.yudao.module.system.enums.ErrorCodeConstants.INSTANT_NOT_EXISTS;
import static cn.iocoder.yudao.module.system.enums.LogRecordConstants.*;
@Service
@Slf4j
public class ReportServiceImpl implements ReportService {
@Resource
private ReportMapper reportMapper;
@Override
public PageResult<ReportDO> getReportPage(ReportPageReqVO reqVO) {
return reportMapper.selectPage(reqVO);
}
@Override
public List<ReportDO> getReportList(ReportPageReqVO reqVO) {
return reportMapper.selectList(reqVO);
}
}
Loading…
Cancel
Save