提交 146e18d9 authored 作者: liuhaiquan's avatar liuhaiquan

修改车辆列表去除重车的车辆

上级 a5d53a6d
package com.clx.performance.enums;
import lombok.AllArgsConstructor;
import lombok.Getter;
import java.util.Arrays;
import java.util.Optional;
@Getter
@AllArgsConstructor
@SuppressWarnings("all")
public enum DriverTruckEnum {
;
@Getter
@AllArgsConstructor
public enum TruckType {
TRACTOR(1, "牵引车"),
NOT_TRACTOR(2, "非牵引车");
private final Integer code;
private final String msg;
public static Optional<TruckType> getByCode(int code) {
return Arrays.stream(values()).filter(e -> e.code == code).findFirst();
}
}
@Getter
@AllArgsConstructor
public enum ExpiredStatus {
NOT_EXPIRED(0, "未过期"),
TO_BE_EXPIRED(1, "即将过期"),
EXPIRED(2, "已过期");
private final Integer code;
private final String msg;
public static Optional<ExpiredStatus> getByCode(int code) {
return Arrays.stream(values()).filter(e -> e.code == code).findFirst();
}
}
@Getter
@AllArgsConstructor
public enum AuditStatus {
AUDIT(0, "待审核"),
APPROVED(1, "审核通过"),
REVIEW_REJECTION(2, "审核驳回"),
EXPIRED(3, "已过期"),
TO_BE_EXPIRED(4, "即将过期"); //前端使用,非数据库状态
private final Integer code;
private final String msg;
public static Optional<AuditStatus> getByCode(int code) {
return Arrays.stream(values()).filter(e -> e.code == code).findFirst();
}
}
@Getter
@AllArgsConstructor
public enum CarOwner {
DRIVER(0, "司机"),
CAR_OWNER(1, "车主");
private final Integer code;
private final String msg;
public static Optional<CarOwner> getByCode(int code) {
return Arrays.stream(values()).filter(e -> e.code == code).findFirst();
}
}
@Getter
@AllArgsConstructor
public enum TruckOrderStatus {
EMPTY(1, "空车"),
ORDER_EMPTY(2, "运单空车"),
ORDER_HEAVY(3, "运单重车");
private final Integer code;
private final String msg;
public static Optional<TruckOrderStatus> getByCode(int code) {
return Arrays.stream(values()).filter(e -> e.code == code).findFirst();
}
}
}
......@@ -5,6 +5,7 @@ import com.clx.order.feign.OrderFeign;
import com.clx.order.vo.feign.FeignOrderVO;
import com.clx.performance.constant.RedisConstants;
import com.clx.performance.dto.zjxl.TruckTraceDTO;
import com.clx.performance.enums.DriverTruckEnum;
import com.clx.performance.job.TruckTraceJob;
import com.clx.performance.param.pc.PageTruckListParam;
import com.clx.performance.param.pc.PageVicinityTruckListParam;
......@@ -130,7 +131,7 @@ public class TruckServiceImpl implements TruckService {
//进行筛选
//默认重车过滤掉
if(Objects.equals("3",truckStatusMap.get(truckNo))){
if(Objects.equals(DriverTruckEnum.TruckOrderStatus.ORDER_HEAVY.getCode(),truckStatusMap.get(truckNo))){
continue;
}
......@@ -175,7 +176,7 @@ public class TruckServiceImpl implements TruckService {
for(GeoResult<RedisGeoCommands.GeoLocation<String>> item : content){
String truckNo = item.getContent().getName();
//默认重车过滤掉
if (Objects.equals("3", truckStatusMap.get(truckNo))) {
if (Objects.equals(DriverTruckEnum.TruckOrderStatus.ORDER_HEAVY.getCode(), truckStatusMap.get(truckNo))) {
continue;
}
String truckLevel = "A";
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论