|
@@ -43,8 +43,10 @@ func GetQuestionList(pageIndex, pageSize, onlyMine, chartPermissionId, replyStat
|
|
|
condition["reply_status ="] = replyStatus
|
|
|
}
|
|
|
} else {
|
|
|
- // 不展示未分配的
|
|
|
- condition["reply_status >"] = 1
|
|
|
+ if isResearcher {
|
|
|
+ // 不展示未分配的
|
|
|
+ condition["reply_status >"] = 1
|
|
|
+ }
|
|
|
}
|
|
|
if chartPermissionId > 0 {
|
|
|
condition["chart_permission_id ="] = chartPermissionId
|
|
@@ -220,6 +222,10 @@ func ReplyUserQuestion(replierId, questionId int, audios []*request.ReplyReqAudi
|
|
|
err = errors.New("回复状态有误")
|
|
|
return
|
|
|
}
|
|
|
+ if item.ReplyStatus == 3 {
|
|
|
+ err = errors.New("问题已回复,请勿重复提交")
|
|
|
+ return
|
|
|
+ }
|
|
|
if item.ReplierUserID != replierId {
|
|
|
err = errors.New(fmt.Sprintf("回复人与分配人不匹配, 回复人ID: %d, 分配人ID: %d", item.ReplierUserID, replierId))
|
|
|
return
|