From 7c1335ff559c08bbcef479bd2b01a08a1f4e55f2 Mon Sep 17 00:00:00 2001 From: guyue <1721849008@qq.com> Date: 星期五, 15 八月 2025 10:59:18 +0800 Subject: [PATCH] 增加json时区,修付开始采集状态,修改导出校验 --- src/main/java/com/linghu/model/entity/QuestionResultList.java | 3 +++ src/main/java/com/linghu/model/vo/GetTimeVO.java | 8 ++++---- src/main/java/com/linghu/model/entity/KeywordTask.java | 5 ++++- src/main/java/com/linghu/model/dto/ExportStaticsDTO.java | 1 - src/main/java/com/linghu/service/impl/CollectionServiceImpl.java | 4 ++-- src/main/java/com/linghu/model/entity/User.java | 2 +- src/main/java/com/linghu/utils/OpenCryptUtil.java | 4 +--- 7 files changed, 15 insertions(+), 12 deletions(-) diff --git a/src/main/java/com/linghu/model/dto/ExportStaticsDTO.java b/src/main/java/com/linghu/model/dto/ExportStaticsDTO.java index b431e34..bc72805 100644 --- a/src/main/java/com/linghu/model/dto/ExportStaticsDTO.java +++ b/src/main/java/com/linghu/model/dto/ExportStaticsDTO.java @@ -13,7 +13,6 @@ @NotNull(message = "关键词id不能为空") private Integer keywordId; @ApiModelProperty("提问词id") - @NotNull(message = "提问词id不能为空") private Integer questionId; @ApiModelProperty("是否首次 0-否 1- 是") @Max(value = 1 , message = "是否首次选择范围为0-1") diff --git a/src/main/java/com/linghu/model/entity/KeywordTask.java b/src/main/java/com/linghu/model/entity/KeywordTask.java index 57d55b5..224f86a 100644 --- a/src/main/java/com/linghu/model/entity/KeywordTask.java +++ b/src/main/java/com/linghu/model/entity/KeywordTask.java @@ -5,8 +5,10 @@ import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import java.io.Serializable; +import java.time.LocalDateTime; import java.util.Date; +import com.fasterxml.jackson.annotation.JsonFormat; import lombok.Data; /** @@ -34,7 +36,8 @@ private String status; private Integer num; private String error; - private Date create_time; + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") + private LocalDateTime create_time; @TableField(exist = false) private static final long serialVersionUID = 1L; diff --git a/src/main/java/com/linghu/model/entity/QuestionResultList.java b/src/main/java/com/linghu/model/entity/QuestionResultList.java index d5a226c..84b1282 100644 --- a/src/main/java/com/linghu/model/entity/QuestionResultList.java +++ b/src/main/java/com/linghu/model/entity/QuestionResultList.java @@ -7,6 +7,8 @@ import java.io.Serializable; import java.time.LocalDateTime; import java.util.Date; + +import com.fasterxml.jackson.annotation.JsonFormat; import lombok.Data; /** @@ -70,6 +72,7 @@ /** * 记录创建时间 */ + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") private Date create_time; private Integer keyword_id; diff --git a/src/main/java/com/linghu/model/entity/User.java b/src/main/java/com/linghu/model/entity/User.java index 9673030..c42346d 100644 --- a/src/main/java/com/linghu/model/entity/User.java +++ b/src/main/java/com/linghu/model/entity/User.java @@ -64,7 +64,7 @@ * 创建时间 */ @ApiModelProperty(hidden = true) - @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") private LocalDateTime create_time; /** diff --git a/src/main/java/com/linghu/model/vo/GetTimeVO.java b/src/main/java/com/linghu/model/vo/GetTimeVO.java index 88fbf83..e74d6d8 100644 --- a/src/main/java/com/linghu/model/vo/GetTimeVO.java +++ b/src/main/java/com/linghu/model/vo/GetTimeVO.java @@ -13,10 +13,10 @@ public class GetTimeVO { @ApiModelProperty("本次采集时间") - @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") - private Date now; + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") + private LocalDateTime now; @ApiModelProperty("首次采集时间") - @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") - private Date first; + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") + private LocalDateTime first; } diff --git a/src/main/java/com/linghu/service/impl/CollectionServiceImpl.java b/src/main/java/com/linghu/service/impl/CollectionServiceImpl.java index 4e9bd21..5795140 100644 --- a/src/main/java/com/linghu/service/impl/CollectionServiceImpl.java +++ b/src/main/java/com/linghu/service/impl/CollectionServiceImpl.java @@ -396,7 +396,7 @@ KeywordTask keywordTask = new KeywordTask(); keywordTask.setKeyword_id(keywordId); keywordTask.setTask_id(null); // 任务ID为空 - keywordTask.setCreate_time(new Date()); + keywordTask.setCreate_time( LocalDateTime.now()); keywordTask.setNum(keyword.getNum()); keywordTaskService.save(keywordTask); // 保存 KeywordTask @@ -439,7 +439,7 @@ //更新关键词状态 LambdaUpdateWrapper<Keyword> updateWrapper = new LambdaUpdateWrapper<>(); updateWrapper.eq(Keyword::getKeyword_id, batchRequest.getKeyword_id()); - updateWrapper.set(Keyword::getStatus, FinalStatus.COMPLETED.getValue()); + updateWrapper.set(Keyword::getStatus, FinalStatus.SUBMITTED.getValue()); updateWrapper.set(Keyword::getTask_id, taskResponse.getTask_id()); keywordService.update(updateWrapper); //设置轮数 diff --git a/src/main/java/com/linghu/utils/OpenCryptUtil.java b/src/main/java/com/linghu/utils/OpenCryptUtil.java index 121590a..21e1d33 100644 --- a/src/main/java/com/linghu/utils/OpenCryptUtil.java +++ b/src/main/java/com/linghu/utils/OpenCryptUtil.java @@ -14,9 +14,7 @@ @Component public class OpenCryptUtil { - // 加密密钥(从配置文件读取,避免硬编码) -// @Value("${app.crypt.secret-key}") // 长度需符合算法要求(如AES-256需32位) -// private String secret; + // 初始化加密配置(若需要) @PostConstruct -- Gitblit v1.7.1