|
@@ -4,9 +4,13 @@ import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
|
import com.diagbot.dto.GetEntryDefectImproveDTO;
|
|
|
import com.diagbot.dto.GetQcClickDTO;
|
|
|
import com.diagbot.dto.GetQcClickInnerPageDTO;
|
|
|
+import com.diagbot.entity.MedClickInfo;
|
|
|
+import com.diagbot.entity.QcresultInfo;
|
|
|
+import com.diagbot.enums.IsDeleteEnum;
|
|
|
import com.diagbot.exception.CommonErrorCode;
|
|
|
import com.diagbot.exception.CommonException;
|
|
|
import com.diagbot.service.impl.MedClickInfoServiceImpl;
|
|
|
+import com.diagbot.util.BeanUtil;
|
|
|
import com.diagbot.util.DateUtil;
|
|
|
import com.diagbot.util.ListUtil;
|
|
|
import com.diagbot.util.StringUtil;
|
|
@@ -14,9 +18,12 @@ import com.diagbot.util.SysUserUtils;
|
|
|
import com.diagbot.vo.GetEntryDefectImproveVO;
|
|
|
import com.diagbot.vo.GetQcClickInnerPageVO;
|
|
|
import com.diagbot.vo.GetQcClickVO;
|
|
|
+import com.diagbot.vo.MedClickInfoVO;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.beans.factory.annotation.Qualifier;
|
|
|
import org.springframework.stereotype.Component;
|
|
|
+
|
|
|
+import java.util.Date;
|
|
|
import java.util.List;
|
|
|
|
|
|
|
|
@@ -31,6 +38,34 @@ public class DataAnalysisFacade {
|
|
|
@Qualifier("medClickInfoServiceImpl")
|
|
|
private MedClickInfoServiceImpl medClickInfoService;
|
|
|
|
|
|
+ @Autowired
|
|
|
+ private QcresultInfoFacade qcresultInfoFacade;
|
|
|
+
|
|
|
+
|
|
|
+ /**
|
|
|
+ * @Description:医生质控信息次数
|
|
|
+ * @Param: [medClickInfoVO]
|
|
|
+ * @return: void
|
|
|
+ * @Author: cy
|
|
|
+ * @Date: 2021/11/10
|
|
|
+ */
|
|
|
+ public Boolean addMedClickInfo(MedClickInfoVO medClickInfoVO) {
|
|
|
+ MedClickInfo medClickInfo = new MedClickInfo();
|
|
|
+ BeanUtil.copyProperties(medClickInfoVO, medClickInfo);
|
|
|
+ QcresultInfo qcresultInfo = qcresultInfoFacade.lambdaQuery()
|
|
|
+ .eq(QcresultInfo::getHospitalId, medClickInfoVO.getHospitalId())
|
|
|
+ .eq(QcresultInfo::getBehospitalCode, medClickInfoVO.getBehospitalCode())
|
|
|
+ .eq(QcresultInfo::getIsDeleted, IsDeleteEnum.N.getKey())
|
|
|
+ .select(QcresultInfo::getId).one();
|
|
|
+ if(null == qcresultInfo || null == qcresultInfo.getId()
|
|
|
+ ){
|
|
|
+ throw new CommonException(CommonErrorCode.PARAM_IS_ERROR, "内部参数异常");
|
|
|
+ }
|
|
|
+ medClickInfo.setQcresultInfoId(qcresultInfo.getId());
|
|
|
+ medClickInfo.setGmtCreate(new Date());
|
|
|
+ return medClickInfoService.save(medClickInfo);
|
|
|
+ }
|
|
|
+
|
|
|
public List<GetQcClickDTO> getQcClick(GetQcClickVO getQcClickVO) {
|
|
|
clickPageSet(getQcClickVO);
|
|
|
List<GetQcClickDTO> records = medClickInfoService.getBaseMapper().getQcClick(getQcClickVO);
|