Commit ac0fca55 authored by liuyang's avatar liuyang

fixed bug

parent 80730267
package com.qkdata.biz.management.service; package com.qkdata.biz.management.service;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.google.common.collect.Lists;
import com.qkdata.biz.common.BizConstants; import com.qkdata.biz.common.BizConstants;
import com.qkdata.biz.enums.AnswerTypeEnum; import com.qkdata.biz.enums.AnswerTypeEnum;
import com.qkdata.biz.enums.QuestionStatusEnum; import com.qkdata.biz.enums.QuestionStatusEnum;
...@@ -74,15 +75,15 @@ public class QAService { ...@@ -74,15 +75,15 @@ public class QAService {
po.setQuestionId(model.getQuestionId()); po.setQuestionId(model.getQuestionId());
po.setContent(model.getContent()); po.setContent(model.getContent());
po.setUserId(UserContext.getUserId()); po.setUserId(UserContext.getUserId());
boolean isTeacher = SecurityUtils.getSubject().hasRole(BizConstants.ROLE_TEACHER); boolean[] isTeacher = SecurityUtils.getSubject().hasRoles(Lists.newArrayList(BizConstants.ROLE_TEACHER,BizConstants.ROLE_ADMIN,BizConstants.ROLE_OPERATOR));
if (isTeacher){ if (isTeacher[0] || isTeacher[1] || isTeacher[2]){
po.setType(AnswerTypeEnum.TEACHER); po.setType(AnswerTypeEnum.TEACHER);
}else { }else {
po.setType(AnswerTypeEnum.USER); po.setType(AnswerTypeEnum.USER);
} }
answerMapper.insert(po); answerMapper.insert(po);
//修改问题状态 //修改问题状态
if (isTeacher){ if (isTeacher[0] || isTeacher[1] || isTeacher[2]){
changeQuestionStatus(model.getQuestionId(), QuestionStatusEnum.REPLY); changeQuestionStatus(model.getQuestionId(), QuestionStatusEnum.REPLY);
}else { }else {
changeQuestionStatus(model.getQuestionId(),QuestionStatusEnum.WAIT_REPLY); 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