|
@@ -1,12 +1,17 @@
|
|
|
package com.diagbot.facade;
|
|
|
|
|
|
+import org.springframework.stereotype.Component;
|
|
|
+import org.springframework.web.bind.annotation.RequestBody;
|
|
|
+
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
|
+import com.diagbot.dto.GetTopPatientInfoDTO;
|
|
|
import com.diagbot.dto.PatientInfoDTO;
|
|
|
import com.diagbot.entity.PatientInfo;
|
|
|
import com.diagbot.enums.IsDeleteEnum;
|
|
|
import com.diagbot.service.impl.PatientInfoServiceImpl;
|
|
|
+import com.diagbot.util.DateUtil;
|
|
|
+import com.diagbot.vo.GetTopPatientInfoVO;
|
|
|
import com.diagbot.vo.PatientInfoVO;
|
|
|
-import org.springframework.stereotype.Component;
|
|
|
|
|
|
/**
|
|
|
* @Description: 患者业务逻辑
|
|
@@ -37,32 +42,15 @@ public class PatientInfoFacade extends PatientInfoServiceImpl {
|
|
|
*
|
|
|
* @param getTopPatientInfoVO
|
|
|
* @return
|
|
|
- *//*
|
|
|
+ */
|
|
|
public GetTopPatientInfoDTO getTopPatientInfo(@RequestBody GetTopPatientInfoVO getTopPatientInfoVO) {
|
|
|
GetTopPatientInfoDTO getTopPatientInfoDTO = baseMapper.getTopPatientInfo(getTopPatientInfoVO);
|
|
|
getTopPatientInfoDTO.setSystemTime(DateUtil.now());
|
|
|
getTopPatientInfoDTO.setRecordId(getTopPatientInfoVO.getRecordId());
|
|
|
getTopPatientInfoDTO.setPatientAge(DateUtil.yearCompare(getTopPatientInfoDTO.getBirthday(), DateUtil.now()));
|
|
|
-
|
|
|
- QueryWrapper<DeptInfo> deptInfoQ = new QueryWrapper<>();
|
|
|
- deptInfoQ.eq("is_deleted", IsDeleteEnum.N.getKey())
|
|
|
- .eq("id", getTopPatientInfoDTO.getSelfDeptId());
|
|
|
- DeptInfo deptInfo = deptInfoFacade.getOne(deptInfoQ);
|
|
|
- if (null != deptInfo) {
|
|
|
- getTopPatientInfoDTO.setSelfDeptName(deptInfo.getName());
|
|
|
- }
|
|
|
-
|
|
|
- QueryWrapper<DoctorPageMode> doctorPageModeQe = new QueryWrapper<>();
|
|
|
- doctorPageModeQe.eq("is_deleted", IsDeleteEnum.N.getKey());
|
|
|
- doctorPageModeQe.eq("doctor_id", getTopPatientInfoDTO.getDoctorId());
|
|
|
- DoctorPageMode doctorPageMode = doctorPageModeFacade.getOne(doctorPageModeQe);
|
|
|
- if (doctorPageMode != null) {
|
|
|
- getTopPatientInfoDTO.setModeClassify(doctorPageMode.getModeClassify());
|
|
|
- getTopPatientInfoDTO.setModeValue(doctorPageMode.getModeValue());
|
|
|
- }
|
|
|
return getTopPatientInfoDTO;
|
|
|
}
|
|
|
-*/
|
|
|
+
|
|
|
/**
|
|
|
* 通过医院编码、病人编码获取病人信息
|
|
|
*
|