|
@@ -12,6 +12,7 @@ import cn.tr.core.strategy.LoginUserStrategy;
|
|
|
import cn.tr.core.tenant.TenantContextHolder;
|
|
import cn.tr.core.tenant.TenantContextHolder;
|
|
|
import cn.tr.module.smart.app.controller.dto.AppMessageQuestionGroupPushDTO;
|
|
import cn.tr.module.smart.app.controller.dto.AppMessageQuestionGroupPushDTO;
|
|
|
import cn.tr.module.smart.common.dto.*;
|
|
import cn.tr.module.smart.common.dto.*;
|
|
|
|
|
+import cn.tr.module.smart.common.enums.ClinicPhaseEnums;
|
|
|
import cn.tr.module.smart.common.enums.ClinicUndoType;
|
|
import cn.tr.module.smart.common.enums.ClinicUndoType;
|
|
|
import cn.tr.module.smart.common.enums.MpPublishTaskTypeEnums;
|
|
import cn.tr.module.smart.common.enums.MpPublishTaskTypeEnums;
|
|
|
import cn.tr.module.smart.common.enums.QuestionGroupTypeEnums;
|
|
import cn.tr.module.smart.common.enums.QuestionGroupTypeEnums;
|
|
@@ -376,6 +377,9 @@ public class BizQuestionGroupServiceImpl implements IBizQuestionGroupService {
|
|
|
public BizUndoMsgPushResultVO pushMpInfo(AppMessageQuestionGroupPushDTO source) {
|
|
public BizUndoMsgPushResultVO pushMpInfo(AppMessageQuestionGroupPushDTO source) {
|
|
|
BizUndoMsgPushResultVO result = new BizUndoMsgPushResultVO();
|
|
BizUndoMsgPushResultVO result = new BizUndoMsgPushResultVO();
|
|
|
BizMpPublishInfoDTO publishInfo=clinicRoomRepository.selectMpPushTaskInfoById(source.getClinicId());
|
|
BizMpPublishInfoDTO publishInfo=clinicRoomRepository.selectMpPushTaskInfoById(source.getClinicId());
|
|
|
|
|
+ if(ClinicPhaseEnums.BEFORE.equals(publishInfo.getClinicStatus())){
|
|
|
|
|
+ throw new ServiceException(TRExcCode.SYSTEM_ERROR_B0001,"手术未结束,不可推送");
|
|
|
|
|
+ }
|
|
|
bizClinicRoomUndoService.insertBizClinicRoomUndo(
|
|
bizClinicRoomUndoService.insertBizClinicRoomUndo(
|
|
|
BizClinicRoomUndoDTO.builder()
|
|
BizClinicRoomUndoDTO.builder()
|
|
|
.clinicRoomId(source.getClinicId())
|
|
.clinicRoomId(source.getClinicId())
|