提交 2228e8b7 authored 作者: liuhaiquan's avatar liuhaiquan

线路轨迹接口进行开始结束时间限制

上级 6d104a25
......@@ -27,6 +27,7 @@ import com.msl.common.base.PageData;
import com.msl.common.enums.ResultCodeEnum;
import com.msl.common.exception.ServiceSystemException;
import com.msl.common.result.Result;
import com.msl.common.utils.DateUtils;
import lombok.extern.slf4j.Slf4j;
import org.apache.commons.collections4.CollectionUtils;
import org.apache.commons.collections4.MapUtils;
......@@ -41,6 +42,7 @@ import org.springframework.stereotype.Service;
import javax.annotation.Resource;
import java.math.BigDecimal;
import java.time.LocalDateTime;
import java.util.*;
import java.util.stream.Collectors;
......@@ -367,6 +369,15 @@ public class TruckServiceImpl implements TruckService {
@Override
public List<TruckTraceVO> getTruckTrace(TruckTraceParam param) {
LocalDateTime now = LocalDateTime.now();
LocalDateTime endTime = DateUtils.parseDateTime(param.getEndTime()).get();
if(endTime.isAfter(now)){
throw new ServiceSystemException(ResultEnum.PARAM_ERROR,"结束时间不能早于当前时间");
}
LocalDateTime beginTime = DateUtils.parseDateTime(param.getBeginTime()).get();
if(beginTime.isAfter(endTime)){
throw new ServiceSystemException(ResultEnum.PARAM_ERROR,"开始时间不能早于结束时间");
}
List<TruckTraceDTO> truckTrace = zjxlGpsService.getTruckTrace(param.getTruckNo(), param.getBeginTime(),
param.getEndTime());
List<TruckTraceVO> result = new ArrayList<>();
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论