Commit e5c4f7ba5a6ad19507e90a39601d39e545a3b56c

Authored by gengxiaokai
1 parent cab56d9617

update

Showing 4 changed files with 406 additions and 406 deletions

platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/DiagnosisFacaed.java View file @ e5c4f7b
  1 +package com.lyms.platform.operate.web.facade;
  2 +
  3 +import com.lyms.platform.biz.service.*;
  4 +import com.lyms.platform.common.constants.ErrorCodeConstants;
  5 +import com.lyms.platform.common.enums.YnEnums;
  6 +import com.lyms.platform.common.result.BaseObjectResponse;
  7 +import com.lyms.platform.common.result.BaseResponse;
  8 +import com.lyms.platform.common.utils.JsonUtil;
  9 +import com.lyms.platform.operate.web.result.DiagnosisResult;
  10 +import com.lyms.platform.operate.web.result.HighScoreResult;
  11 +import com.lyms.platform.permission.model.PatientService;
  12 +import com.lyms.platform.pojo.AntExChuModel;
  13 +import com.lyms.platform.pojo.Patients;
  14 +import com.lyms.platform.pojo.SieveApplyOrderModel;
  15 +import com.lyms.platform.pojo.SieveModel;
  16 +import com.lyms.platform.query.AntExChuQuery;
  17 +import com.lyms.platform.query.PatientsQuery;
  18 +import com.lyms.platform.query.SieveApplyOrderQuery;
  19 +import com.lyms.platform.query.SieveQuery;
  20 +import org.apache.commons.collections.CollectionUtils;
  21 +import org.apache.commons.lang.StringUtils;
  22 +import org.springframework.beans.factory.annotation.Autowired;
  23 +import org.springframework.stereotype.Component;
  24 +
  25 +import java.util.ArrayList;
  26 +import java.util.List;
  27 +
  28 +/**
  29 + * Created by Administrator on 2018/9/11.
  30 + */
  31 +@Component
  32 +public class DiagnosisFacaed {
  33 +
  34 + @Autowired
  35 + private DiagnosisService diagnosisService;
  36 + @Autowired
  37 + private AutoMatchFacade autoMatchFacade;
  38 + @Autowired
  39 + private PatientsService patientsService;
  40 + @Autowired
  41 + private OrganizationGroupsFacade groupsFacade;
  42 + @Autowired
  43 + private AntenatalExaminationFacade antenatalExaminationFacade;
  44 + @Autowired
  45 + private ApplyOrderService applyOrderService;
  46 + @Autowired
  47 + private SieveService sieveService;
  48 + @Autowired
  49 + private AntenatalExaminationService antenatalExaminationService;
  50 +
  51 +
  52 + /**
  53 + * 产前诊断申请
  54 + * @param cardNo
  55 + * @param vcCardNo
  56 + * @param userId
  57 + * @return
  58 + */
  59 + public BaseResponse queryDiagnosis(String cardNo, String vcCardNo, Integer userId){
  60 +
  61 + String hospitalId = autoMatchFacade.getHospitalId(userId);
  62 + PatientsQuery patientsQuery = new PatientsQuery();
  63 + patientsQuery.setHospitalId(hospitalId);
  64 + patientsQuery.setYn(YnEnums.YES.getId());
  65 + if (StringUtils.isNotEmpty(cardNo)) {
  66 + patientsQuery.setPhoneOrCert(cardNo);
  67 + } else if (StringUtils.isNotEmpty(vcCardNo)) {
  68 + patientsQuery.setVcCardNo(vcCardNo);
  69 + }
  70 + List<Patients> localPatients = patientsService.queryPatient(patientsQuery);
  71 + Patients pat = null;
  72 + if (CollectionUtils.isNotEmpty(localPatients)) {
  73 + pat = localPatients.get(0);
  74 + } else {
  75 + patientsQuery.setHospitalId(null);
  76 + List<Patients> areaPatients = patientsService.queryPatient(patientsQuery);
  77 + if (CollectionUtils.isNotEmpty(areaPatients)) {
  78 + pat = areaPatients.get(0);
  79 + if (StringUtils.isNotEmpty(groupsFacade.findByCurrentUserId(hospitalId))) {
  80 + //建立隐藏档案
  81 + String id = antenatalExaminationFacade.handHideBuild(pat.getPid(), pat.getId(), userId, 1);
  82 +
  83 + pat = patientsService.findOnePatientById(id);
  84 + } else {
  85 + return new BaseResponse().setErrorcode(ErrorCodeConstants.NO_DATA).setErrormsg("没有档案,请建档后申请产筛");
  86 + }
  87 + }else{
  88 + return new BaseResponse().setErrorcode(ErrorCodeConstants.NO_DATA).setErrormsg("没有档案,请建档后申请产筛");
  89 + }
  90 + }
  91 +
  92 + HighScoreResult highScoreResult = antenatalExaminationFacade.findLastRisk(pat.getPid(), false);
  93 + DiagnosisResult diagnosisResult = new DiagnosisResult();
  94 + if(null != pat){
  95 + SieveQuery sieveQuery = new SieveQuery();
  96 + sieveQuery.setParentId(pat.getId());
  97 + //查询产筛list
  98 + List<SieveModel> list = sieveService.queryList1(sieveQuery, "order");
  99 + if(list != null && list.size() > 0){
  100 + SieveModel sieveModel = list.get(0);
  101 + if(!"-".equals(sieveModel.getZtfx())) {
  102 + diagnosisResult.setIsCqSieve("1");//已筛查
  103 + SieveApplyOrderQuery sieveApplyOrderQuery = new SieveApplyOrderQuery();
  104 + sieveApplyOrderQuery.setParentId(pat.getId());
  105 + sieveApplyOrderQuery.setYn(YnEnums.YES.getId());
  106 + List<SieveApplyOrderModel> applyOrderModels = applyOrderService.querySieveApplyOrderWithQuery(sieveApplyOrderQuery);
  107 + List sList = new ArrayList();
  108 + if(applyOrderModels != null && applyOrderModels.size() > 0){
  109 + SieveApplyOrderModel sieveAppModel = applyOrderModels.get(0);
  110 + if (StringUtils.isNotEmpty(sieveAppModel.getCheckItem())) {
  111 + sList = JsonUtil.jkstr2Obj(sieveAppModel.getCheckItem(), List.class);
  112 + }
  113 + }
  114 + diagnosisResult.setSieveProject(sList);
  115 + if("0".equals(sieveModel.getZtfx())){
  116 + diagnosisResult.setZtfx("0");
  117 + diagnosisResult.setZtfeText("低风险");
  118 + }
  119 + if("1".equals(sieveModel.getZtfx())){
  120 + diagnosisResult.setZtfx("1");
  121 + diagnosisResult.setZtfeText("临界值");
  122 + }
  123 + if("2".equals(sieveModel.getZtfx())){
  124 + diagnosisResult.setZtfx("2");
  125 + diagnosisResult.setZtfeText("高风险");
  126 + }
  127 + }
  128 + }else{
  129 + diagnosisResult.setIsCqSieve("0");//未筛查
  130 + }
  131 + diagnosisResult.convertToResult(pat);
  132 + diagnosisResult.setRiskFactor(highScoreResult.getHighRisk());
  133 + diagnosisResult.setRiskScore(highScoreResult.getScoreStr());
  134 + AntExChuQuery antExChuQuery = new AntExChuQuery();
  135 + antExChuQuery.setParentId(pat.getId());
  136 + antExChuQuery.setYn(YnEnums.YES.getId());
  137 +
  138 + List<AntExChuModel> aList = antenatalExaminationService.queryAntExChu(antExChuQuery);
  139 + if (CollectionUtils.isNotEmpty(aList)) {
  140 + AntExChuModel chuModel = aList.get(0);
  141 + diagnosisResult.setWeight(chuModel.getYqWeight());
  142 + }
  143 +
  144 + }
  145 + return new BaseObjectResponse().setErrorcode(ErrorCodeConstants.SUCCESS).setErrormsg("成功").setData(diagnosisResult);
  146 + }
  147 +
  148 +
  149 +}
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/diagnosisFacaed.java View file @ e5c4f7b
1   -package com.lyms.platform.operate.web.facade;
2   -
3   -import com.lyms.platform.biz.service.*;
4   -import com.lyms.platform.common.constants.ErrorCodeConstants;
5   -import com.lyms.platform.common.enums.YnEnums;
6   -import com.lyms.platform.common.result.BaseObjectResponse;
7   -import com.lyms.platform.common.result.BaseResponse;
8   -import com.lyms.platform.common.utils.JsonUtil;
9   -import com.lyms.platform.operate.web.result.DiagnosisResult;
10   -import com.lyms.platform.operate.web.result.HighScoreResult;
11   -import com.lyms.platform.permission.model.PatientService;
12   -import com.lyms.platform.pojo.AntExChuModel;
13   -import com.lyms.platform.pojo.Patients;
14   -import com.lyms.platform.pojo.SieveApplyOrderModel;
15   -import com.lyms.platform.pojo.SieveModel;
16   -import com.lyms.platform.query.AntExChuQuery;
17   -import com.lyms.platform.query.PatientsQuery;
18   -import com.lyms.platform.query.SieveApplyOrderQuery;
19   -import com.lyms.platform.query.SieveQuery;
20   -import org.apache.commons.collections.CollectionUtils;
21   -import org.apache.commons.lang.StringUtils;
22   -import org.springframework.beans.factory.annotation.Autowired;
23   -import org.springframework.stereotype.Component;
24   -
25   -import java.util.ArrayList;
26   -import java.util.List;
27   -
28   -/**
29   - * Created by Administrator on 2018/9/11.
30   - */
31   -@Component
32   -public class DiagnosisFacaed {
33   -
34   - @Autowired
35   - private DiagnosisService diagnosisService;
36   - @Autowired
37   - private AutoMatchFacade autoMatchFacade;
38   - @Autowired
39   - private PatientsService patientsService;
40   - @Autowired
41   - private OrganizationGroupsFacade groupsFacade;
42   - @Autowired
43   - private AntenatalExaminationFacade antenatalExaminationFacade;
44   - @Autowired
45   - private ApplyOrderService applyOrderService;
46   - @Autowired
47   - private SieveService sieveService;
48   - @Autowired
49   - private AntenatalExaminationService antenatalExaminationService;
50   -
51   -
52   - /**
53   - * 产前诊断申请
54   - * @param cardNo
55   - * @param vcCardNo
56   - * @param userId
57   - * @return
58   - */
59   - public BaseResponse queryDiagnosis(String cardNo, String vcCardNo, Integer userId){
60   -
61   - String hospitalId = autoMatchFacade.getHospitalId(userId);
62   - PatientsQuery patientsQuery = new PatientsQuery();
63   - patientsQuery.setHospitalId(hospitalId);
64   - patientsQuery.setYn(YnEnums.YES.getId());
65   - if (StringUtils.isNotEmpty(cardNo)) {
66   - patientsQuery.setPhoneOrCert(cardNo);
67   - } else if (StringUtils.isNotEmpty(vcCardNo)) {
68   - patientsQuery.setVcCardNo(vcCardNo);
69   - }
70   - List<Patients> localPatients = patientsService.queryPatient(patientsQuery);
71   - Patients pat = null;
72   - if (CollectionUtils.isNotEmpty(localPatients)) {
73   - pat = localPatients.get(0);
74   - } else {
75   - patientsQuery.setHospitalId(null);
76   - List<Patients> areaPatients = patientsService.queryPatient(patientsQuery);
77   - if (CollectionUtils.isNotEmpty(areaPatients)) {
78   - pat = areaPatients.get(0);
79   - if (StringUtils.isNotEmpty(groupsFacade.findByCurrentUserId(hospitalId))) {
80   - //建立隐藏档案
81   - String id = antenatalExaminationFacade.handHideBuild(pat.getPid(), pat.getId(), userId, 1);
82   -
83   - pat = patientsService.findOnePatientById(id);
84   - } else {
85   - return new BaseResponse().setErrorcode(ErrorCodeConstants.NO_DATA).setErrormsg("没有档案,请建档后申请产筛");
86   - }
87   - }else{
88   - return new BaseResponse().setErrorcode(ErrorCodeConstants.NO_DATA).setErrormsg("没有档案,请建档后申请产筛");
89   - }
90   - }
91   -
92   - HighScoreResult highScoreResult = antenatalExaminationFacade.findLastRisk(pat.getPid(), false);
93   - DiagnosisResult diagnosisResult = new DiagnosisResult();
94   - if(null != pat){
95   - SieveQuery sieveQuery = new SieveQuery();
96   - sieveQuery.setParentId(pat.getId());
97   - //查询产筛list
98   - List<SieveModel> list = sieveService.queryList1(sieveQuery, "order");
99   - if(list != null && list.size() > 0){
100   - SieveModel sieveModel = list.get(0);
101   - if(!"-".equals(sieveModel.getZtfx())) {
102   - diagnosisResult.setIsCqSieve("1");//已筛查
103   - SieveApplyOrderQuery sieveApplyOrderQuery = new SieveApplyOrderQuery();
104   - sieveApplyOrderQuery.setParentId(pat.getId());
105   - sieveApplyOrderQuery.setYn(YnEnums.YES.getId());
106   - List<SieveApplyOrderModel> applyOrderModels = applyOrderService.querySieveApplyOrderWithQuery(sieveApplyOrderQuery);
107   - List sList = new ArrayList();
108   - if(applyOrderModels != null && applyOrderModels.size() > 0){
109   - SieveApplyOrderModel sieveAppModel = applyOrderModels.get(0);
110   - if (StringUtils.isNotEmpty(sieveAppModel.getCheckItem())) {
111   - sList = JsonUtil.jkstr2Obj(sieveAppModel.getCheckItem(), List.class);
112   - }
113   - }
114   - diagnosisResult.setSieveProject(sList);
115   - if("0".equals(sieveModel.getZtfx())){
116   - diagnosisResult.setZtfx("0");
117   - diagnosisResult.setZtfeText("低风险");
118   - }
119   - if("1".equals(sieveModel.getZtfx())){
120   - diagnosisResult.setZtfx("1");
121   - diagnosisResult.setZtfeText("临界值");
122   - }
123   - if("2".equals(sieveModel.getZtfx())){
124   - diagnosisResult.setZtfx("2");
125   - diagnosisResult.setZtfeText("高风险");
126   - }
127   - }
128   - }else{
129   - diagnosisResult.setIsCqSieve("0");//未筛查
130   - }
131   - diagnosisResult.convertToResult(pat);
132   - diagnosisResult.setRiskFactor(highScoreResult.getHighRisk());
133   - diagnosisResult.setRiskScore(highScoreResult.getScoreStr());
134   - AntExChuQuery antExChuQuery = new AntExChuQuery();
135   - antExChuQuery.setParentId(pat.getId());
136   - antExChuQuery.setYn(YnEnums.YES.getId());
137   -
138   - List<AntExChuModel> aList = antenatalExaminationService.queryAntExChu(antExChuQuery);
139   - if (CollectionUtils.isNotEmpty(aList)) {
140   - AntExChuModel chuModel = aList.get(0);
141   - diagnosisResult.setWeight(chuModel.getYqWeight());
142   - }
143   -
144   - }
145   - return new BaseObjectResponse().setErrorcode(ErrorCodeConstants.SUCCESS).setErrormsg("成功").setData(diagnosisResult);
146   - }
147   -
148   -
149   -}
platform-operate-api/src/main/java/com/lyms/platform/operate/web/result/DiagnosisResult.java View file @ e5c4f7b
  1 +package com.lyms.platform.operate.web.result;
  2 +
  3 +import com.lyms.platform.common.utils.DateUtil;
  4 +import com.lyms.platform.common.utils.StringUtils;
  5 +import com.lyms.platform.pojo.Patients;
  6 +
  7 +import java.util.Date;
  8 +import java.util.List;
  9 +
  10 +/**
  11 + * Created by Administrator on 2018/9/11.
  12 + */
  13 +public class DiagnosisResult {
  14 +
  15 + private String id;
  16 + private String parentId;//孕妇ID
  17 + private String name;//姓名
  18 + private Integer age;//年龄
  19 + private String dueWeek;//孕周
  20 + private String yChanQi;//预产期
  21 + private String phone;//手机号
  22 + private List riskFactor;//高危因素
  23 + private String riskScore;//高危评分
  24 + private String remarks;//备注
  25 + private String lastMenses;//末次月经
  26 + private String weight;//体重
  27 + private String birth;//出生日期
  28 + private String mensStartDay;//月经周期开始天数
  29 + private String mensEndDay;//月经周期结束天数
  30 + private String mensStopStartDay;//月经停留开始天数
  31 + private String mensStopEndDay;//月经停留结束天数
  32 + private String collectDocterId;//采集医生
  33 + private String sendDocterId;//送检医生
  34 + private String collectHospitalId;//申请医院
  35 + private String isCqSieve;//是否申请了产前筛查(0,未产筛;1,已产筛)
  36 + private List sieveProject;//筛查项目
  37 + private String ztfx;//整体风险
  38 + private String ztfeText;//整体风险中文
  39 +
  40 + public String getId() {
  41 + return id;
  42 + }
  43 +
  44 + public void setId(String id) {
  45 + this.id = id;
  46 + }
  47 +
  48 + public String getParentId() {
  49 + return parentId;
  50 + }
  51 +
  52 + public void setParentId(String parentId) {
  53 + this.parentId = parentId;
  54 + }
  55 +
  56 + public String getName() {
  57 + return name;
  58 + }
  59 +
  60 + public void setName(String name) {
  61 + this.name = name;
  62 + }
  63 +
  64 + public Integer getAge() {
  65 + return age;
  66 + }
  67 +
  68 + public void setAge(Integer age) {
  69 + this.age = age;
  70 + }
  71 +
  72 + public String getDueWeek() {
  73 + return dueWeek;
  74 + }
  75 +
  76 + public void setDueWeek(String dueWeek) {
  77 + this.dueWeek = dueWeek;
  78 + }
  79 +
  80 + public String getyChanQi() {
  81 + return yChanQi;
  82 + }
  83 +
  84 + public void setyChanQi(String yChanQi) {
  85 + this.yChanQi = yChanQi;
  86 + }
  87 +
  88 + public String getPhone() {
  89 + return phone;
  90 + }
  91 +
  92 + public void setPhone(String phone) {
  93 + this.phone = phone;
  94 + }
  95 +
  96 + public List getRiskFactor() {
  97 + return riskFactor;
  98 + }
  99 +
  100 + public void setRiskFactor(List riskFactor) {
  101 + this.riskFactor = riskFactor;
  102 + }
  103 +
  104 + public String getRiskScore() {
  105 + return riskScore;
  106 + }
  107 +
  108 + public void setRiskScore(String riskScore) {
  109 + this.riskScore = riskScore;
  110 + }
  111 +
  112 + public String getRemarks() {
  113 + return remarks;
  114 + }
  115 +
  116 + public void setRemarks(String remarks) {
  117 + this.remarks = remarks;
  118 + }
  119 +
  120 + public String getLastMenses() {
  121 + return lastMenses;
  122 + }
  123 +
  124 + public void setLastMenses(String lastMenses) {
  125 + this.lastMenses = lastMenses;
  126 + }
  127 +
  128 + public String getWeight() {
  129 + return weight;
  130 + }
  131 +
  132 + public void setWeight(String weight) {
  133 + this.weight = weight;
  134 + }
  135 +
  136 + public String getBirth() {
  137 + return birth;
  138 + }
  139 +
  140 + public void setBirth(String birth) {
  141 + this.birth = birth;
  142 + }
  143 +
  144 + public String getMensStartDay() {
  145 + return mensStartDay;
  146 + }
  147 +
  148 + public void setMensStartDay(String mensStartDay) {
  149 + this.mensStartDay = mensStartDay;
  150 + }
  151 +
  152 + public String getMensEndDay() {
  153 + return mensEndDay;
  154 + }
  155 +
  156 + public void setMensEndDay(String mensEndDay) {
  157 + this.mensEndDay = mensEndDay;
  158 + }
  159 +
  160 + public String getMensStopStartDay() {
  161 + return mensStopStartDay;
  162 + }
  163 +
  164 + public void setMensStopStartDay(String mensStopStartDay) {
  165 + this.mensStopStartDay = mensStopStartDay;
  166 + }
  167 +
  168 + public String getMensStopEndDay() {
  169 + return mensStopEndDay;
  170 + }
  171 +
  172 + public void setMensStopEndDay(String mensStopEndDay) {
  173 + this.mensStopEndDay = mensStopEndDay;
  174 + }
  175 +
  176 + public String getCollectDocterId() {
  177 + return collectDocterId;
  178 + }
  179 +
  180 + public void setCollectDocterId(String collectDocterId) {
  181 + this.collectDocterId = collectDocterId;
  182 + }
  183 +
  184 + public String getSendDocterId() {
  185 + return sendDocterId;
  186 + }
  187 +
  188 + public void setSendDocterId(String sendDocterId) {
  189 + this.sendDocterId = sendDocterId;
  190 + }
  191 +
  192 + public String getCollectHospitalId() {
  193 + return collectHospitalId;
  194 + }
  195 +
  196 + public void setCollectHospitalId(String collectHospitalId) {
  197 + this.collectHospitalId = collectHospitalId;
  198 + }
  199 +
  200 + public String getIsCqSieve() {
  201 + return isCqSieve;
  202 + }
  203 +
  204 + public void setIsCqSieve(String isCqSieve) {
  205 + this.isCqSieve = isCqSieve;
  206 + }
  207 +
  208 + public List getSieveProject() {
  209 + return sieveProject;
  210 + }
  211 +
  212 + public void setSieveProject(List sieveProject) {
  213 + this.sieveProject = sieveProject;
  214 + }
  215 +
  216 + public String getZtfx() {
  217 + return ztfx;
  218 + }
  219 +
  220 + public void setZtfx(String ztfx) {
  221 + this.ztfx = ztfx;
  222 + }
  223 +
  224 + public String getZtfeText() {
  225 + return ztfeText;
  226 + }
  227 +
  228 + public void setZtfeText(String ztfeText) {
  229 + this.ztfeText = ztfeText;
  230 + }
  231 +
  232 + public DiagnosisResult convertToResult(Patients patient){
  233 + setName(patient.getUsername());
  234 + try{
  235 + if (null != patient.getBirth()) {
  236 + setAge(DateUtil.getAge(patient.getBirth()));
  237 + }
  238 + }catch (Exception e){
  239 + e.printStackTrace();
  240 + }
  241 + if (null != patient.getDueDate()) {
  242 + setyChanQi(DateUtil.getyyyy_MM_dd(patient.getDueDate()));
  243 + }
  244 + if (null != patient.getLastMenses()) {
  245 + int days = DateUtil.daysBetween(patient.getLastMenses(), new Date());
  246 + this.dueWeek = StringUtils.dueWeek(days);
  247 +
  248 + setLastMenses(DateUtil.getyyyy_MM_dd(patient.getLastMenses()));
  249 + }
  250 + setMensStartDay(patient.getMensStartDay());
  251 + setMensEndDay(patient.getMensEndDay());
  252 + setMensStopStartDay(patient.getMensStopStartDay());
  253 + setMensStopEndDay(patient.getMensStopEndDay());
  254 +
  255 + return this;
  256 + }
  257 +}
