提交 fa8404a0 authored 作者: liruixin's avatar liruixin

货主违约结算单列表导出

上级 44bd3c74
......@@ -4,6 +4,7 @@ import lombok.AllArgsConstructor;
import lombok.Getter;
import java.util.Arrays;
import java.util.Objects;
import java.util.Optional;
public enum BreakContractSettlementOwnerEnum {
......@@ -11,21 +12,28 @@ public enum BreakContractSettlementOwnerEnum {
@Getter
@AllArgsConstructor
public enum BreachContractPartyType {
PLATFORM(1, "平台"),
OWNER(2, "货主"),
DRIVER(3, "司机"),
public enum Status {
TO_BE_LOCKED(10, "待锁定"),
TO_BE_ACCOUNT(20, "待对账"),
OWNER_TO_BE_CONFIRMED(30, "待货主确认"),
SHIPPER_TO_PAYMENT (40, "待货主付款"),
PLATFORM_CONFIRMED_OWNER_PAYMENT(50, "待平台确认付款"),
PLATFORM_TO_PAYMENT(60, "待平台付款"),
OWNER_CONFIRMED_PLATFORM_PAYMENT(70, "待货主确认付款"),
INVOICE_TO_BE_MAILED(80, "待邮寄发票"),
COMPLETED(90, "已完结"),
;
private final Integer code;
private final String msg;
public static Optional<BreachContractPartyType> getByCode(int code) {
return Arrays.stream(values()).filter(e -> e.code == code).findFirst();
public static Optional<Status> getByCode(int code) {
return Arrays.stream(values()).filter(e -> Objects.equals(e.getCode(), code)).findFirst();
}
public static String getMsgByCode(int code) {
return getByCode(code).map(BreachContractPartyType::getMsg).orElse(null);
return getByCode(code).map(Status::getMsg).orElse(null);
}
}
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论