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