|
@@ -1,20 +1,27 @@
|
|
|
package com.diagbot.facade;
|
|
|
|
|
|
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
|
import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
|
|
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
|
import com.diagbot.dto.QcAbnormalDTO;
|
|
|
+import com.diagbot.dto.QcAbnormalModeDTO;
|
|
|
+import com.diagbot.dto.QcModeAllDTO;
|
|
|
+import com.diagbot.entity.ModelHospital;
|
|
|
import com.diagbot.entity.QcAbnormal;
|
|
|
import com.diagbot.enums.IsDeleteEnum;
|
|
|
import com.diagbot.service.impl.QcAbnormalServiceImpl;
|
|
|
import com.diagbot.util.DateUtil;
|
|
|
import com.diagbot.util.SysUserUtils;
|
|
|
import com.diagbot.vo.QcAbnormalDelVO;
|
|
|
+import com.diagbot.vo.QcAbnormalModeVO;
|
|
|
import com.diagbot.vo.QcAbnormalSaveNameVO;
|
|
|
import com.diagbot.vo.QcAbnormalSaveVO;
|
|
|
import com.diagbot.vo.QcAbnormalVO;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.stereotype.Component;
|
|
|
|
|
|
+import java.util.List;
|
|
|
+
|
|
|
/**
|
|
|
* @Description:
|
|
|
* @author: gaodm
|
|
@@ -25,6 +32,10 @@ public class QcAbnormalFacade extends QcAbnormalServiceImpl {
|
|
|
|
|
|
@Autowired
|
|
|
private FilterFacade filterFacade;
|
|
|
+ @Autowired
|
|
|
+ QcModeFacade qcModeFacade;
|
|
|
+ @Autowired
|
|
|
+ ModelHospitalFacade modelHospitalFacade;
|
|
|
/**
|
|
|
* 查询异常数据监控信息
|
|
|
*
|
|
@@ -91,4 +102,26 @@ public class QcAbnormalFacade extends QcAbnormalServiceImpl {
|
|
|
.set("modifier", SysUserUtils.getCurrentPrincipleID())
|
|
|
);
|
|
|
}
|
|
|
+
|
|
|
+
|
|
|
+ public QcAbnormalModeDTO getQcAnnormalMode(QcAbnormalModeVO qcAbnormalModeVO) {
|
|
|
+ QcAbnormalModeDTO data = new QcAbnormalModeDTO();
|
|
|
+
|
|
|
+ QueryWrapper<ModelHospital> queryWrapper = new QueryWrapper<>();
|
|
|
+ queryWrapper.eq("is_deleted", IsDeleteEnum.N.getKey())
|
|
|
+ .eq("hospital_id", SysUserUtils.getCurrentHospitalID())
|
|
|
+ .eq("hospital_model_name", qcAbnormalModeVO.getDescription());
|
|
|
+ ModelHospital modeHospital = modelHospitalFacade.getOne(queryWrapper);
|
|
|
+ List<QcModeAllDTO> dataMode = qcModeFacade.getModeAll();
|
|
|
+ data.setQcModeDatas(dataMode);
|
|
|
+ data.setDescription(qcAbnormalModeVO.getDescription());
|
|
|
+ if(modeHospital==null){
|
|
|
+ data.setModeId(0L);
|
|
|
+ data.setModeMame("");
|
|
|
+ }else {
|
|
|
+ data.setModeId(modeHospital.getStandModelId());
|
|
|
+ data.setModeMame(modeHospital.getStandModelName());
|
|
|
+ }
|
|
|
+ return data;
|
|
|
+ }
|
|
|
}
|