Commit ac0fca55 authored by liuyang's avatar liuyang

fixed bug

parent 80730267
package com.qkdata.biz.management.service;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.google.common.collect.Lists;
import com.qkdata.biz.common.BizConstants;
import com.qkdata.biz.enums.AnswerTypeEnum;
import com.qkdata.biz.enums.QuestionStatusEnum;
......@@ -74,15 +75,15 @@ public class QAService {
po.setQuestionId(model.getQuestionId());
po.setContent(model.getContent());
po.setUserId(UserContext.getUserId());
boolean isTeacher = SecurityUtils.getSubject().hasRole(BizConstants.ROLE_TEACHER);
if (isTeacher){
boolean[] isTeacher = SecurityUtils.getSubject().hasRoles(Lists.newArrayList(BizConstants.ROLE_TEACHER,BizConstants.ROLE_ADMIN,BizConstants.ROLE_OPERATOR));
if (isTeacher[0] || isTeacher[1] || isTeacher[2]){
po.setType(AnswerTypeEnum.TEACHER);
}else {
po.setType(AnswerTypeEnum.USER);
}
answerMapper.insert(po);
//修改问题状态
if (isTeacher){
if (isTeacher[0] || isTeacher[1] || isTeacher[2]){
changeQuestionStatus(model.getQuestionId(), QuestionStatusEnum.REPLY);
}else {
changeQuestionStatus(model.getQuestionId(),QuestionStatusEnum.WAIT_REPLY);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment