From 5da2d2aa08849cccb5e132d6ae27f52bdac2c37f Mon Sep 17 00:00:00 2001 From: wxyclub Date: Thu, 28 Sep 2023 10:32:45 +0800 Subject: [PATCH] =?UTF-8?q?add:=20=E6=B7=BB=E5=8A=A0=E6=9F=A5=E8=AF=A2?= =?UTF-8?q?=E5=8D=95=E4=B8=AA=E9=97=AE=E9=A2=98=E7=9A=84=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/AskQuestionsController.java | 25 +++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/adc-da-slrs/src/main/java/com/adc/da/slrs/StandardQA/controller/AskQuestionsController.java b/adc-da-slrs/src/main/java/com/adc/da/slrs/StandardQA/controller/AskQuestionsController.java index d113ed47..fe2279f0 100644 --- a/adc-da-slrs/src/main/java/com/adc/da/slrs/StandardQA/controller/AskQuestionsController.java +++ b/adc-da-slrs/src/main/java/com/adc/da/slrs/StandardQA/controller/AskQuestionsController.java @@ -14,6 +14,7 @@ import com.adc.da.util.LoginUserUtil; import com.adc.da.util.UUIDUtils; import com.adc.da.util.http.ResponseMessage; import com.adc.da.util.http.Result; +import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; @@ -110,6 +111,30 @@ public class AskQuestionsController extends BaseController { return Result.success(iPage); } + /** + * 根据问题ID查询问题 + * @param id 问题ID + * @return 问题对象 + */ + @GetMapping("/askQuestionById") + public ResponseMessage getAskQuestionById(String id) { + if (StringUtils.isBlank(id)) { + return Result.error("ID为空"); + } + AskQuestions askQuestion = askQuestionsService.getById(id); + if (askQuestion == null) { + return Result.success(null); + } + QueryWrapper queryWrapper = new QueryWrapper<>(); + queryWrapper.eq("ASK_ID",askQuestion.getId()); + queryWrapper.eq("USID", LoginUserUtil.getUserId()); + List list = subscriptionService.list(queryWrapper); + if(!list.isEmpty()){ + askQuestion.setSubState(list.get(0).getSubState()); + } + return Result.success(askQuestion); + } + /** * 查询问题列表 * @return