|
@@ -21,15 +21,13 @@ import cn.tr.module.smart.common.repository.BizClinicRoomRepository;
|
|
|
import cn.tr.module.smart.common.repository.BizQuestionAnswerRepository;
|
|
import cn.tr.module.smart.common.repository.BizQuestionAnswerRepository;
|
|
|
import cn.tr.module.smart.common.repository.BizQuestionGroupRepository;
|
|
import cn.tr.module.smart.common.repository.BizQuestionGroupRepository;
|
|
|
import cn.tr.module.smart.common.repository.BizQuestionRepository;
|
|
import cn.tr.module.smart.common.repository.BizQuestionRepository;
|
|
|
-import cn.tr.module.smart.common.service.IBizClinicRoomService;
|
|
|
|
|
-import cn.tr.module.smart.common.service.IBizClinicRoomUndoService;
|
|
|
|
|
-import cn.tr.module.smart.common.service.IBizQuestionAnswerService;
|
|
|
|
|
-import cn.tr.module.smart.common.service.IBizQuestionService;
|
|
|
|
|
|
|
+import cn.tr.module.smart.common.service.*;
|
|
|
import cn.tr.module.smart.web.dto.BizWebQuestionAnswerByClinicIdDTO;
|
|
import cn.tr.module.smart.web.dto.BizWebQuestionAnswerByClinicIdDTO;
|
|
|
import cn.tr.module.smart.web.dto.BizWebQuestionAnswerDTO;
|
|
import cn.tr.module.smart.web.dto.BizWebQuestionAnswerDTO;
|
|
|
import cn.tr.module.smart.web.dto.BizWebQuestionAnswerQueryDTO;
|
|
import cn.tr.module.smart.web.dto.BizWebQuestionAnswerQueryDTO;
|
|
|
import cn.tr.module.smart.web.dto.BizWebQuestionQueryDTO;
|
|
import cn.tr.module.smart.web.dto.BizWebQuestionQueryDTO;
|
|
|
import cn.tr.module.smart.web.vo.BizWebQuestionAnswerVO;
|
|
import cn.tr.module.smart.web.vo.BizWebQuestionAnswerVO;
|
|
|
|
|
+import cn.tr.module.smart.wx.controller.vo.BizWebQuestionGroupVO;
|
|
|
import cn.tr.module.smart.wx.controller.vo.BizWxDeptQuestionVO;
|
|
import cn.tr.module.smart.wx.controller.vo.BizWxDeptQuestionVO;
|
|
|
import cn.tr.module.smart.wx.dto.BizWxAppletCommitSurgeryQuestionDTO;
|
|
import cn.tr.module.smart.wx.dto.BizWxAppletCommitSurgeryQuestionDTO;
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
@@ -60,6 +58,9 @@ public class BizQuestionAnswerServiceImpl implements IBizQuestionAnswerService {
|
|
|
|
|
|
|
|
@Autowired
|
|
@Autowired
|
|
|
private BizQuestionGroupRepository bizQuestionGroupRepository;
|
|
private BizQuestionGroupRepository bizQuestionGroupRepository;
|
|
|
|
|
+ @Autowired
|
|
|
|
|
+ @Lazy
|
|
|
|
|
+ private IBizQuestionGroupService questionGroupService;
|
|
|
|
|
|
|
|
@Autowired
|
|
@Autowired
|
|
|
private BizClinicRoomRepository clinicRoomRepository;
|
|
private BizClinicRoomRepository clinicRoomRepository;
|
|
@@ -166,7 +167,12 @@ public class BizQuestionAnswerServiceImpl implements IBizQuestionAnswerService {
|
|
|
.eq(BizQuestionPO::getGroupId, source.getQuestionGroupId()))
|
|
.eq(BizQuestionPO::getGroupId, source.getQuestionGroupId()))
|
|
|
);
|
|
);
|
|
|
if (CollectionUtil.isEmpty(questionList)) {
|
|
if (CollectionUtil.isEmpty(questionList)) {
|
|
|
- throw new ServiceException(TRExcCode.SYSTEM_ERROR_B0001, "问卷问题为空,提交失败");
|
|
|
|
|
|
|
+ BizWebQuestionGroupVO groupDetailByAi = questionGroupService.getGroupDetailByAi(source.getClinicId());
|
|
|
|
|
+ if (ObjectUtil.isNull(groupDetailByAi)) {
|
|
|
|
|
+ throw new ServiceException(TRExcCode.SYSTEM_ERROR_B0001, "问卷问题为空,提交失败");
|
|
|
|
|
+ }
|
|
|
|
|
+ questionList= BizQuestionMapper.INSTANCE.voConvertEntityList(groupDetailByAi.getQuestionList());
|
|
|
|
|
+
|
|
|
}
|
|
}
|
|
|
questionAnswer.setQuestionType(ClinicPhaseEnums.AFTER);
|
|
questionAnswer.setQuestionType(ClinicPhaseEnums.AFTER);
|
|
|
questionAnswer.setQuestion(questionList);
|
|
questionAnswer.setQuestion(questionList);
|