platform-operate-api/src/main/java/com/lyms/platform/operate/web/result/diagnosisResult.java View file @ e5c4f7b
1   -package com.lyms.platform.operate.web.result;
2   -
3   -import com.lyms.platform.common.utils.DateUtil;
4   -import com.lyms.platform.common.utils.StringUtils;
5   -import com.lyms.platform.pojo.Patients;
6   -
7   -import java.util.Date;
8   -import java.util.List;
9   -
10   -/**
11   - * Created by Administrator on 2018/9/11.
12   - */
13   -public class DiagnosisResult {
14   -
15   - private String id;
16   - private String parentId;//孕妇ID
17   - private String name;//姓名
18   - private Integer age;//年龄
19   - private String dueWeek;//孕周
20   - private String yChanQi;//预产期
21   - private String phone;//手机号
22   - private List riskFactor;//高危因素
23   - private String riskScore;//高危评分
24   - private String remarks;//备注
25   - private String lastMenses;//末次月经
26   - private String weight;//体重
27   - private String birth;//出生日期
28   - private String mensStartDay;//月经周期开始天数
29   - private String mensEndDay;//月经周期结束天数
30   - private String mensStopStartDay;//月经停留开始天数
31   - private String mensStopEndDay;//月经停留结束天数
32   - private String collectDocterId;//采集医生
33   - private String sendDocterId;//送检医生
34   - private String collectHospitalId;//申请医院
35   - private String isCqSieve;//是否申请了产前筛查(0,未产筛;1,已产筛)
36   - private List sieveProject;//筛查项目
37   - private String ztfx;//整体风险
38   - private String ztfeText;//整体风险中文
39   -
40   - public String getId() {
41   - return id;
42   - }
43   -
44   - public void setId(String id) {
45   - this.id = id;
46   - }
47   -
48   - public String getParentId() {
49   - return parentId;
50   - }
51   -
52   - public void setParentId(String parentId) {
53   - this.parentId = parentId;
54   - }
55   -
56   - public String getName() {
57   - return name;
58   - }
59   -
60   - public void setName(String name) {
61   - this.name = name;
62   - }
63   -
64   - public Integer getAge() {
65   - return age;
66   - }
67   -
68   - public void setAge(Integer age) {
69   - this.age = age;
70   - }
71   -
72   - public String getDueWeek() {
73   - return dueWeek;
74   - }
75   -
76   - public void setDueWeek(String dueWeek) {
77   - this.dueWeek = dueWeek;
78   - }
79   -
80   - public String getyChanQi() {
81   - return yChanQi;
82   - }
83   -
84   - public void setyChanQi(String yChanQi) {
85   - this.yChanQi = yChanQi;
86   - }
87   -
88   - public String getPhone() {
89   - return phone;
90   - }
91   -
92   - public void setPhone(String phone) {
93   - this.phone = phone;
94   - }
95   -
96   - public List getRiskFactor() {
97   - return riskFactor;
98   - }
99   -
100   - public void setRiskFactor(List riskFactor) {
101   - this.riskFactor = riskFactor;
102   - }
103   -
104   - public String getRiskScore() {
105   - return riskScore;
106   - }
107   -
108   - public void setRiskScore(String riskScore) {
109   - this.riskScore = riskScore;
110   - }
111   -
112   - public String getRemarks() {
113   - return remarks;
114   - }
115   -
116   - public void setRemarks(String remarks) {
117   - this.remarks = remarks;
118   - }
119   -
120   - public String getLastMenses() {
121   - return lastMenses;
122   - }
123   -
124   - public void setLastMenses(String lastMenses) {
125   - this.lastMenses = lastMenses;
126   - }
127   -
128   - public String getWeight() {
129   - return weight;
130   - }
131   -
132   - public void setWeight(String weight) {
133   - this.weight = weight;
134   - }
135   -
136   - public String getBirth() {
137   - return birth;
138   - }
139   -
140   - public void setBirth(String birth) {
141   - this.birth = birth;
142   - }
143   -
144   - public String getMensStartDay() {
145   - return mensStartDay;
146   - }
147   -
148   - public void setMensStartDay(String mensStartDay) {
149   - this.mensStartDay = mensStartDay;
150   - }
151   -
152   - public String getMensEndDay() {
153   - return mensEndDay;
154   - }
155   -
156   - public void setMensEndDay(String mensEndDay) {
157   - this.mensEndDay = mensEndDay;
158   - }
159   -
160   - public String getMensStopStartDay() {
161   - return mensStopStartDay;
162   - }
163   -
164   - public void setMensStopStartDay(String mensStopStartDay) {
165   - this.mensStopStartDay = mensStopStartDay;
166   - }
167   -
168   - public String getMensStopEndDay() {
169   - return mensStopEndDay;
170   - }
171   -
172   - public void setMensStopEndDay(String mensStopEndDay) {
173   - this.mensStopEndDay = mensStopEndDay;
174   - }
175   -
176   - public String getCollectDocterId() {
177   - return collectDocterId;
178   - }
179   -
180   - public void setCollectDocterId(String collectDocterId) {
181   - this.collectDocterId = collectDocterId;
182   - }
183   -
184   - public String getSendDocterId() {
185   - return sendDocterId;
186   - }
187   -
188   - public void setSendDocterId(String sendDocterId) {
189   - this.sendDocterId = sendDocterId;
190   - }
191   -
192   - public String getCollectHospitalId() {
193   - return collectHospitalId;
194   - }
195   -
196   - public void setCollectHospitalId(String collectHospitalId) {
197   - this.collectHospitalId = collectHospitalId;
198   - }
199   -
200   - public String getIsCqSieve() {
201   - return isCqSieve;
202   - }
203   -
204   - public void setIsCqSieve(String isCqSieve) {
205   - this.isCqSieve = isCqSieve;
206   - }
207   -
208   - public List getSieveProject() {
209   - return sieveProject;
210   - }
211   -
212   - public void setSieveProject(List sieveProject) {
213   - this.sieveProject = sieveProject;
214   - }
215   -
216   - public String getZtfx() {
217   - return ztfx;
218   - }
219   -
220   - public void setZtfx(String ztfx) {
221   - this.ztfx = ztfx;
222   - }
223   -
224   - public String getZtfeText() {
225   - return ztfeText;
226   - }
227   -
228   - public void setZtfeText(String ztfeText) {
229   - this.ztfeText = ztfeText;
230   - }
231   -
232   - public DiagnosisResult convertToResult(Patients patient){
233   - setName(patient.getUsername());
234   - try{
235   - if (null != patient.getBirth()) {
236   - setAge(DateUtil.getAge(patient.getBirth()));
237   - }
238   - }catch (Exception e){
239   - e.printStackTrace();
240   - }
241   - if (null != patient.getDueDate()) {
242   - setyChanQi(DateUtil.getyyyy_MM_dd(patient.getDueDate()));
243   - }
244   - if (null != patient.getLastMenses()) {
245   - int days = DateUtil.daysBetween(patient.getLastMenses(), new Date());
246   - this.dueWeek = StringUtils.dueWeek(days);
247   -
248   - setLastMenses(DateUtil.getyyyy_MM_dd(patient.getLastMenses()));
249   - }
250   - setMensStartDay(patient.getMensStartDay());
251   - setMensEndDay(patient.getMensEndDay());
252   - setMensStopStartDay(patient.getMensStopStartDay());
253   - setMensStopEndDay(patient.getMensStopEndDay());
254   -
255   - return this;
256   - }
257   -}