导入当月处理
This commit is contained in:
parent
d9825c5e84
commit
19ac309ff5
@ -433,6 +433,13 @@ public class PatientInfoServiceImpl implements IPatientInfoService {
|
|||||||
if (Objects.nonNull(equalsDepartment.getId())) {
|
if (Objects.nonNull(equalsDepartment.getId())) {
|
||||||
patientInfoImport.setDepartmentId(equalsDepartment.getId());
|
patientInfoImport.setDepartmentId(equalsDepartment.getId());
|
||||||
patientInfoImport.setDepartmentName(equalsDepartment.getDepartmentName());
|
patientInfoImport.setDepartmentName(equalsDepartment.getDepartmentName());
|
||||||
|
//同一手机号每月可最多拔打xx次
|
||||||
|
if (CollectionUtils.isNotEmpty(patientInfoList) && StringUtils.isNotBlank(aiobMaxCount)) {
|
||||||
|
List<PatientInfo> collect1 = patientInfoList.stream().filter(Objects::nonNull).filter(item -> patientInfoImport.getPatientPhone().equals(item.getPatientPhone()) && patientInfoImport.getDepartmentId().equals(item.getDepartmentId()) && item.getCountPhone() >= Long.parseLong(aiobMaxCount)).collect(Collectors.toList());
|
||||||
|
if (CollectionUtils.isNotEmpty(collect1) || collect1.size() != 0) {
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
}
|
||||||
patientInfoImportList.add(patientInfoImport);
|
patientInfoImportList.add(patientInfoImport);
|
||||||
continue;
|
continue;
|
||||||
//科室别名一致塞值
|
//科室别名一致塞值
|
||||||
@ -444,18 +451,18 @@ public class PatientInfoServiceImpl implements IPatientInfoService {
|
|||||||
if (StringUtils.isNotBlank(s)) {
|
if (StringUtils.isNotBlank(s)) {
|
||||||
patientInfoImport.setDepartmentId(containsDepartment.getId());
|
patientInfoImport.setDepartmentId(containsDepartment.getId());
|
||||||
patientInfoImport.setDepartmentName(containsDepartment.getDepartmentName());
|
patientInfoImport.setDepartmentName(containsDepartment.getDepartmentName());
|
||||||
|
//同一手机号每月可最多拔打xx次
|
||||||
|
if (CollectionUtils.isNotEmpty(patientInfoList) && StringUtils.isNotBlank(aiobMaxCount)) {
|
||||||
|
List<PatientInfo> collect1 = patientInfoList.stream().filter(Objects::nonNull).filter(item -> patientInfoImport.getPatientPhone().equals(item.getPatientPhone()) && patientInfoImport.getDepartmentId().equals(item.getDepartmentId()) && item.getCountPhone() >= Long.parseLong(aiobMaxCount)).collect(Collectors.toList());
|
||||||
|
if (CollectionUtils.isNotEmpty(collect1) || collect1.size() != 0) {
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
}
|
||||||
patientInfoImportList.add(patientInfoImport);
|
patientInfoImportList.add(patientInfoImport);
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
//同一手机号每月可最多拔打xx次
|
|
||||||
if (CollectionUtils.isNotEmpty(patientInfoList) && StringUtils.isNotBlank(aiobMaxCount)) {
|
|
||||||
List<PatientInfo> collect1 = patientInfoList.stream().filter(Objects::nonNull).filter(item -> patientInfoImport.getPatientPhone().equals(item.getPatientPhone()) && patientInfoImport.getDepartmentId().equals(item.getDepartmentId()) && item.getCountPhone() >= Long.parseLong(aiobMaxCount)).collect(Collectors.toList());
|
|
||||||
if (CollectionUtils.isNotEmpty(collect1) || collect1.size() != 0) {
|
|
||||||
continue;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
//无科室名返回数据
|
//无科室名返回数据
|
||||||
DeptAliasVO deptAliasVO = new DeptAliasVO();
|
DeptAliasVO deptAliasVO = new DeptAliasVO();
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user