吉安感知网项目-后端
linwei
2026-03-03 ec24bc0b59ae39cfb6aff1140d54605662842078
ai识别结果接口
5 files modified
1 files added
66 ■■■■ changed files
drone-common/src/main/java/org/sxkj/common/config/MinioConfig.java 14 ●●●●● patch | view | raw | blame | history
drone-service/drone-gd/src/main/java/org/sxkj/gd/airesults/service/impl/GdAiResultsServiceImpl.java 29 ●●●●● patch | view | raw | blame | history
drone-service/drone-gd/src/main/java/org/sxkj/gd/airesults/vo/GdAiResultsVO.java 9 ●●●●● patch | view | raw | blame | history
drone-service/drone-gd/src/main/resources/application-dev.yml 4 ●●●● patch | view | raw | blame | history
drone-service/drone-gd/src/main/resources/application-prod.yml 5 ●●●●● patch | view | raw | blame | history
drone-service/drone-gd/src/main/resources/application-test.yml 5 ●●●●● patch | view | raw | blame | history
drone-common/src/main/java/org/sxkj/common/config/MinioConfig.java
New file
@@ -0,0 +1,14 @@
package org.sxkj.common.config;
import lombok.Data;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.context.annotation.Configuration;
@Configuration
@Data
public class MinioConfig {
    @Value("${oss.minio-path}")
    private String path;
}
drone-service/drone-gd/src/main/java/org/sxkj/gd/airesults/service/impl/GdAiResultsServiceImpl.java
@@ -16,18 +16,20 @@
 */
package org.sxkj.gd.airesults.service.impl;
import org.springblade.core.tool.utils.StringUtil;
import org.sxkj.gd.airesults.entity.GdAiResultsEntity;
import org.sxkj.gd.airesults.param.GdAiResultsPageParam;
import org.sxkj.gd.airesults.vo.GdAiResultsVO;
import org.sxkj.gd.airesults.excel.GdAiResultsExcel;
import org.sxkj.gd.airesults.mapper.GdAiResultsMapper;
import org.sxkj.gd.airesults.service.IGdAiResultsService;
import org.springframework.stereotype.Service;
import com.baomidou.mybatisplus.core.conditions.Wrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import org.springblade.core.mp.base.BaseServiceImpl;
import org.springblade.core.tool.utils.StringUtil;
import org.springframework.stereotype.Service;
import org.sxkj.common.config.MinioConfig;
import org.sxkj.gd.airesults.entity.GdAiResultsEntity;
import org.sxkj.gd.airesults.excel.GdAiResultsExcel;
import org.sxkj.gd.airesults.mapper.GdAiResultsMapper;
import org.sxkj.gd.airesults.param.GdAiResultsPageParam;
import org.sxkj.gd.airesults.service.IGdAiResultsService;
import org.sxkj.gd.airesults.vo.GdAiResultsVO;
import javax.annotation.Resource;
import java.util.List;
/**
@@ -39,16 +41,23 @@
@Service
public class GdAiResultsServiceImpl extends BaseServiceImpl<GdAiResultsMapper, GdAiResultsEntity> implements IGdAiResultsService {
    @Resource
    private MinioConfig minioConfig;
    /**
     * 自定义分页查询
     *
     * @param page 分页对象
     * @param page        分页对象
     * @param gdAiResults 查询参数
     * @return AI成果分页结果
     */
    @Override
    public IPage<GdAiResultsVO> selectGdAiResultsPage(IPage<GdAiResultsVO> page, GdAiResultsPageParam gdAiResults) {
        return page.setRecords(baseMapper.selectGdAiResultsPage(page, gdAiResults));
        List<GdAiResultsVO> gdAiResultsVOS = baseMapper.selectGdAiResultsPage(page, gdAiResults);
        gdAiResultsVOS.forEach(gdAiResultsVO -> {
            gdAiResultsVO.setOrgAttUrl(minioConfig.getPath() + gdAiResultsVO.getOrgAttUrl());
        });
        return page.setRecords(gdAiResultsVOS);
    }
    /**
drone-service/drone-gd/src/main/java/org/sxkj/gd/airesults/vo/GdAiResultsVO.java
@@ -17,15 +17,15 @@
package org.sxkj.gd.airesults.vo;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.springblade.core.tool.utils.DateUtil;
import org.springframework.context.annotation.Configuration;
import java.io.Serializable;
import java.time.LocalDateTime;
import java.util.List;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
import org.springblade.core.tool.utils.DateUtil;
/**
 * AI成果表 视图实体类
@@ -33,6 +33,7 @@
 * @author lw
 * @since 2026-02-28
 */
@Configuration
@Data
public class GdAiResultsVO implements Serializable {
    private static final long serialVersionUID = 1L;
drone-service/drone-gd/src/main/resources/application-dev.yml
@@ -10,3 +10,7 @@
    password: ${blade.datasource.dev.password}
###激活码
licensePath : C:\Users\Administrator\Downloads\License.lic
#oss默认配置
oss:
  minio-path: ${oss.minio-path}
drone-service/drone-gd/src/main/resources/application-prod.yml
@@ -13,3 +13,8 @@
###license文件路径
licensePath : /software/service/liscense/License.lic
#oss默认配置
oss:
  minio-path: ${oss.minio-path}
drone-service/drone-gd/src/main/resources/application-test.yml
@@ -13,3 +13,8 @@
###license文件路径
licensePath : /software/service/liscense/License.lic
#oss默认配置
oss:
  minio-path: ${oss.minio-path}