|
@@ -46,6 +46,12 @@ public class QcresultInfoFacade extends QcresultInfoServiceImpl {
|
|
|
@Autowired
|
|
|
private BehospitalInfoFacade behospitalInfoFacade;
|
|
|
|
|
|
+ /**
|
|
|
+ * 修改评分结果信息
|
|
|
+ *
|
|
|
+ * @param qcresultVO 修改评分结果信息
|
|
|
+ * @return 评分的结果
|
|
|
+ */
|
|
|
public AnalyzeDTO changeQcResult(QcresultVO qcresultVO) {
|
|
|
//入参验证
|
|
|
if (StringUtil.isBlank(qcresultVO.getBehospitalCode())) {
|
|
@@ -63,7 +69,7 @@ public class QcresultInfoFacade extends QcresultInfoServiceImpl {
|
|
|
.eq("is_deleted", IsDeleteEnum.N.getKey())
|
|
|
.eq("hospital_id", hospitalId)
|
|
|
.eq("behospital_code", qcresultVO.getBehospitalCode()));
|
|
|
- if (mrcnt < 1){
|
|
|
+ if (mrcnt < 1) {
|
|
|
throw new CommonException(CommonErrorCode.NOT_EXISTS, "该医院下该病历号不存在!");
|
|
|
}
|
|
|
//验证是否评估过
|
|
@@ -73,7 +79,7 @@ public class QcresultInfoFacade extends QcresultInfoServiceImpl {
|
|
|
.eq("is_deleted", IsDeleteEnum.N.getKey())
|
|
|
.eq("hospital_id", hospitalId)
|
|
|
.eq("behospital_code", qcresultVO.getBehospitalCode()));
|
|
|
- if (cnt < 1){
|
|
|
+ if (cnt < 1) {
|
|
|
throw new CommonException(CommonErrorCode.NOT_EXISTS, "该病历尚未评分,请先评分!");
|
|
|
}
|
|
|
//查询质控评分明细信息
|
|
@@ -97,7 +103,7 @@ public class QcresultInfoFacade extends QcresultInfoServiceImpl {
|
|
|
AnalyzeVO analyzeVO = new AnalyzeVO();
|
|
|
analyzeVO.setHospitalId(hospitalId);
|
|
|
analyzeVO.setBehospitalCode(qcresultVO.getBehospitalCode());
|
|
|
- Date date = this.saveQcResult(algorithmDTO, algorithmVO, analyzeVO,null, null, false);
|
|
|
+ Date date = this.saveQcResult(algorithmDTO, algorithmVO, analyzeVO, null, null, false);
|
|
|
//返回参数组装
|
|
|
AnalyzeDTO analyzeDTO = new AnalyzeDTO();
|
|
|
analyzeDTO.setBehospitalCode(qcresultVO.getBehospitalCode());
|
|
@@ -110,6 +116,17 @@ public class QcresultInfoFacade extends QcresultInfoServiceImpl {
|
|
|
return analyzeDTO;
|
|
|
}
|
|
|
|
|
|
+ /**
|
|
|
+ * 保存评分结果信息
|
|
|
+ *
|
|
|
+ * @param algorithmDTO 评分结果
|
|
|
+ * @param algorithmVO 操作的条目
|
|
|
+ * @param analyzeVO 病历信息
|
|
|
+ * @param pageData 大数据解析出来的页面信息
|
|
|
+ * @param menuData 菜单信息
|
|
|
+ * @param isTask 是否是任务
|
|
|
+ * @return 评分的时间
|
|
|
+ */
|
|
|
public Date saveQcResult(AlgorithmDTO algorithmDTO, AlgorithmVO algorithmVO, AnalyzeVO analyzeVO,
|
|
|
String pageData, String menuData, Boolean isTask) {
|
|
|
//更新质控评分结果信息
|
|
@@ -147,10 +164,10 @@ public class QcresultInfoFacade extends QcresultInfoServiceImpl {
|
|
|
} else {
|
|
|
qcresultInfo.setGradeType(2);
|
|
|
}
|
|
|
- if (StringUtil.isNotBlank(pageData)){
|
|
|
+ if (StringUtil.isNotBlank(pageData)) {
|
|
|
qcresultInfo.setPageData(pageData);
|
|
|
}
|
|
|
- if (StringUtil.isNotBlank(menuData)){
|
|
|
+ if (StringUtil.isNotBlank(menuData)) {
|
|
|
qcresultInfo.setMenuData(menuData);
|
|
|
}
|
|
|
|