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}