feat(archives): 添加档案PDF文件查询的时间

dev
zhaokai 2026-03-09 09:07:38 +08:00
parent e70ac90cf4
commit 9be59053f1
1 changed files with 29 additions and 0 deletions

View File

@ -8,8 +8,13 @@ import com.zcloud.edu.persistence.dataobject.archives.ArchivesPdfFileDO;
import com.zcloud.edu.persistence.repository.archives.ArchivesPdfFileRepository; import com.zcloud.edu.persistence.repository.archives.ArchivesPdfFileRepository;
import com.zcloud.gbscommon.utils.PageQueryHelper; import com.zcloud.gbscommon.utils.PageQueryHelper;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
import org.apache.commons.lang.StringUtils;
import org.springframework.stereotype.Component; import org.springframework.stereotype.Component;
import java.time.LocalDate;
import java.time.LocalDateTime;
import java.time.LocalTime;
import java.time.format.DateTimeFormatter;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
@ -33,6 +38,30 @@ public class ArchivesPdfFileQueryExe {
* @return * @return
*/ */
public PageResponse<ArchivesPdfFileCO> execute(ArchivesPdfFilePageQry archivesPdfFilePageQry) { public PageResponse<ArchivesPdfFileCO> execute(ArchivesPdfFilePageQry archivesPdfFilePageQry) {
DateTimeFormatter dateFormatter = DateTimeFormatter.ofPattern("yyyy-MM-dd");
if(StringUtils.isNotEmpty(archivesPdfFilePageQry.getGeCreateTime())){
//增加上000000
String dateStr = archivesPdfFilePageQry.getGeCreateTime();
try {
LocalDate date = LocalDate.parse(dateStr, dateFormatter);
LocalDateTime startDateTime = date.atStartOfDay();
archivesPdfFilePageQry.setGeCreateTime(startDateTime.toString().replace('T', ' '));
} catch (Exception e) {
}
}
if(StringUtils.isNotEmpty(archivesPdfFilePageQry.getLeCreateTime())){
//增加上23:59:59
String dateStr = archivesPdfFilePageQry.getLeCreateTime();
try {
LocalDate date = LocalDate.parse(dateStr, dateFormatter);
LocalDateTime endDateTime = date.atTime(LocalTime.MAX);
archivesPdfFilePageQry.setLeCreateTime(endDateTime.toString().replace('T', ' '));
} catch (Exception e) {
}
}
Map<String, Object> params = PageQueryHelper.toHashMap(archivesPdfFilePageQry); Map<String, Object> params = PageQueryHelper.toHashMap(archivesPdfFilePageQry);
PageResponse<ArchivesPdfFileDO> pageResponse = archivesPdfFileRepository.listPage(params); PageResponse<ArchivesPdfFileDO> pageResponse = archivesPdfFileRepository.listPage(params);
List<ArchivesPdfFileCO> examCenterCOS = archivesPdfFileCoConvertor.converDOsToCOs(pageResponse.getData()); List<ArchivesPdfFileCO> examCenterCOS = archivesPdfFileCoConvertor.converDOsToCOs(pageResponse.getData());