feat(archives): 添加档案PDF文件查询的时间
parent
e70ac90cf4
commit
9be59053f1
|
|
@ -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())){
|
||||||
|
//增加上00:00:00
|
||||||
|
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());
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue