|
|
@@ -1,13 +1,19 @@
|
|
|
package cn.tr.module.smart.common.service.impl;
|
|
|
|
|
|
+import cn.hutool.core.util.ObjectUtil;
|
|
|
+import cn.hutool.core.util.StrUtil;
|
|
|
+import cn.tr.core.annotation.TenantIgnore;
|
|
|
import cn.tr.core.exception.TRExcCode;
|
|
|
import cn.tr.module.smart.common.controller.vo.BizReasearchQueueClinicVO;
|
|
|
+import cn.tr.module.smart.common.controller.vo.BizReasearchQueuePushVO;
|
|
|
import cn.tr.module.smart.common.controller.vo.BizReasearchQueueQuestionAnswerVO;
|
|
|
import cn.tr.module.smart.common.dto.BizReasearchQueueAddClinicDTO;
|
|
|
import cn.tr.module.smart.common.dto.BizReasearchQueueClinicQuestionAnswerRecordQueryDTO;
|
|
|
import cn.tr.module.smart.common.mapper.BizQuestionAnswerMapper;
|
|
|
import cn.tr.module.smart.common.po.BizQuestionAnswerPO;
|
|
|
+import cn.tr.module.smart.common.po.BizReasearchQueuePO;
|
|
|
import cn.tr.module.smart.common.repository.BizQuestionAnswerRepository;
|
|
|
+import cn.tr.module.smart.common.repository.BizReasearchQueueRepository;
|
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
@@ -32,7 +38,8 @@ import cn.tr.module.smart.common.service.IBizReasearchQueueClinicService;
|
|
|
public class BizReasearchQueueClinicServiceImpl extends ServiceImpl<BizReasearchQueueClinicRepository,BizReasearchQueueClinicPO> implements IBizReasearchQueueClinicService {
|
|
|
@Autowired
|
|
|
private BizQuestionAnswerRepository questionAnswerRepository;
|
|
|
-
|
|
|
+ @Autowired
|
|
|
+ private BizReasearchQueueRepository reasearchQueueRepository;
|
|
|
|
|
|
/**
|
|
|
* 根据条件查询队列-临床手术关联表
|
|
|
@@ -103,5 +110,18 @@ public class BizReasearchQueueClinicServiceImpl extends ServiceImpl<BizReasearch
|
|
|
.orderByDesc(BizQuestionAnswerPO::getAnswerTime)));
|
|
|
}
|
|
|
|
|
|
- ;
|
|
|
+ @Override
|
|
|
+ @TenantIgnore
|
|
|
+ public void pushReasearchQueueQuestion(String id){
|
|
|
+ if(StrUtil.isBlank(id)){
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ BizReasearchQueuePushVO reasearchQueuePushVO=this.baseMapper.stdSelectBizReasearchQueueClinicById(id);
|
|
|
+ if(ObjectUtil.isNull(reasearchQueuePushVO)){
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ //先判断当前时间与手术结束时间的时间间隔是否满足研究队列的最小时间间隔要求
|
|
|
+
|
|
|
+
|
|
|
+ }
|
|
|
}
|