|
@@ -170,13 +170,15 @@ public class InquiryInfoFacade extends InquiryInfoServiceImpl {
|
|
);
|
|
);
|
|
}
|
|
}
|
|
if (inquiryInfo == null) {
|
|
if (inquiryInfo == null) {
|
|
- 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())
|
|
|
|
- .orderByDesc("gmt_modified"), false
|
|
|
|
- );
|
|
|
|
|
|
+ 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("id_type", getInquiryVO.getIdType())
|
|
|
|
+ .eq("id_num", getInquiryVO.getIdNum())
|
|
|
|
+ .orderByDesc("gmt_modified"), false
|
|
|
|
+ );
|
|
|
|
+ }
|
|
}
|
|
}
|
|
if (null != inquiryInfo) {
|
|
if (null != inquiryInfo) {
|
|
BeanUtil.copyProperties(inquiryInfo, getInquiryDTO);
|
|
BeanUtil.copyProperties(inquiryInfo, getInquiryDTO);
|
|
@@ -323,11 +325,11 @@ public class InquiryInfoFacade extends InquiryInfoServiceImpl {
|
|
// 未填写,保存主表
|
|
// 未填写,保存主表
|
|
InquiryInfo inquiryInfoSave = new InquiryInfo();
|
|
InquiryInfo inquiryInfoSave = new InquiryInfo();
|
|
BeanUtil.copyProperties(saveInquiry2VO, inquiryInfoSave);
|
|
BeanUtil.copyProperties(saveInquiry2VO, inquiryInfoSave);
|
|
- inquiryInfo.setGmtCreate(now);
|
|
|
|
- inquiryInfo.setGmtModified(now);
|
|
|
|
- inquiryInfo.setIp(HttpUtils.getIpAddress());
|
|
|
|
- inquiryInfo.setRemark("DV_B");
|
|
|
|
- save(inquiryInfo);
|
|
|
|
|
|
+ inquiryInfoSave.setGmtCreate(now);
|
|
|
|
+ inquiryInfoSave.setGmtModified(now);
|
|
|
|
+ inquiryInfoSave.setIp(HttpUtils.getIpAddress());
|
|
|
|
+ inquiryInfoSave.setRemark("DV_B");
|
|
|
|
+ save(inquiryInfoSave);
|
|
|
|
|
|
// 保存明细表
|
|
// 保存明细表
|
|
Long id = inquiryInfoSave.getId();
|
|
Long id = inquiryInfoSave.getId();
|