From 92b35c2758b7c7eee099bdbb79069031d3353c59 Mon Sep 17 00:00:00 2001
From: yaxin <daixiaoyi@supervision.ltd>
Date: Thu, 2 Jan 2025 15:27:35 +0800
Subject: [PATCH] =?UTF-8?q?=E8=87=AA=E5=8A=A8=E5=91=BD=E5=90=8D?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 .../service/impl/TaskRecordServiceImpl.java   | 23 +++++++++++++++++++
 1 file changed, 23 insertions(+)

diff --git a/src/main/java/com/supervision/police/service/impl/TaskRecordServiceImpl.java b/src/main/java/com/supervision/police/service/impl/TaskRecordServiceImpl.java
index 4f89620..e5034e3 100644
--- a/src/main/java/com/supervision/police/service/impl/TaskRecordServiceImpl.java
+++ b/src/main/java/com/supervision/police/service/impl/TaskRecordServiceImpl.java
@@ -25,6 +25,7 @@ import org.springframework.stereotype.Service;
 import org.springframework.transaction.annotation.Transactional;
 
 import java.time.LocalDateTime;
+import java.time.format.DateTimeFormatter;
 import java.util.ArrayList;
 import java.util.HashMap;
 import java.util.List;
@@ -44,6 +45,7 @@ import static com.supervision.common.constant.XxlJobConstants.TASK_NAME_PROMPT_E
 @Service
 @RequiredArgsConstructor
 public class TaskRecordServiceImpl extends ServiceImpl<TaskRecordMapper, TaskRecord> implements TaskRecordService {
+    private static final String CONNECTORS = "-";
 
     private final TaskCaseRecordService taskCaseRecordService;
 
@@ -68,6 +70,27 @@ public class TaskRecordServiceImpl extends ServiceImpl<TaskRecordMapper, TaskRec
         //保存任务记录
         TaskRecord taskRecord = new TaskRecord();
         BeanUtils.copyProperties(taskRecordVo, taskRecord);
+        taskRecord.setName(TASK_NAME_PREFIX);
+        switch (taskRecordVo.getType()) {
+            case TASK_TYPE_ALL_CASE:
+                taskRecord.setName(TASK_NAME_PREFIX_TYPE_ALL_CASE + CONNECTORS + LocalDateTime.now()
+                        .format(DateTimeFormatter.ofPattern("yyyyMMddHHmmss")));
+                break;
+            case TASK_TYPE_SPECIFIED_CASE:
+                taskRecord.setName(TASK_NAME_PREFIX_TYPE_SPECIFIED_CASE + CONNECTORS + LocalDateTime.now()
+                        .format(DateTimeFormatter.ofPattern("yyyyMMddHHmmss")));
+                break;
+            case TASK_TYPE_SPECIFIED_RECORD:
+                taskRecord.setName(TASK_NAME_PREFIX_TYPE_SPECIFIED_RECORD + CONNECTORS + LocalDateTime.now()
+                        .format(DateTimeFormatter.ofPattern("yyyyMMddHHmmss")));
+                break;
+            case TASK_TYPE_SPECIFIED_EVIDENCE:
+                taskRecord.setName(TASK_NAME_PREFIX_TYPE_SPECIFIED_EVIDENCE + CONNECTORS + LocalDateTime.now()
+                        .format(DateTimeFormatter.ofPattern("yyyyMMddHHmmss")));
+                break;
+            default:
+                break;
+        }
         super.save(taskRecord);
         try {
             NotePrompt prompt = notePromptService.getById(taskRecordVo.getPromptId());