瀏覽代碼

顶部信息修改

rgb 6 年之前
父節點
當前提交
fd4e7d16a1

+ 6 - 0
icss-service/src/main/java/com/diagbot/dto/GetTopPatientInfoDTO.java

@@ -51,6 +51,12 @@ public class GetTopPatientInfoDTO {
 	 */
 	@ApiModelProperty(value="自己科室id")
 	private Long selfDeptId;
+	
+	/**
+	 * 自己科室名称
+	 */
+	@ApiModelProperty(value="自己科室名称")
+	private String selfDeptName;
     
     /**
      * 医院科室编码

+ 10 - 4
icss-service/src/main/java/com/diagbot/facade/PatientInfoFacade.java

@@ -1,8 +1,13 @@
 package com.diagbot.facade;
 
+import org.springframework.beans.factory.annotation.Autowired;
+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.DeptInfo;
 import com.diagbot.entity.DoctorPageMode;
 import com.diagbot.entity.PatientInfo;
 import com.diagbot.enums.IsDeleteEnum;
@@ -11,10 +16,6 @@ import com.diagbot.util.DateUtil;
 import com.diagbot.vo.GetTopPatientInfoVO;
 import com.diagbot.vo.PatientInfoVO;
 
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.stereotype.Component;
-import org.springframework.web.bind.annotation.RequestBody;
-
 /**
  * @Description: 患者业务逻辑
  * @author: wangyu
@@ -25,6 +26,8 @@ public class PatientInfoFacade extends PatientInfoServiceImpl {
 	
 	@Autowired
 	private DoctorPageModeFacade doctorPageModeFacade;
+	@Autowired
+	private DeptInfoFacade deptInfoFacade;
 
     /**
      * 获取患者信息
@@ -48,6 +51,9 @@ public class PatientInfoFacade extends PatientInfoServiceImpl {
         getTopPatientInfoDTO.setSystemTime(DateUtil.now());
         getTopPatientInfoDTO.setRecordId(getTopPatientInfoVO.getRecordId());
         
+        DeptInfo deptInfo = deptInfoFacade.getById(getTopPatientInfoDTO.getSelfDeptId());
+        getTopPatientInfoDTO.setSelfDeptName(deptInfo.getName()); 
+        
         QueryWrapper<DoctorPageMode> doctorPageModeQe = new QueryWrapper<>();
         doctorPageModeQe.eq("is_deleted", IsDeleteEnum.N.getKey());
         doctorPageModeQe.eq("doctor_id", getTopPatientInfoDTO.getDoctorId());