From 0faaaa12b5b63480ed59650029c6b67c33d2d394 Mon Sep 17 00:00:00 2001 From: jiangjiazhi Date: Thu, 7 Jul 2016 17:19:23 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E5=AD=97=E6=AE=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../platform/query/ReferralApplyOrderQuery.java | 13 ++ .../operate/web/facade/ApplyOrderFacade.java | 26 ++- .../web/result/ReferralApplyOrderResult.java | 215 +++++++++++++++++++++ .../operate/web/result/SieveApplyOrderResult.java | 87 +++++++++ 4 files changed, 335 insertions(+), 6 deletions(-) create mode 100644 platform-operate-api/src/main/java/com/lyms/platform/operate/web/result/ReferralApplyOrderResult.java create mode 100644 platform-operate-api/src/main/java/com/lyms/platform/operate/web/result/SieveApplyOrderResult.java diff --git a/platform-dal/src/main/java/com/lyms/platform/query/ReferralApplyOrderQuery.java b/platform-dal/src/main/java/com/lyms/platform/query/ReferralApplyOrderQuery.java index f3ad209..7401b19 100644 --- a/platform-dal/src/main/java/com/lyms/platform/query/ReferralApplyOrderQuery.java +++ b/platform-dal/src/main/java/com/lyms/platform/query/ReferralApplyOrderQuery.java @@ -12,6 +12,8 @@ import com.lyms.platform.common.dao.operator.MongoQuery; */ public class ReferralApplyOrderQuery extends BaseQuery implements IConvertToNativeQuery { + private String id; + private String parentId; /** @@ -72,12 +74,23 @@ public class ReferralApplyOrderQuery extends BaseQuery implements IConvertToNati this.transferredHospital = transferredHospital; } + public String getId() { + return id; + } + + public void setId(String id) { + this.id = id; + } + @Override public MongoQuery convertToQuery() { MongoCondition condition = MongoCondition.newInstance(); if(null!=parentId){ condition=condition.and("parentId",parentId, MongoOper.IS); } + if(null!=id){ + condition=condition.and("id",id, MongoOper.IS); + } if(null!=name){ condition=condition.and("name",name, MongoOper.IS); } diff --git a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/ApplyOrderFacade.java b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/ApplyOrderFacade.java index 12fc6f4..f1f2439 100644 --- a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/ApplyOrderFacade.java +++ b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/ApplyOrderFacade.java @@ -3,6 +3,7 @@ package com.lyms.platform.operate.web.facade; import com.lyms.platform.biz.service.ApplyOrderService; import com.lyms.platform.biz.service.PatientsService; import com.lyms.platform.common.constants.ErrorCodeConstants; +import com.lyms.platform.common.enums.YnEnums; import com.lyms.platform.common.result.BaseListResponse; import com.lyms.platform.common.result.BaseObjectResponse; import com.lyms.platform.common.result.BaseResponse; @@ -11,6 +12,8 @@ import com.lyms.platform.operate.web.request.ApplyOrderQueryRequest; import com.lyms.platform.operate.web.request.ReferralApplyOrderAddRequest; import com.lyms.platform.operate.web.request.SieveApplyOrderAddRequest; import com.lyms.platform.operate.web.result.ApplyOrderOutResult; +import com.lyms.platform.operate.web.result.ReferralApplyOrderResult; +import com.lyms.platform.operate.web.result.SieveApplyOrderResult; import com.lyms.platform.pojo.Patients; import com.lyms.platform.pojo.ReferralApplyOrderModel; import com.lyms.platform.pojo.SieveApplyOrderModel; @@ -89,12 +92,15 @@ public class ApplyOrderFacade { * @param id * @return */ - public BaseListResponse queryReferralApplyOrder(String id) { + public BaseObjectResponse queryReferralApplyOrder(String id) { ReferralApplyOrderQuery referralApplyOrderQuery = new ReferralApplyOrderQuery(); - referralApplyOrderQuery.setParentId(id); + referralApplyOrderQuery.setId(id); List list = applyOrderService.queryReferralApplyOrderWithQuery(referralApplyOrderQuery); - - return new BaseListResponse().setData(list).setErrorcode(ErrorCodeConstants.SUCCESS).setErrormsg("成功"); + ReferralApplyOrderResult referralApplyOrderResult=new ReferralApplyOrderResult(); + if(CollectionUtils.isNotEmpty(list)){ + referralApplyOrderResult.convertToResult(list.get(0)); + } + return new BaseObjectResponse().setData(referralApplyOrderResult).setErrorcode(ErrorCodeConstants.SUCCESS).setErrormsg("成功"); } /** @@ -103,10 +109,18 @@ public class ApplyOrderFacade { * @param id * @return */ - public BaseListResponse querySieveApplyOrder(String id) { + public BaseResponse querySieveApplyOrder(String id) { SieveApplyOrderQuery sieveApplyOrderQuery = new SieveApplyOrderQuery(); + sieveApplyOrderQuery.setYn(YnEnums.YES.getId()); + sieveApplyOrderQuery.setId(id); List list = applyOrderService.querySieveApplyOrderWithQuery(sieveApplyOrderQuery); - return new BaseListResponse().setData(list).setErrorcode(ErrorCodeConstants.SUCCESS).setErrormsg("成功"); + SieveApplyOrderResult sieveApplyOrderResult = new SieveApplyOrderResult(); + SieveApplyOrderModel sieveApplyOrderModel = null; + if (CollectionUtils.isNotEmpty(list)) { + sieveApplyOrderModel = list.get(0); + sieveApplyOrderResult.convertToResult(sieveApplyOrderModel); + } + return new BaseObjectResponse().setData(sieveApplyOrderResult).setErrorcode(ErrorCodeConstants.SUCCESS).setErrormsg("成功"); } /** diff --git a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/result/ReferralApplyOrderResult.java b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/result/ReferralApplyOrderResult.java new file mode 100644 index 0000000..52af1c3 --- /dev/null +++ b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/result/ReferralApplyOrderResult.java @@ -0,0 +1,215 @@ +package com.lyms.platform.operate.web.result; + +import com.lyms.platform.common.base.IBasicResultConvert; +import com.lyms.platform.common.utils.DateUtil; +import com.lyms.platform.pojo.ReferralApplyOrderModel; +import com.lyms.platform.pojo.SieveApplyOrderModel; + +import java.util.Date; +import java.util.List; + +/** + * Created by Administrator on 2016/7/7 0007. + */ +public class ReferralApplyOrderResult implements IBasicResultConvert { + + private String id; + //患者id + private String parentId; + //患者名字 + private String name; + //患者年龄 + private Integer age; + //孕周 + private String dueWeek; + //身份证号 + private String cardNo; + //预产期 + private String dueDate; + //高危分级 + private String rLevel; + //高危风险因素 + private List rRisk; + //高危评分 + private Integer score; + //转入医院 + private String transferredHospital; + //转出医院id + private String outHospitalId; + + //转入科室 + private String transferredDepartment; + //病情描述 + private String diseaseDesc; + //转院必要性 + private String transferredDisease; + // 潜在风险 + private String potentialRisk; + //转院方式 + private String transferMode; + //申请医生 + private String applyDoctor; + + public Integer getAge() { + return age; + } + + public void setAge(Integer age) { + this.age = age; + } + + public String getApplyDoctor() { + return applyDoctor; + } + + public void setApplyDoctor(String applyDoctor) { + this.applyDoctor = applyDoctor; + } + + public String getCardNo() { + return cardNo; + } + + public void setCardNo(String cardNo) { + this.cardNo = cardNo; + } + + public String getDiseaseDesc() { + return diseaseDesc; + } + + public void setDiseaseDesc(String diseaseDesc) { + this.diseaseDesc = diseaseDesc; + } + + public String getDueDate() { + return dueDate; + } + + public void setDueDate(String dueDate) { + this.dueDate = dueDate; + } + + public String getDueWeek() { + return dueWeek; + } + + public void setDueWeek(String dueWeek) { + this.dueWeek = dueWeek; + } + + public String getId() { + return id; + } + + public void setId(String id) { + this.id = id; + } + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + public String getOutHospitalId() { + return outHospitalId; + } + + public void setOutHospitalId(String outHospitalId) { + this.outHospitalId = outHospitalId; + } + + public String getParentId() { + return parentId; + } + + public void setParentId(String parentId) { + this.parentId = parentId; + } + + public String getPotentialRisk() { + return potentialRisk; + } + + public void setPotentialRisk(String potentialRisk) { + this.potentialRisk = potentialRisk; + } + + public String getrLevel() { + return rLevel; + } + + public void setrLevel(String rLevel) { + this.rLevel = rLevel; + } + + public List getrRisk() { + return rRisk; + } + + public void setrRisk(List rRisk) { + this.rRisk = rRisk; + } + + public Integer getScore() { + return score; + } + + public void setScore(Integer score) { + this.score = score; + } + + public String getTransferMode() { + return transferMode; + } + + public void setTransferMode(String transferMode) { + this.transferMode = transferMode; + } + + public String getTransferredDepartment() { + return transferredDepartment; + } + + public void setTransferredDepartment(String transferredDepartment) { + this.transferredDepartment = transferredDepartment; + } + + public String getTransferredDisease() { + return transferredDisease; + } + + public void setTransferredDisease(String transferredDisease) { + this.transferredDisease = transferredDisease; + } + + public String getTransferredHospital() { + return transferredHospital; + } + + public void setTransferredHospital(String transferredHospital) { + this.transferredHospital = transferredHospital; + } + + @Override + public ReferralApplyOrderResult convertToResult(ReferralApplyOrderModel destModel) { + setId(destModel.getId()); + setParentId(destModel.getParentId()); + setName(destModel.getName()); + setAge(destModel.getAge()); + setDueWeek(destModel.getDueWeek()); + setCardNo(destModel.getCardNo()); + setDueDate(DateUtil.getyyyy_MM_dd(destModel.getDueDate())); + setrLevel(destModel.getrLevel()); + setScore(destModel.getScore()); + setDiseaseDesc(destModel.getDiseaseDesc()); + setTransferredDisease(destModel.getTransferredDisease()); + setPotentialRisk(destModel.getPotentialRisk()); + setTransferMode(destModel.getTransferMode()); + setApplyDoctor(destModel.getApplyDoctor()); + return this; + } +} diff --git a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/result/SieveApplyOrderResult.java b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/result/SieveApplyOrderResult.java new file mode 100644 index 0000000..5e48a32 --- /dev/null +++ b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/result/SieveApplyOrderResult.java @@ -0,0 +1,87 @@ +package com.lyms.platform.operate.web.result; + +import com.lyms.platform.common.base.IBasicResultConvert; +import com.lyms.platform.common.utils.JsonUtil; +import com.lyms.platform.pojo.Patients; +import com.lyms.platform.pojo.SieveApplyOrderModel; +import org.apache.commons.lang.StringUtils; + +import java.util.List; + +/** + * Created by Administrator on 2016/7/7 0007. + */ +public class SieveApplyOrderResult implements IBasicResultConvert { + private String id; + //患者id + private String parentId; + //产筛项 + private List checkItem; + //医生指导 + private String guide; + // 预约日期 + private String checkDate; + //申请医生 + private String applyDoctor; + + public String getApplyDoctor() { + return applyDoctor; + } + + public void setApplyDoctor(String applyDoctor) { + this.applyDoctor = applyDoctor; + } + + public String getCheckDate() { + return checkDate; + } + + public void setCheckDate(String checkDate) { + this.checkDate = checkDate; + } + + public List getCheckItem() { + return checkItem; + } + + public void setCheckItem(List checkItem) { + this.checkItem = checkItem; + } + + public String getGuide() { + return guide; + } + + public void setGuide(String guide) { + this.guide = guide; + } + + public String getId() { + return id; + } + + public void setId(String id) { + this.id = id; + } + + public String getParentId() { + return parentId; + } + + public void setParentId(String parentId) { + this.parentId = parentId; + } + + @Override + public SieveApplyOrderResult convertToResult(SieveApplyOrderModel destModel) { + setId(destModel.getId()); + setParentId(destModel.getParentId()); + setApplyDoctor(destModel.getApplyDoctor()); + setCheckDate(destModel.getCheckDate()); + setGuide(destModel.getGuide()); + if(StringUtils.isNotEmpty(destModel.getCheckItem())){ + setCheckItem(JsonUtil.toList(destModel.getCheckItem(),List.class)); + } + return this; + } +} -- 1.8.3.1