修改数据回流时间类型

This commit is contained in:
sunxiqing 2024-12-31 17:03:06 +08:00
parent 1a249b49ff
commit b63b437a89
2 changed files with 23 additions and 4 deletions

View File

@ -1,6 +1,8 @@
package cn.iocoder.yudao.module.llm.controller.admin.datarefluxconfig.vo;
import lombok.*;
import java.time.LocalDate;
import java.util.*;
import io.swagger.v3.oas.annotations.media.Schema;
import cn.iocoder.yudao.framework.common.pojo.PageParam;
@ -29,9 +31,9 @@ public class DataRefluxConfigPageReqVO extends PageParam {
private LocalDateTime[] createTime;
@Schema(description = "开始时间")
private LocalDateTime startTime;
private String startTime;
@Schema(description = "结束时间")
private LocalDateTime endTime;
private String endTime;
}

View File

@ -9,6 +9,10 @@ import org.springframework.stereotype.Service;
import javax.annotation.Resource;
import org.springframework.validation.annotation.Validated;
import java.time.LocalDate;
import java.time.LocalDateTime;
import java.time.LocalTime;
import java.time.format.DateTimeFormatter;
import java.util.*;
import cn.iocoder.yudao.module.llm.controller.admin.datarefluxdata.vo.*;
import cn.iocoder.yudao.module.llm.dal.dataobject.datarefluxdata.DataRefluxDataDO;
@ -84,10 +88,23 @@ public class DataRefluxDataServiceImpl implements DataRefluxDataService {
@Override
public List<DataRefluxDataDO> getTheDetails(DataRefluxConfigPageReqVO pageReqVO) {
// DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd'T'HH:mm:ss");
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd");
// 解析字符串为 LocalDate
LocalDateTime startDate = null;
LocalDateTime endDate = null;
if (pageReqVO.getStartTime() != null&& pageReqVO.getStartTime()!=""){
startDate = LocalDate.parse(pageReqVO.getStartTime(), formatter).atStartOfDay();;
}
if (pageReqVO.getEndTime() != null && pageReqVO.getEndTime()!=""){
endDate = LocalDate.parse(pageReqVO.getEndTime(), formatter).atTime(LocalTime.MAX);
}
// 解析字符串为 LocalDate
LambdaQueryWrapper<DataRefluxDataDO> eq = new LambdaQueryWrapper<DataRefluxDataDO>()
.eq(ObjectUtil.isNotNull(pageReqVO.getId()),DataRefluxDataDO::getConfigId, pageReqVO.getId())
.le(ObjectUtil.isNotNull(pageReqVO.getStartTime()),DataRefluxDataDO::getCreateTime, pageReqVO.getStartTime())
.ge(ObjectUtil.isNotNull(pageReqVO.getEndTime()),DataRefluxDataDO::getCreateTime, pageReqVO.getEndTime());
.ge(ObjectUtil.isNotNull(pageReqVO.getStartTime()),DataRefluxDataDO::getCreateTime, startDate)
.le(ObjectUtil.isNotNull(pageReqVO.getEndTime()),DataRefluxDataDO::getCreateTime,endDate);
return dataRefluxDataMapper.selectList(eq);
}