From 9d72545e1ebb81d80d11b6a6e683e5581cc322fc Mon Sep 17 00:00:00 2001
From: fuliqi <fuliqi@qq.com>
Date: 星期一, 03 六月 2024 14:56:31 +0800
Subject: [PATCH] 试卷类、枚举
---
src/main/java/com/ycl/jxkg/service/impl/TaskExamCustomerAnswerImpl.java | 45 ++++++++++++++++++++++++---------------------
1 files changed, 24 insertions(+), 21 deletions(-)
diff --git a/src/main/java/com/ycl/jxkg/service/impl/TaskExamCustomerAnswerImpl.java b/src/main/java/com/ycl/jxkg/service/impl/TaskExamCustomerAnswerImpl.java
index 65974b4..71dbd38 100644
--- a/src/main/java/com/ycl/jxkg/service/impl/TaskExamCustomerAnswerImpl.java
+++ b/src/main/java/com/ycl/jxkg/service/impl/TaskExamCustomerAnswerImpl.java
@@ -1,15 +1,16 @@
package com.ycl.jxkg.service.impl;
-import com.ycl.jxkg.domain.ExamPaper;
-import com.ycl.jxkg.domain.ExamPaperAnswer;
-import com.ycl.jxkg.domain.TaskExamCustomerAnswer;
-import com.ycl.jxkg.domain.TextContent;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.ycl.jxkg.domain.entity.ExamPaper;
+import com.ycl.jxkg.domain.entity.ExamPaperAnswer;
+import com.ycl.jxkg.domain.entity.TaskExamCustomerAnswer;
+import com.ycl.jxkg.domain.entity.TextContent;
import com.ycl.jxkg.domain.task.TaskItemAnswerObject;
-import com.ycl.jxkg.repository.TaskExamCustomerAnswerMapper;
+import com.ycl.jxkg.mapper.TaskExamCustomerAnswerMapper;
import com.ycl.jxkg.service.TaskExamCustomerAnswerService;
import com.ycl.jxkg.service.TextContentService;
-import com.ycl.jxkg.utility.JsonUtil;
-import org.springframework.beans.factory.annotation.Autowired;
+import com.ycl.jxkg.utils.JsonUtil;
+import lombok.RequiredArgsConstructor;
import org.springframework.stereotype.Service;
import java.util.Arrays;
@@ -17,17 +18,11 @@
import java.util.List;
@Service
-public class TaskExamCustomerAnswerImpl extends BaseServiceImpl<TaskExamCustomerAnswer> implements TaskExamCustomerAnswerService {
+@RequiredArgsConstructor
+public class TaskExamCustomerAnswerImpl extends ServiceImpl<TaskExamCustomerAnswerMapper, TaskExamCustomerAnswer> implements TaskExamCustomerAnswerService {
private final TaskExamCustomerAnswerMapper taskExamCustomerAnswerMapper;
private final TextContentService textContentService;
-
- @Autowired
- public TaskExamCustomerAnswerImpl(TaskExamCustomerAnswerMapper taskExamCustomerAnswerMapper, TextContentService textContentService) {
- super(taskExamCustomerAnswerMapper);
- this.taskExamCustomerAnswerMapper = taskExamCustomerAnswerMapper;
- this.textContentService = textContentService;
- }
@Override
public void insertOrUpdate(ExamPaper examPaper, ExamPaperAnswer examPaperAnswer, Date now) {
@@ -39,17 +34,25 @@
taskExamCustomerAnswer.setCreateTime(now);
taskExamCustomerAnswer.setCreateUser(userId);
taskExamCustomerAnswer.setTaskExamId(taskId);
- List<TaskItemAnswerObject> taskItemAnswerObjects = Arrays.asList(new TaskItemAnswerObject(examPaperAnswer.getExamPaperId(), examPaperAnswer.getId(), examPaperAnswer.getStatus()));
+ TaskItemAnswerObject taskItemAnswerObject = new TaskItemAnswerObject();
+ taskItemAnswerObject.setExamPaperId(examPaperAnswer.getExamPaperId());
+ taskItemAnswerObject.setExamPaperAnswerId(examPaperAnswer.getId());
+ taskItemAnswerObject.setStatus(examPaperAnswer.getStatus());
+ List<TaskItemAnswerObject> taskItemAnswerObjects = Arrays.asList(taskItemAnswerObject);
TextContent textContent = textContentService.jsonConvertInsert(taskItemAnswerObjects, now, null);
- textContentService.insertByFilter(textContent);
+ textContentService.save(textContent);
taskExamCustomerAnswer.setTextContentId(textContent.getId());
- insertByFilter(taskExamCustomerAnswer);
+ baseMapper.insert(taskExamCustomerAnswer);
} else {
- TextContent textContent = textContentService.selectById(taskExamCustomerAnswer.getTextContentId());
+ TextContent textContent = textContentService.getById(taskExamCustomerAnswer.getTextContentId());
List<TaskItemAnswerObject> taskItemAnswerObjects = JsonUtil.toJsonListObject(textContent.getContent(), TaskItemAnswerObject.class);
- taskItemAnswerObjects.add(new TaskItemAnswerObject(examPaperAnswer.getExamPaperId(), examPaperAnswer.getId(), examPaperAnswer.getStatus()));
+ TaskItemAnswerObject taskItemAnswerObject = new TaskItemAnswerObject();
+ taskItemAnswerObject.setExamPaperId(examPaperAnswer.getExamPaperId());
+ taskItemAnswerObject.setExamPaperAnswerId(examPaperAnswer.getId());
+ taskItemAnswerObject.setStatus(examPaperAnswer.getStatus());
+ taskItemAnswerObjects.add(taskItemAnswerObject);
textContentService.jsonConvertUpdate(textContent, taskItemAnswerObjects, null);
- textContentService.updateByIdFilter(textContent);
+ textContentService.updateById(textContent);
}
}
--
Gitblit v1.8.0