|
|
@@ -19,8 +19,8 @@ import cn.tr.module.smart.common.dto.BizClinicRoomQueryDTO;
|
|
|
import cn.tr.module.smart.common.dto.BizDeptDTO;
|
|
|
import cn.tr.module.smart.common.entity.BizWxAppletQuestionAnswerEntity;
|
|
|
import cn.tr.module.smart.common.enums.ClinicPhaseEnums;
|
|
|
-import cn.tr.module.smart.common.enums.ClinicUndoType;
|
|
|
import cn.tr.module.smart.common.enums.InfusionBindType;
|
|
|
+import cn.tr.module.smart.common.enums.QuestionGroupTypeEnums;
|
|
|
import cn.tr.module.smart.common.enums.UserTypeEnums;
|
|
|
import cn.tr.module.smart.common.mapper.BizClinicRoomMapper;
|
|
|
import cn.tr.module.smart.common.mapper.BizInfusionHistoryMapper;
|
|
|
@@ -114,6 +114,9 @@ public class BizClinicRoomServiceImpl implements IBizClinicRoomService {
|
|
|
|
|
|
@Autowired
|
|
|
private IBizMpPublishTaskService mpPublishTaskService;
|
|
|
+
|
|
|
+ @Autowired
|
|
|
+ private BizQuestionDeptRepository questionDeptRepository;
|
|
|
@Override
|
|
|
public List<BizWxAppletClinicDetailVO> stdSelectWxAppletClinicList(BizWxAppletClinicQueryDTO query) {
|
|
|
return baseRepository.stdSelectWxAppletClinicList(query);
|
|
|
@@ -293,11 +296,10 @@ public class BizClinicRoomServiceImpl implements IBizClinicRoomService {
|
|
|
if (StrUtil.isBlank(deptId)) {
|
|
|
throw new ServiceException(TRExcCode.SYSTEM_ERROR_B0001, "手术未关联科室");
|
|
|
}
|
|
|
- BizDeptDTO bizDeptDTO = bizDeptService.selectBizDeptById(deptId);
|
|
|
- if (ObjectUtil.isNull(bizDeptDTO)) {
|
|
|
- throw new ServiceException(TRExcCode.SYSTEM_ERROR_B0001, "科室信息不存在");
|
|
|
+ String groupId=questionDeptRepository.selectOneDeptQuestionGroupRandom(clinicId, QuestionGroupTypeEnums.PRE);
|
|
|
+ if(StrUtil.isEmpty(groupId)){
|
|
|
+ return null;
|
|
|
}
|
|
|
- String groupId = bizDeptDTO.getGroupId();
|
|
|
//通过获取到的groupId查询问卷调查问题表
|
|
|
return bizQuestionService.selectBizQuestionByGroupId(groupId);
|
|
|
}
|