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