|
@@ -15,7 +15,9 @@ import com.ruoyi.demo.utils.StateUtil;
|
|
|
import lombok.Data;
|
|
|
|
|
|
import java.time.LocalDateTime;
|
|
|
+import java.time.OffsetDateTime;
|
|
|
import java.time.ZoneId;
|
|
|
+import java.time.ZonedDateTime;
|
|
|
import java.time.format.DateTimeFormatter;
|
|
|
|
|
|
@Data
|
|
@@ -56,10 +58,10 @@ public class Plan {
|
|
|
@TableField("goods_classify")
|
|
|
private String goodsClassify;
|
|
|
@TableField("plan_create_time")
|
|
|
- @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
|
|
- @JsonSerialize(using = LocalDateTimeSerializer.class)
|
|
|
- @JsonDeserialize(using = LocalDateTimeDeserializer.class)
|
|
|
- private LocalDateTime planCreateTime;
|
|
|
+// @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
|
|
+// @JsonSerialize(using = LocalDateTimeSerializer.class)
|
|
|
+// @JsonDeserialize(using = LocalDateTimeDeserializer.class)
|
|
|
+ private String planCreateTime;
|
|
|
@TableField("plan_start_time")
|
|
|
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
|
|
@JsonSerialize(using = LocalDateTimeSerializer.class)
|
|
@@ -102,10 +104,34 @@ public class Plan {
|
|
|
this.setGoodsPrice(bo.getGoodsPrice());
|
|
|
this.setGoodsIntroduce(bo.getGoodsIntroduce());
|
|
|
this.setGoodsClassify(bo.getGoodsClassify());
|
|
|
- this.setPlanCreateTime(LocalDateTime.now(ZoneId.of("Asia/Shanghai")));
|
|
|
+ LocalDateTime now = LocalDateTime.now(ZoneId.of("Asia/Shanghai"));
|
|
|
+ this.setPlanCreateTime(now.toString());
|
|
|
+
|
|
|
+
|
|
|
DateTimeFormatter dateTimeFormatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
|
|
|
- this.setPlanStartTime(LocalDateTime.parse(bo.getPlanStartTime(), dateTimeFormatter));
|
|
|
- this.setPlanEndTime(LocalDateTime.parse(bo.getPlanEndTime(), dateTimeFormatter));
|
|
|
+ System.out.println(bo.getPlanStartTime());
|
|
|
+ System.out.println(bo.getPlanEndTime());
|
|
|
+
|
|
|
+ System.out.println("......................");
|
|
|
+ LocalDateTime startTime = LocalDateTime.parse(bo.getPlanStartTime(), dateTimeFormatter);
|
|
|
+ LocalDateTime endTime = LocalDateTime.parse(bo.getPlanEndTime(), dateTimeFormatter);
|
|
|
+
|
|
|
+ LocalDateTime planStartTime = startTime.atZone(OffsetDateTime.now().getOffset()).withZoneSameInstant(ZoneId.of("Asia/Shanghai")).toLocalDateTime();
|
|
|
+ LocalDateTime planEndTime = endTime.atZone(OffsetDateTime.now().getOffset()).withZoneSameInstant(ZoneId.of("Asia/Shanghai")).toLocalDateTime();
|
|
|
+
|
|
|
+ System.out.println("......................");
|
|
|
+ LocalDateTime slocalDateTime = startTime.atZone(ZoneId.of("Asia/Shanghai")).toLocalDateTime(); //
|
|
|
+ LocalDateTime elocalDateTime = endTime.atZone(ZoneId.of("Asia/Shanghai")).toLocalDateTime(); //
|
|
|
+ System.out.println(slocalDateTime);
|
|
|
+ System.out.println(elocalDateTime);
|
|
|
+
|
|
|
+ System.out.println("......................");
|
|
|
+ System.out.println(LocalDateTime.now(ZoneId.of("Asia/Shanghai"))); //
|
|
|
+ System.out.println(LocalDateTime.now().atZone(ZoneId.of("Asia/Shanghai")).toLocalDateTime());
|
|
|
+ System.out.println(LocalDateTime.now().atZone(OffsetDateTime.now().getOffset()).withZoneSameInstant(ZoneId.of("Asia/Shanghai")).toLocalDateTime()); //
|
|
|
+
|
|
|
+ this.planStartTime = slocalDateTime;
|
|
|
+ this.planEndTime = elocalDateTime;
|
|
|
this.setState(StateUtil.NOT_AUDITED);
|
|
|
|
|
|
this.setOnState(OnStateUtil.UP);
|