|
@@ -161,25 +161,30 @@ public class InquiryInfoFacade extends InquiryInfoServiceImpl {
|
|
|
public GetInquiryDTO getInquiry(GetInquiryVO getInquiryVO) {
|
|
|
GetInquiryDTO getInquiryDTO = new GetInquiryDTO();
|
|
|
InquiryInfo inquiryInfo = null;
|
|
|
- if (StringUtil.isNotBlank(getInquiryVO.getInquiryCode())) {
|
|
|
- inquiryInfo = this.getOne(new QueryWrapper<InquiryInfo>()
|
|
|
+
|
|
|
+ if (getInquiryVO.getIdType() != null && StringUtil.isNotBlank(getInquiryVO.getIdNum())) {
|
|
|
+ inquiryInfo = this.getOne(new QueryWrapper<InquiryInfo>()
|
|
|
.eq("is_deleted", IsDeleteEnum.N.getKey())
|
|
|
.eq("hospital_code", getInquiryVO.getHospitalCode())
|
|
|
- .eq("inquiry_code", getInquiryVO.getInquiryCode())
|
|
|
+ .eq("id_type", getInquiryVO.getIdType())
|
|
|
+ .eq("id_num", getInquiryVO.getIdNum())
|
|
|
+ .eq(StringUtil.isNotBlank(getInquiryVO.getRemark()), "remark", getInquiryVO.getRemark())
|
|
|
.orderByDesc("gmt_modified"), false
|
|
|
);
|
|
|
}
|
|
|
+
|
|
|
if (inquiryInfo == null) {
|
|
|
- if (getInquiryVO.getIdType() != null && StringUtil.isNotBlank(getInquiryVO.getIdNum())) {
|
|
|
- inquiryInfo = this.getOne(new QueryWrapper<InquiryInfo>()
|
|
|
+ if (StringUtil.isNotBlank(getInquiryVO.getInquiryCode())) {
|
|
|
+ inquiryInfo = this.getOne(new QueryWrapper<InquiryInfo>()
|
|
|
.eq("is_deleted", IsDeleteEnum.N.getKey())
|
|
|
.eq("hospital_code", getInquiryVO.getHospitalCode())
|
|
|
- .eq("id_type", getInquiryVO.getIdType())
|
|
|
- .eq("id_num", getInquiryVO.getIdNum())
|
|
|
+ .eq("inquiry_code", getInquiryVO.getInquiryCode())
|
|
|
+ .eq(StringUtil.isNotBlank(getInquiryVO.getRemark()), "remark", getInquiryVO.getRemark())
|
|
|
.orderByDesc("gmt_modified"), false
|
|
|
);
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
if (null != inquiryInfo) {
|
|
|
BeanUtil.copyProperties(inquiryInfo, getInquiryDTO);
|
|
|
List<InquiryDetail> list = inquiryDetailFacade.list(new QueryWrapper<InquiryDetail>()
|