问答中心回答
This commit is contained in:
+49
@@ -5,8 +5,11 @@ import com.adc.da.slrs.StandardQA.dao.AskQuestionsDao;
|
||||
import com.adc.da.slrs.StandardQA.entity.*;
|
||||
import com.adc.da.slrs.StandardQA.service.Impl.AskQuestionsServiceImpl;
|
||||
import com.adc.da.slrs.StandardQA.service.Impl.AskUserServiceImpl;
|
||||
import com.adc.da.slrs.StandardQA.service.Impl.ReplyServiceImpl;
|
||||
import com.adc.da.slrs.StandardQA.service.Impl.SubscriptionServiceImpl;
|
||||
import com.adc.da.slrs.sarStandardsInfo.service.impl.SarStandardsInfoServiceImpl;
|
||||
import com.adc.da.slrs.sarUser.dao.TsUserDao;
|
||||
import com.adc.da.slrs.sarUser.entity.TsUser;
|
||||
import com.adc.da.util.LoginUserUtil;
|
||||
import com.adc.da.util.UUIDUtils;
|
||||
import com.adc.da.util.http.ResponseMessage;
|
||||
@@ -41,6 +44,12 @@ public class AskQuestionsController extends BaseController<AskQuestions> {
|
||||
@Autowired
|
||||
private AskUserServiceImpl askUserService;
|
||||
|
||||
@Autowired
|
||||
private ReplyServiceImpl replyService;
|
||||
|
||||
@Autowired
|
||||
private TsUserDao tsUserDao;
|
||||
|
||||
@Autowired
|
||||
private SubscriptionServiceImpl subscriptionService;
|
||||
|
||||
@@ -262,4 +271,44 @@ public class AskQuestionsController extends BaseController<AskQuestions> {
|
||||
return Result.success(askQuestionsList);
|
||||
}
|
||||
|
||||
@PostMapping("/selectQuestionReplyInfo")
|
||||
public ResponseMessage selectQuestionReplyInfo(String id){
|
||||
List<Object> objects = new ArrayList<>();
|
||||
if(StringUtils.isNotBlank(id)){
|
||||
AskQuestions askQuestions = askQuestionsService.getById(id);
|
||||
if(askQuestions!=null) {
|
||||
TsUser tsUser = tsUserDao.selectById(askQuestions.getQuestioner());
|
||||
if(tsUser!=null){
|
||||
askQuestions.setQuestioner(tsUser.getUname());
|
||||
}
|
||||
if(askQuestions.getClassification().equals("BUSINESS_STAND")){
|
||||
askQuestions.setClassification("企业标准");
|
||||
}
|
||||
if(askQuestions.getClassification().equals("FOREIGN")){
|
||||
askQuestions.setClassification("海外标准");
|
||||
}
|
||||
if(askQuestions.getClassification().equals("INLAND")){
|
||||
askQuestions.setClassification("国内标准");
|
||||
}
|
||||
if(askQuestions.getClassification().equals("OTHER")){
|
||||
askQuestions.setClassification("公共标准");
|
||||
}
|
||||
QueryWrapper<Reply> replyQueryWrapper = new QueryWrapper<>();
|
||||
replyQueryWrapper.eq("ASK_ID", id);
|
||||
List<Reply> list = replyService.list(replyQueryWrapper);
|
||||
if(!list.isEmpty()){
|
||||
for (Reply reply : list){
|
||||
TsUser ruser = tsUserDao.selectById(reply.getAnswerer());
|
||||
if(ruser!=null){
|
||||
reply.setAnswerer(ruser.getUname());
|
||||
}
|
||||
}
|
||||
}
|
||||
objects.add(askQuestions);
|
||||
objects.add(list);
|
||||
}
|
||||
}
|
||||
return Result.success(objects);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
+12
-1
@@ -73,7 +73,6 @@ public class ReplyController extends BaseController<Reply> {
|
||||
return Result.success("200","归档成功",null);
|
||||
}
|
||||
|
||||
|
||||
@PostMapping("/listByPage")
|
||||
public ResponseMessage updateReply(@RequestBody ReplyPage reply){
|
||||
return Result.success(replyService.listByPage(reply));
|
||||
@@ -90,4 +89,16 @@ public class ReplyController extends BaseController<Reply> {
|
||||
replyService.updateBatchById(replyList);
|
||||
return Result.success("200","编辑成功",null);
|
||||
}
|
||||
|
||||
@PostMapping("/selectListSize")
|
||||
public ResponseMessage selectListSize(String askId){
|
||||
//1:查询当前问题下是否有其他回答 如果是第一次回答则删除 其他人的代办任务,如果非第一次回答则跳过当前步骤
|
||||
QueryWrapper<Reply> replyQueryWrapper = new QueryWrapper<>();
|
||||
replyQueryWrapper.eq("ASK_ID",askId);
|
||||
List<Reply> list = replyService.list(replyQueryWrapper);
|
||||
if(list.isEmpty()){
|
||||
return Result.success(null);
|
||||
}
|
||||
return Result.success(list);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -68,4 +68,7 @@ public class Reply extends BaseEntity {
|
||||
|
||||
@TableField(exist = false)
|
||||
private List<ConvertMqEO> fileList;
|
||||
|
||||
@TableField(exist = false)
|
||||
private String taskId;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user