feat():枚举类报错修复,时间格式转换

This commit is contained in:
Allenxy
2024-10-09 21:05:06 +08:00
parent ffaabd025b
commit 8b1b572427
5 changed files with 18 additions and 3 deletions

View File

@@ -10,6 +10,7 @@ import lombok.Getter;
@JsonFormat(shape = JsonFormat.Shape.OBJECT)
public enum NextUnitEnum {
COLD(1,"冷硬卷"),
HOT(2,"退火卷"),
OTHER(3,"其他");
@@ -25,6 +26,6 @@ public enum NextUnitEnum {
return unit;
}
}
throw new IllegalArgumentException("Invalid code: " + code);
return OTHER;
}
}

View File

@@ -10,6 +10,7 @@ import lombok.Getter;
@JsonFormat(shape = JsonFormat.Shape.OBJECT)
public enum OperModeEnum {
UNKNOWN(0,"未知"),
FORCE(1,"轧制力模式"),
ELONG(2,"延伸率模式");
@@ -24,7 +25,7 @@ public enum OperModeEnum {
return modeEnum;
}
}
throw new IllegalArgumentException("Invalid code: " + code);
return UNKNOWN;
}
}

View File

@@ -10,6 +10,7 @@ import lombok.Getter;
@JsonFormat(shape = JsonFormat.Shape.OBJECT)
public enum PlanStatusEnum {
UNKNOWN("UNKNOWN","未知状态"),
NEW("NEW","新计划"),
READY("READY","准备好"),
ONLINE("ONLINE","上线"),
@@ -27,6 +28,6 @@ public enum PlanStatusEnum {
return planStatus;
}
}
throw new IllegalArgumentException("Invalid status: " + status);
return UNKNOWN;
}
}

View File

@@ -2,6 +2,7 @@ package com.fizz.business.domain;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.fizz.business.constants.enums.NextUnitEnum;
import com.fizz.business.constants.enums.OperModeEnum;
import com.fizz.business.constants.enums.PlanStatusEnum;
@@ -128,18 +129,23 @@ public class CrmPdiPlan implements Serializable {
@ApiModelProperty(value = "厚度正偏差")
private Float entryThickMintol;
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
@ApiModelProperty(value = "计划日期")
private LocalDateTime createTime;
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
@ApiModelProperty(value = "记录日期")
private LocalDateTime insdate;
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
@ApiModelProperty(value = "上线时间")
private LocalDateTime onlineTime;
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
@ApiModelProperty(value = "开始日期")
private LocalDateTime startDate;
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
@ApiModelProperty(value = "结束日期")
private LocalDateTime endDate;
}

View File

@@ -1,5 +1,6 @@
package com.fizz.business.vo;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.fizz.business.constants.enums.NextUnitEnum;
import com.fizz.business.constants.enums.OperModeEnum;
import com.fizz.business.constants.enums.PlanStatusEnum;
@@ -123,18 +124,23 @@ public class CrmPdiPlanVO {
@ApiModelProperty(value = "厚度正偏差")
private Float entryThickMintol;
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
@ApiModelProperty(value = "计划日期")
private LocalDateTime createTime;
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
@ApiModelProperty(value = "记录日期")
private LocalDateTime insdate;
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
@ApiModelProperty(value = "上线时间")
private LocalDateTime onlineTime;
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
@ApiModelProperty(value = "开始日期")
private LocalDateTime startDate;
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
@ApiModelProperty(value = "结束日期")
private LocalDateTime endDate;
}