|
@@ -3,6 +3,7 @@ package com.diagbot.facade;
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
|
import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
|
|
|
import com.diagbot.dto.AlgorithmDTO;
|
|
|
+import com.diagbot.dto.AnalyzeDTO;
|
|
|
import com.diagbot.entity.QcresultDetail;
|
|
|
import com.diagbot.entity.QcresultInfo;
|
|
|
import com.diagbot.enums.IsDeleteEnum;
|
|
@@ -40,7 +41,7 @@ public class QcresultInfoFacade extends QcresultInfoServiceImpl {
|
|
|
@Autowired
|
|
|
private AlgorithmFacade algorithmFacade;
|
|
|
|
|
|
- public Boolean changeQcResult(QcresultVO qcresultVO) {
|
|
|
+ public AnalyzeDTO changeQcResult(QcresultVO qcresultVO) {
|
|
|
//入参验证
|
|
|
if (StringUtil.isBlank(qcresultVO.getBehospitalCode())) {
|
|
|
throw new CommonException(CommonErrorCode.PARAM_IS_NULL, "病历id不能为空!");
|
|
@@ -81,11 +82,20 @@ public class QcresultInfoFacade extends QcresultInfoServiceImpl {
|
|
|
AnalyzeVO analyzeVO = new AnalyzeVO();
|
|
|
analyzeVO.setHospitalId(hospitalId);
|
|
|
analyzeVO.setBehospitalCode(qcresultVO.getBehospitalCode());
|
|
|
- this.saveQcResult(algorithmDTO, algorithmVO, analyzeVO,null);
|
|
|
- return true;
|
|
|
+ Date date = this.saveQcResult(algorithmDTO, algorithmVO, analyzeVO,null);
|
|
|
+ //返回参数组装
|
|
|
+ AnalyzeDTO analyzeDTO = new AnalyzeDTO();
|
|
|
+ analyzeDTO.setBehospitalCode(qcresultVO.getBehospitalCode());
|
|
|
+ analyzeDTO.setIsSuccess(true);
|
|
|
+ analyzeDTO.setGradeType(2);
|
|
|
+ analyzeDTO.setGradeTypeName("人工");
|
|
|
+ analyzeDTO.setScoreRes(algorithmDTO.getScore());
|
|
|
+ analyzeDTO.setLevel(algorithmDTO.getLevel());
|
|
|
+ analyzeDTO.setGradeTime(date);
|
|
|
+ return analyzeDTO;
|
|
|
}
|
|
|
|
|
|
- public Boolean saveQcResult(AlgorithmDTO algorithmDTO, AlgorithmVO algorithmVO, AnalyzeVO analyzeVO, String pageData) {
|
|
|
+ public Date saveQcResult(AlgorithmDTO algorithmDTO, AlgorithmVO algorithmVO, AnalyzeVO analyzeVO, String pageData) {
|
|
|
//更新质控评分结果信息
|
|
|
Long useId = Long.valueOf(SysUserUtils.getCurrentPrincipleID());
|
|
|
Date now = DateUtil.now();
|
|
@@ -152,6 +162,6 @@ public class QcresultInfoFacade extends QcresultInfoServiceImpl {
|
|
|
}
|
|
|
qcresultDetailServiceImpl.saveBatch(qcresultDetailList);
|
|
|
}
|
|
|
- return true;
|
|
|
+ return now;
|
|
|
}
|
|
|
}
|