|
@@ -6,13 +6,12 @@ import java.util.HashMap;
|
|
import java.util.List;
|
|
import java.util.List;
|
|
import java.util.Map;
|
|
import java.util.Map;
|
|
|
|
|
|
-import com.diagbot.util.BeanUtil;
|
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.stereotype.Component;
|
|
import org.springframework.stereotype.Component;
|
|
|
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
|
|
+import com.diagbot.dto.GetInquiryDetailDTO;
|
|
import com.diagbot.dto.HisInquiryDTO;
|
|
import com.diagbot.dto.HisInquiryDTO;
|
|
-import com.diagbot.dto.InquiryDetailDTO;
|
|
|
|
import com.diagbot.dto.ReadInquiryDTO;
|
|
import com.diagbot.dto.ReadInquiryDTO;
|
|
import com.diagbot.dto.SaveInquiryDTO;
|
|
import com.diagbot.dto.SaveInquiryDTO;
|
|
import com.diagbot.entity.HospitalInfo;
|
|
import com.diagbot.entity.HospitalInfo;
|
|
@@ -20,9 +19,12 @@ import com.diagbot.entity.InquiryDetail;
|
|
import com.diagbot.entity.InquiryInfo;
|
|
import com.diagbot.entity.InquiryInfo;
|
|
import com.diagbot.entity.PatientInfo;
|
|
import com.diagbot.entity.PatientInfo;
|
|
import com.diagbot.service.impl.InquiryInfoServiceImpl;
|
|
import com.diagbot.service.impl.InquiryInfoServiceImpl;
|
|
|
|
+import com.diagbot.util.BeanUtil;
|
|
import com.diagbot.util.StringUtil;
|
|
import com.diagbot.util.StringUtil;
|
|
|
|
+import com.diagbot.vo.GetInquiryDetailVO;
|
|
import com.diagbot.vo.HisInquirysVO;
|
|
import com.diagbot.vo.HisInquirysVO;
|
|
import com.diagbot.vo.ReadInquiryVO;
|
|
import com.diagbot.vo.ReadInquiryVO;
|
|
|
|
+import com.diagbot.vo.SaveInquiryDetailVO;
|
|
import com.diagbot.vo.SaveInquiryVO;
|
|
import com.diagbot.vo.SaveInquiryVO;
|
|
|
|
|
|
/**
|
|
/**
|
|
@@ -84,7 +86,7 @@ public class InquiryInfoFacade extends InquiryInfoServiceImpl {
|
|
}
|
|
}
|
|
|
|
|
|
List<InquiryDetail> inquiryDetailList = new ArrayList<>();
|
|
List<InquiryDetail> inquiryDetailList = new ArrayList<>();
|
|
- for(InquiryDetailDTO i : saveInquiryVO.getDetailList()){
|
|
|
|
|
|
+ for(SaveInquiryDetailVO i : saveInquiryVO.getDetailList()){
|
|
if(StringUtil.isBlank(i.getContent())){
|
|
if(StringUtil.isBlank(i.getContent())){
|
|
continue;
|
|
continue;
|
|
}
|
|
}
|
|
@@ -136,10 +138,17 @@ public class InquiryInfoFacade extends InquiryInfoServiceImpl {
|
|
queryWrapper.eq("hospital_id", hisInquirysVO.getHospitalId());
|
|
queryWrapper.eq("hospital_id", hisInquirysVO.getHospitalId());
|
|
queryWrapper.eq("hospital_dept_id", hisInquirysVO.getHospitalDeptId());
|
|
queryWrapper.eq("hospital_dept_id", hisInquirysVO.getHospitalDeptId());
|
|
queryWrapper.eq("doctor_id", hisInquirysVO.getDoctorId());
|
|
queryWrapper.eq("doctor_id", hisInquirysVO.getDoctorId());
|
|
- queryWrapper.eq("patient_id", hisInquirysVO.getPatientId());
|
|
|
|
queryWrapper.eq("type", hisInquirysVO.getType());
|
|
queryWrapper.eq("type", hisInquirysVO.getType());
|
|
queryWrapper.eq("sign", hisInquirysVO.getSign());
|
|
queryWrapper.eq("sign", hisInquirysVO.getSign());
|
|
- queryWrapper.between("gmt_create", hisInquirysVO.getStartDate(), hisInquirysVO.getEndDate());
|
|
|
|
|
|
+ if(hisInquirysVO.getPatientId()!=null){
|
|
|
|
+ queryWrapper.eq("patient_id", hisInquirysVO.getPatientId());
|
|
|
|
+ }
|
|
|
|
+ if(hisInquirysVO.getStartDate()!=null){
|
|
|
|
+ queryWrapper.ge("gmt_create", hisInquirysVO.getStartDate());
|
|
|
|
+ }
|
|
|
|
+ if(hisInquirysVO.getEndDate()!=null){
|
|
|
|
+ queryWrapper.le("gmt_create", hisInquirysVO.getEndDate());
|
|
|
|
+ }
|
|
queryWrapper.orderByDesc("gmt_create");
|
|
queryWrapper.orderByDesc("gmt_create");
|
|
List<InquiryInfo> inquiryInfoList = this.list(queryWrapper);
|
|
List<InquiryInfo> inquiryInfoList = this.list(queryWrapper);
|
|
|
|
|
|
@@ -147,5 +156,20 @@ public class InquiryInfoFacade extends InquiryInfoServiceImpl {
|
|
|
|
|
|
return hisInquiryDTOList;
|
|
return hisInquiryDTOList;
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
+ /**
|
|
|
|
+ * 病历详情
|
|
|
|
+ * @param getInquiryDetailVO
|
|
|
|
+ * @return
|
|
|
|
+ */
|
|
|
|
+ public GetInquiryDetailDTO getInquiryDetail(GetInquiryDetailVO getInquiryDetailVO){
|
|
|
|
+ GetInquiryDetailDTO getInquiryDetailDTO = new GetInquiryDetailDTO();
|
|
|
|
+
|
|
|
|
+ List<InquiryDetail> inquiryDetailList = inquiryDetailFacade.getListByInquryId(getInquiryDetailVO.getInquiryId());
|
|
|
|
+
|
|
|
|
+ getInquiryDetailDTO.setInquiryDetailList(inquiryDetailList);
|
|
|
|
+
|
|
|
|
+ return getInquiryDetailDTO;
|
|
|
|
+ }
|
|
|
|
|
|
}
|
|
}
|