Преглед изворни кода

根据日期查询发行数据修改入参时间类型

shuiqilinBYD
“shuiqilin” пре 11 месеци
родитељ
комит
d72ec45063

+ 1
- 1
src/main/java/com/qtzl/alterSales/dao/repo/jpa/second/AflCenterVehicleInfoRepo.java Прегледај датотеку

@@ -62,5 +62,5 @@ public interface AflCenterVehicleInfoRepo extends JpaRepository<AflCenterVehicle
".vehicleId LEFT JOIN AflCenterUserInfo cui ON cvi.accountId = cui.accountId LEFT JOIN AflCenterCardInfo cci ON " +
"cvi.vehicleId = cci.vehicleId where cvi.insertTime >= TO_DATE( ?1, 'YYYY-MM-DD HH24:MI:SS' ) " +
"AND cvi.insertTime <= TO_DATE( ?2, 'YYYY-MM-DD HH24:MI:SS' )")
List<ActivateDataModelVo> findByDay(LocalDateTime startTime, LocalDateTime endTime);
List<ActivateDataModelVo> findByDay(String startTime, String endTime);
}

+ 11
- 0
src/main/java/com/qtzl/alterSales/manager/handler/ActivateDataModelVoFindByDayHandler.java Прегледај датотеку

@@ -18,6 +18,9 @@ import org.springframework.stereotype.Service;

import javax.annotation.Resource;
import java.io.IOException;
import java.time.LocalDate;
import java.time.format.DateTimeFormatter;
import java.time.format.DateTimeParseException;
import java.util.List;

/**
@@ -39,6 +42,14 @@ public class ActivateDataModelVoFindByDayHandler extends AbstractAfterSalesManag
public String handleInternal(String filename, ActivateDataFindByDayRequest request) throws ServiceHandleException, IOException {
try {
logger.info("选装-根据日期查询发行数据(人车卡签信息),请求参数:{}", request.toJson(true));
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd");
try {
// 尝试使用formatter将字符串解析为LocalDate
LocalDate.parse(request.getQueryDay(), formatter);
} catch (DateTimeParseException e) {
// 如果解析失败,则字符串不符合指定的日期格式
throw UcServiceError.BUSINESS_VALIDATE_ERR.toHandleException("日期格式错误");
}
List<ActivateDataModelVo> activateData = activateDataService.getActivateData(request.getQueryDay());
return JsonUtils.toJsonStr(activateData);
} catch (Exception e) {

+ 4
- 4
src/main/java/com/qtzl/alterSales/manager/service/ActivateDataServiceImpl.java Прегледај датотеку

@@ -20,10 +20,10 @@ public class ActivateDataServiceImpl implements ActivateDataService {
public List<ActivateDataModelVo> getActivateData(String day) throws ServiceHandleException {
String startTimeStr = day + " 00:00:00";
String endTimeStr = day + " 23:59:59";
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
LocalDateTime startTime = LocalDateTime.parse(startTimeStr, formatter);
LocalDateTime endTime = LocalDateTime.parse(endTimeStr, formatter);
List<ActivateDataModelVo> activateDataList = centerVehicleInfoRepo.findByDay(startTime, endTime);
// DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
// LocalDateTime startTime = LocalDateTime.parse(startTimeStr, formatter);
// LocalDateTime endTime = LocalDateTime.parse(endTimeStr, formatter);
List<ActivateDataModelVo> activateDataList = centerVehicleInfoRepo.findByDay(startTimeStr, endTimeStr);
return activateDataList;
}
}

Loading…
Откажи
Сачувај