From 1f69b69d035519ab4af7cf27aa49cf70d844f333 Mon Sep 17 00:00:00 2001 From: liquanyu Date: Mon, 6 Jan 2020 16:23:03 +0800 Subject: [PATCH] update --- .../operate/web/service/impl/DefectiveChildServiceImpl.java | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/impl/DefectiveChildServiceImpl.java b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/impl/DefectiveChildServiceImpl.java index 0a908c4..1e09fba 100644 --- a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/impl/DefectiveChildServiceImpl.java +++ b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/impl/DefectiveChildServiceImpl.java @@ -5,6 +5,7 @@ import java.util.LinkedList; import java.util.List; import com.lyms.platform.operate.web.facade.AutoMatchFacade; +import org.apache.commons.collections.CollectionUtils; import org.springframework.beans.BeanUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.data.domain.Sort; @@ -255,17 +256,17 @@ public class DefectiveChildServiceImpl implements DefectiveChildService { public BaseResponse getPatientInfoByIdCard(CommonParamRequest param,Integer userId) { String hospitalId = autoMatchFacade.getHospitalId(userId); String inHospitalNo = param.getCardNo(); - List results = new LinkedList<>(); + DefectiveChildModelResult result = null; if (StringUtils.isNotEmpty(inHospitalNo)) { List defectiveChildModels = mongoTemplate.find(Query.query(Criteria.where("inHospitalNo").is(inHospitalNo). and("hospitalId").is(hospitalId)), DefectiveChildModel.class); - for (DefectiveChildModel model : defectiveChildModels) { - DefectiveChildModelResult result = getResultByModel(model); - results.add(result); + if (CollectionUtils.isNotEmpty(defectiveChildModels)) + { + result = getResultByModel(defectiveChildModels.get(0)); } } BaseResponse baseResponse = new BaseResponse(); - baseResponse.setObject(results); + baseResponse.setObject(result); return baseResponse; } } -- 1.8.3.1