From fe24c563a03846e5ecefb73a2c3eb26c62096200 Mon Sep 17 00:00:00 2001 From: Jerry Yan <792602257@qq.com> Date: Tue, 29 Jul 2025 11:10:19 +0800 Subject: [PATCH] =?UTF-8?q?=E8=8E=B7=E5=8F=96=E6=97=B6=E9=97=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/ycwl/basic/repository/VideoTaskRepository.java | 5 +++-- .../com/ycwl/basic/service/pc/impl/OrderServiceImpl.java | 2 +- src/main/java/com/ycwl/basic/utils/JacksonUtil.java | 2 ++ 3 files changed, 6 insertions(+), 3 deletions(-) diff --git a/src/main/java/com/ycwl/basic/repository/VideoTaskRepository.java b/src/main/java/com/ycwl/basic/repository/VideoTaskRepository.java index 30e7a9e..8b65445 100644 --- a/src/main/java/com/ycwl/basic/repository/VideoTaskRepository.java +++ b/src/main/java/com/ycwl/basic/repository/VideoTaskRepository.java @@ -1,5 +1,6 @@ package com.ycwl.basic.repository; +import cn.hutool.core.date.DateUtil; import com.ycwl.basic.utils.JacksonUtil; import com.ycwl.basic.mapper.TaskMapper; import com.ycwl.basic.mapper.VideoMapper; @@ -53,8 +54,8 @@ public class VideoTaskRepository { var jsonArray = paramJson.getJSONArray(any.get()); if (jsonArray != null && !jsonArray.isEmpty()) { JacksonUtil.JSONObjectCompat jsonObject = jsonArray.get(0); - if (jsonObject.getLong("createTime") != null) { - shotTime = new Date(jsonObject.getLong("createTime")); + if (jsonObject.getString("createTime") != null) { + shotTime = DateUtil.parse(jsonObject.getString("createTime")); } } } diff --git a/src/main/java/com/ycwl/basic/service/pc/impl/OrderServiceImpl.java b/src/main/java/com/ycwl/basic/service/pc/impl/OrderServiceImpl.java index 0c2178d..29f6468 100644 --- a/src/main/java/com/ycwl/basic/service/pc/impl/OrderServiceImpl.java +++ b/src/main/java/com/ycwl/basic/service/pc/impl/OrderServiceImpl.java @@ -250,9 +250,9 @@ public class OrderServiceImpl implements OrderService { goods.setGoodsType(0); goods.setScenicId(memberVideoEntity.getScenicId()); goods.setTemplateCoverUrl(template.getCoverUrl()); - goods.setCreateTime(videoTaskRepository.getTaskShotDate(memberVideoEntity.getTaskId())); VideoEntity video = videoRepository.getVideo(memberVideoEntity.getVideoId()); if (video != null) { + goods.setCreateTime(videoTaskRepository.getTaskShotDate(video.getTaskId())); goods.setUrl(video.getVideoUrl()); } goodsList.add(goods); diff --git a/src/main/java/com/ycwl/basic/utils/JacksonUtil.java b/src/main/java/com/ycwl/basic/utils/JacksonUtil.java index b8c9856..d156205 100644 --- a/src/main/java/com/ycwl/basic/utils/JacksonUtil.java +++ b/src/main/java/com/ycwl/basic/utils/JacksonUtil.java @@ -10,6 +10,7 @@ import com.fasterxml.jackson.databind.type.CollectionType; import com.fasterxml.jackson.databind.type.TypeFactory; import java.io.IOException; +import java.text.SimpleDateFormat; import java.time.ZoneId; import java.util.List; import java.util.Map; @@ -25,6 +26,7 @@ public class JacksonUtil { static { objectMapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false); objectMapper.configure(SerializationFeature.WRITE_DATES_AS_TIMESTAMPS, false); + objectMapper.setDateFormat(new SimpleDateFormat("yyyy-MM-dd HH:mm:ss")); objectMapper.setTimeZone(TimeZone.getTimeZone(ZoneId.of("Asia/Shanghai"))); }