代码优化;
This commit is contained in:
parent
151dae3aff
commit
d7e5267293
@ -51,13 +51,13 @@ public class ScreeningProjectVo {
|
||||
* 机构ID
|
||||
*/
|
||||
@ApiModelProperty("机构ID")
|
||||
private String deptId;
|
||||
private String hospitalId;
|
||||
|
||||
/**
|
||||
* 所属机构名称
|
||||
*/
|
||||
@ApiModelProperty("机构名称")
|
||||
private String deptName;
|
||||
private String hospitalName;
|
||||
|
||||
/**
|
||||
* 服务内容
|
||||
|
||||
@ -1,5 +1,6 @@
|
||||
package com.xinelu.familydoctor.applet.service.impl;
|
||||
|
||||
import java.util.Arrays;
|
||||
import java.util.Date;
|
||||
import java.util.List;
|
||||
import java.util.stream.Collectors;
|
||||
@ -280,6 +281,9 @@ public class ResidentPatientInfoServiceImpl implements IResidentPatientInfoServi
|
||||
// 获取当前选中的
|
||||
List<PatientInfo> currentList = list.stream().filter(p -> p.getIsChecked().equals("1")).collect(Collectors.toList());
|
||||
if (currentList.size() > 0) {
|
||||
if(!StringUtils.isBlank(currentList.get(0).getDisease())) {
|
||||
currentList.get(0).setDiseaseList(Arrays.asList(currentList.get(0).getDisease().split(",")));
|
||||
}
|
||||
return currentList.get(0);
|
||||
} else {
|
||||
// 没有已选择的,则取最新注册的一条数据
|
||||
@ -287,6 +291,9 @@ public class ResidentPatientInfoServiceImpl implements IResidentPatientInfoServi
|
||||
// 更新选择标识
|
||||
residentPatientInfoMapper.updateChecked(list.get(0).getPatientCode(), "1");
|
||||
|
||||
if(!StringUtils.isBlank(list.get(0).getDisease())) {
|
||||
list.get(0).setDiseaseList(Arrays.asList(list.get(0).getDisease().split(",")));
|
||||
}
|
||||
list.get(0).setIsChecked("1");
|
||||
return list.get(0);
|
||||
}
|
||||
|
||||
@ -287,8 +287,8 @@ public class ResidentServiceApplyServiceImpl implements IResidentServiceAppletSe
|
||||
for (PerformanceDetailVo per : perList) {
|
||||
sp = new ScreeningProjectVo();
|
||||
sp.setSourceType("1");
|
||||
sp.setDeptId(per.getOrgNo());
|
||||
sp.setDeptName(per.getOrgName());
|
||||
sp.setHospitalId(per.getOrgNo());
|
||||
sp.setHospitalName(per.getOrgName());
|
||||
sp.setPackageId(per.getPackageNo());
|
||||
sp.setPackageName(per.getPackageName());
|
||||
sp.setProjectId(per.getFormNo());
|
||||
@ -315,15 +315,15 @@ public class ResidentServiceApplyServiceImpl implements IResidentServiceAppletSe
|
||||
if(Hospital != null) {
|
||||
// 获取筛查项目
|
||||
ScreeningProject query = new ScreeningProject();
|
||||
query.setHospitalId(String.valueOf(Hospital.getId()));
|
||||
query.setHospitalId(Hospital.getId());
|
||||
List<ScreeningProject> screeningProjectList = screeningProjectService.findList(query);
|
||||
if(screeningProjectList != null && screeningProjectList.size() > 0) {
|
||||
ScreeningProjectVo sp;
|
||||
for(ScreeningProject project: screeningProjectList) {
|
||||
sp = new ScreeningProjectVo();
|
||||
sp.setSourceType("2");
|
||||
sp.setDeptId(project.getHospitalId());
|
||||
sp.setDeptName(project.getHospitalName());
|
||||
sp.setHospitalId(String.valueOf(project.getHospitalId()));
|
||||
sp.setHospitalName(project.getHospitalName());
|
||||
sp.setProjectId(project.getProjectId());
|
||||
sp.setProjectName(project.getProjectName());
|
||||
sp.setPrice(project.getPrice());
|
||||
|
||||
Loading…
Reference in New Issue
Block a user