From 5e0a4642201b15e3f6f4670ba692bd0de1ed0582 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Skyeye=E4=BA=91=E6=BA=90=E7=A0=81?= <598748873@qq.com> Date: Mon, 2 Dec 2024 08:29:59 +0000 Subject: [PATCH] =?UTF-8?q?=E5=88=A0=E9=99=A4=E6=96=87=E4=BB=B6=20skyeye-s?= =?UTF-8?q?chool/school-exam/src/main/java/com/skyeye/exam/examQuScore?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/ExamQuScoreController.java | 44 --------- .../exam/examQuScore/dao/ExamQuScoreDao.java | 15 ---- .../exam/examQuScore/entity/ExamQuScore.java | 65 -------------- .../service/ExamQuScoreService.java | 21 ----- .../service/impl/ExamQuScoreServiceImpl.java | 89 ------------------- 5 files changed, 234 deletions(-) delete mode 100644 skyeye-school/school-exam/src/main/java/com/skyeye/exam/examQuScore/controller/ExamQuScoreController.java delete mode 100644 skyeye-school/school-exam/src/main/java/com/skyeye/exam/examQuScore/dao/ExamQuScoreDao.java delete mode 100644 skyeye-school/school-exam/src/main/java/com/skyeye/exam/examQuScore/entity/ExamQuScore.java delete mode 100644 skyeye-school/school-exam/src/main/java/com/skyeye/exam/examQuScore/service/ExamQuScoreService.java delete mode 100644 skyeye-school/school-exam/src/main/java/com/skyeye/exam/examQuScore/service/impl/ExamQuScoreServiceImpl.java diff --git a/skyeye-school/school-exam/src/main/java/com/skyeye/exam/examQuScore/controller/ExamQuScoreController.java b/skyeye-school/school-exam/src/main/java/com/skyeye/exam/examQuScore/controller/ExamQuScoreController.java deleted file mode 100644 index 2c79082d..00000000 --- a/skyeye-school/school-exam/src/main/java/com/skyeye/exam/examQuScore/controller/ExamQuScoreController.java +++ /dev/null @@ -1,44 +0,0 @@ -package com.skyeye.exam.examQuScore.controller; - -import com.skyeye.annotation.api.Api; -import com.skyeye.annotation.api.ApiImplicitParam; -import com.skyeye.annotation.api.ApiImplicitParams; -import com.skyeye.annotation.api.ApiOperation; -import com.skyeye.common.object.InputObject; -import com.skyeye.common.object.OutputObject; -import com.skyeye.exam.examQuScore.entity.ExamQuScore; -import com.skyeye.exam.examQuScore.service.ExamQuScoreService; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RestController; - -/** - * @ClassName: ExamQuScoreController - * @Description: 评分题行选项管理控制层 - * @author: skyeye云系列--lqy - * @date: 2024/7/16 11:01 - * @Copyright: 2024 https://gitee.com/doc_wei01/skyeye Inc. All rights reserved. - * 注意:本内容仅限购买后使用.禁止私自外泄以及用于其他的商业目的 - */ -@RestController -@Api(value = "评分题行选项管理", tags = "评分题行选项管理", modelName = "评分题行选项管理") -public class ExamQuScoreController { - - @Autowired - private ExamQuScoreService examQuScoreService; - - /** - * 新增或编辑评分题行选项 - * - * @param inputObject 入参以及用户信息等获取对象 - * @param outputObject 出参以及提示信息的返回值对象 - */ - @ApiOperation(id = "writeOrUpdateQuScore", value = "新增或编辑评分题行选项", method = "POST", allUse = "2") - @ApiImplicitParams(classBean = ExamQuScore.class) - @RequestMapping("/post/ExamQuScoreController/writeOrUpdateQuScore") - public void writeOrUpdateQuScore(InputObject inputObject, OutputObject outputObject) { - examQuScoreService.saveOrUpdateEntity(inputObject, outputObject); - } - - -} diff --git a/skyeye-school/school-exam/src/main/java/com/skyeye/exam/examQuScore/dao/ExamQuScoreDao.java b/skyeye-school/school-exam/src/main/java/com/skyeye/exam/examQuScore/dao/ExamQuScoreDao.java deleted file mode 100644 index ba946b88..00000000 --- a/skyeye-school/school-exam/src/main/java/com/skyeye/exam/examQuScore/dao/ExamQuScoreDao.java +++ /dev/null @@ -1,15 +0,0 @@ -package com.skyeye.exam.examQuScore.dao; - -import com.skyeye.eve.dao.SkyeyeBaseMapper; -import com.skyeye.exam.examQuScore.entity.ExamQuScore; - -/** - * @ClassName: ExamQuScoreDao - * @Description: 评分题行选项管理数据接口层 - * @author: skyeye云系列--lqy - * @date: 2024/7/16 11:01 - * @Copyright: 2024 https://gitee.com/doc_wei01/skyeye Inc. All rights reserved. - * 注意:本内容仅限购买后使用.禁止私自外泄以及用于其他的商业目的 - */ -public interface ExamQuScoreDao extends SkyeyeBaseMapper { -} diff --git a/skyeye-school/school-exam/src/main/java/com/skyeye/exam/examQuScore/entity/ExamQuScore.java b/skyeye-school/school-exam/src/main/java/com/skyeye/exam/examQuScore/entity/ExamQuScore.java deleted file mode 100644 index 56202468..00000000 --- a/skyeye-school/school-exam/src/main/java/com/skyeye/exam/examQuScore/entity/ExamQuScore.java +++ /dev/null @@ -1,65 +0,0 @@ -package com.skyeye.exam.examQuScore.entity; - -import com.baomidou.mybatisplus.annotation.TableField; -import com.baomidou.mybatisplus.annotation.TableId; -import com.baomidou.mybatisplus.annotation.TableName; -import com.skyeye.annotation.api.ApiModel; -import com.skyeye.annotation.api.ApiModelProperty; -import com.skyeye.annotation.cache.RedisCacheField; -import com.skyeye.common.entity.CommonInfo; -import com.skyeye.common.entity.features.BaseGeneralInfo; -import com.skyeye.common.entity.features.OperatorUserInfo; -import lombok.Data; - -import java.util.List; - -/** - * @ClassName: ExamQuScore - * @Description: 评分题行选项实体类 - * @author: skyeye云系列--lqy - * @date: 2024/7/16 11:01 - * @Copyright: 2024 https://gitee.com/doc_wei01/skyeye Inc. All rights reserved. - * 注意:本内容仅限购买后使用.禁止私自外泄以及用于其他的商业目的 - */ -@Data -@RedisCacheField(name = "Exam:score") -@TableName(value = "exam_qu_score") -@ApiModel("评分题行选项实体类") -public class ExamQuScore extends OperatorUserInfo { - - @TableId("id") - @ApiModelProperty(value = "主键id。为空时新增,不为空时编辑") - private String id; - - @TableField("qu_id") - @ApiModelProperty(value = "所属题") - private String quId; - - @TableField("qu_type") - @ApiModelProperty(value = "题目类型", required = "required") - private Integer quType; - - @TableField("option_name") - @ApiModelProperty(value = "选项内容", required = "required") - private String optionName; - - @TableField("option_id") - @ApiModelProperty(value = "选项id") - private String optionId; - - @TableField("option_title") - @ApiModelProperty(value = "标识") - private String optionTitle; - - @TableField("order_by_id") - @ApiModelProperty(value = "排序号", required = "required") - private Integer orderById; - - @TableField("visibility") - @ApiModelProperty(value = "是否显示 0不显示 1显示", required = "required") - private Integer visibility; - - @TableField(exist = false) - @ApiModelProperty(value = "评分题选项信息", required = "json") - private List scoreTd; -} \ No newline at end of file diff --git a/skyeye-school/school-exam/src/main/java/com/skyeye/exam/examQuScore/service/ExamQuScoreService.java b/skyeye-school/school-exam/src/main/java/com/skyeye/exam/examQuScore/service/ExamQuScoreService.java deleted file mode 100644 index bbd0ca51..00000000 --- a/skyeye-school/school-exam/src/main/java/com/skyeye/exam/examQuScore/service/ExamQuScoreService.java +++ /dev/null @@ -1,21 +0,0 @@ -package com.skyeye.exam.examQuScore.service; - -import com.skyeye.base.business.service.SkyeyeBusinessService; -import com.skyeye.common.object.InputObject; -import com.skyeye.common.object.OutputObject; -import com.skyeye.exam.examQuScore.entity.ExamQuScore; - -import java.util.List; - -/** - * @ClassName: ExamQuScoreService - * @Description: 评分题行选项管理服务接口层 - * @author: skyeye云系列--lqy - * @date: 2024/7/19 11:01 - * @Copyright: 2024 https://gitee.com/doc_wei01/skyeye Inc. All rights reserved. - * 注意:本内容仅限购买后使用.禁止私自外泄以及用于其他的商业目的 - */ -public interface ExamQuScoreService extends SkyeyeBusinessService { - void saveList(List list, String quId, String userId); -} - diff --git a/skyeye-school/school-exam/src/main/java/com/skyeye/exam/examQuScore/service/impl/ExamQuScoreServiceImpl.java b/skyeye-school/school-exam/src/main/java/com/skyeye/exam/examQuScore/service/impl/ExamQuScoreServiceImpl.java deleted file mode 100644 index b8264aea..00000000 --- a/skyeye-school/school-exam/src/main/java/com/skyeye/exam/examQuScore/service/impl/ExamQuScoreServiceImpl.java +++ /dev/null @@ -1,89 +0,0 @@ -package com.skyeye.exam.examQuScore.service.impl; - -import cn.hutool.core.util.StrUtil; -import cn.hutool.json.JSONUtil; -import com.skyeye.annotation.service.SkyeyeService; -import com.skyeye.base.business.service.impl.SkyeyeBusinessServiceImpl; -import com.skyeye.common.object.InputObject; -import com.skyeye.common.util.DateUtil; -import com.skyeye.common.util.ToolUtil; -import com.skyeye.common.util.question.CheckType; -import com.skyeye.common.util.question.QuType; -import com.skyeye.eve.question.entity.Question; -import com.skyeye.eve.question.service.QuestionService; -import com.skyeye.exam.examQuRadio.entity.ExamQuRadio; -import com.skyeye.exam.examQuScore.dao.ExamQuScoreDao; -import com.skyeye.exam.examQuScore.entity.ExamQuScore; -import com.skyeye.exam.examQuScore.service.ExamQuScoreService; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.stereotype.Service; - -import java.util.ArrayList; -import java.util.List; - -/** - * @ClassName: ExamQuScoreServiceImpl - * @Description: 公评分题行选项管理服务层 - * @author: skyeye云系列--lqy - * @date: 2024/7/19 11:01 - * @Copyright: 2024 https://gitee.com/doc_wei01/skyeye Inc. All rights reserved. - * 注意:本内容仅限购买后使用.禁止私自外泄以及用于其他的商业目的 - */ -@Service -@SkyeyeService(name = "评分题行选项管理", groupName = "评分题行选项管理") -public class ExamQuScoreServiceImpl extends SkyeyeBusinessServiceImpl implements ExamQuScoreService { - - @Autowired - private QuestionService questionService; - -// @Override -// protected void createPrepose(ExamQuScore entity) { -// String userId = InputObject.getLogParamsStatic().get("id").toString(); -// entity.setQuType(QuType.SCORE.getIndex()); -// Question question = JSONUtil.toBean(JSONUtil.toJsonPrettyStr(entity), Question.class); -// String quId = questionService.saveQuestion(question, StrUtil.EMPTY, userId); -// System.out.println(quId); -// entity.setQuId(quId); -// List score = entity.getScoreTd(); -// saveList(score, quId, userId); -// } -// -// @Override -// protected void updatePrepose(ExamQuScore entity) { -// String userId = InputObject.getLogParamsStatic().get("id").toString(); -// Question question = JSONUtil.toBean(JSONUtil.toJsonPrettyStr(entity), Question.class); -// String quId = questionService.saveQuestion(question, entity.getQuId(), userId); -// List score = entity.getScoreTd(); -// saveList(score, quId, userId); -// } - - @Override - public void saveList(List score, String quId, String userId) { - List quScore = new ArrayList<>(); - List editquScore = new ArrayList<>(); - for (int i = 0; i < score.size(); i++) { - ExamQuScore object = score.get(i); - ExamQuScore bean = new ExamQuScore(); - bean.setOrderById(object.getOrderById()); - bean.setOptionName(object.getOptionName()); - if (ToolUtil.isBlank(object.getOptionId())) { - bean.setQuId(quId); - bean.setVisibility(1); - bean.setId(ToolUtil.getSurFaceId()); - bean.setCreateId(userId); - bean.setCreateTime(DateUtil.getTimeAndToString()); - quScore.add(bean); - } else { - bean.setId(object.getOptionId()); - editquScore.add(bean); - } - } - if (!quScore.isEmpty()) { - createEntity(quScore, userId); - } - if (!editquScore.isEmpty()) { - updateEntity(editquScore, userId); - } - quScore.addAll(editquScore); - } -}