自动命名

master
yaxin 4 months ago
parent 43d0798849
commit 92b35c2758

@ -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());

Loading…
Cancel
Save