Commit 047bd607e41205db226108ecf632c9cc4406db25
1 parent
7d5d97b0a6
Exists in
master
and in
6 other branches
衡水需求
Showing 4 changed files with 73 additions and 1 deletions
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/SieveFacade.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/result/SieveListResult.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/worker/SieveRegionalCqsievesWorker.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/worker/SieveWorker.java
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/SieveFacade.java
View file @
047bd60
| ... | ... | @@ -1020,9 +1020,20 @@ |
| 1020 | 1020 | data.put("cqStatus", sive.getCqStatus()); |
| 1021 | 1021 | data.put("cqResult", sive.getCqResult()); |
| 1022 | 1022 | data.put("renShenResult", sive.getRenShenResult()); |
| 1023 | - data.put("phone", com.lyms.platform.common.utils.StringUtils.encryPhone(sive.getRealPhone())); | |
| 1023 | +// data.put("phone", com.lyms.platform.common.utils.StringUtils.encryPhone(sive.getRealPhone())); | |
| 1024 | + data.put("phone", sive.getRealPhone()); | |
| 1024 | 1025 | data.put("remarkTypeText", sive.getCsRemarkTypeText()); |
| 1025 | 1026 | data.put("detail", sive.getDetail()); |
| 1027 | + | |
| 1028 | + data.put("number", sive.getNumber()); | |
| 1029 | + data.put("weight", sive.getWeight()); | |
| 1030 | + data.put("lastMenstrual", sive.getLastMenstrual()); | |
| 1031 | + data.put("sieveType", sive.getSieveType()); | |
| 1032 | + data.put("costType", sive.getCostType()); | |
| 1033 | + data.put("collectionDate", sive.getCollectionDate()); | |
| 1034 | + data.put("applyDoctor", sive.getApplyDoctor()); | |
| 1035 | + data.put("residence", sive.getResidence()); | |
| 1036 | + | |
| 1026 | 1037 | datas.add(data); |
| 1027 | 1038 | } |
| 1028 | 1039 | } |
| ... | ... | @@ -1041,6 +1052,16 @@ |
| 1041 | 1052 | cnames.put("phone", "联系方式"); |
| 1042 | 1053 | cnames.put("remarkTypeText", "备注"); |
| 1043 | 1054 | cnames.put("detail", "详情"); |
| 1055 | + | |
| 1056 | + cnames.put("number", "标本号"); | |
| 1057 | + cnames.put("weight", "体重"); | |
| 1058 | + cnames.put("lastMenstrual", "末次月经"); | |
| 1059 | + cnames.put("sieveType", "产筛类型"); | |
| 1060 | + cnames.put("costType", "收费类型"); | |
| 1061 | + cnames.put("collectionDate", "采血时间"); | |
| 1062 | + cnames.put("applyDoctor", "送检医生"); | |
| 1063 | + cnames.put("residence", "孕妇住址"); | |
| 1064 | + | |
| 1044 | 1065 | response.setContentType("application/octet-stream"); |
| 1045 | 1066 | response.setCharacterEncoding("UTF-8"); |
| 1046 | 1067 | response.setHeader("Content-Disposition", "attachment;fileName=" + "csdata.xls"); |
| ... | ... | @@ -3141,6 +3162,7 @@ |
| 3141 | 3162 | private void cnamesRegionalCqsievesMap(Map<String, String> cnames) { |
| 3142 | 3163 | cnames.put("姓名", "姓名"); |
| 3143 | 3164 | cnames.put("年龄", "年龄"); |
| 3165 | + cnames.put("联系方式", "联系方式"); | |
| 3144 | 3166 | cnames.put("申请时间", "申请时间"); |
| 3145 | 3167 | cnames.put("申请孕周", "申请孕周"); |
| 3146 | 3168 | cnames.put("采血时间", "采血时间"); |
| ... | ... | @@ -3180,6 +3202,7 @@ |
| 3180 | 3202 | Map<String, Object> data = new HashMap<>(); |
| 3181 | 3203 | data.put("姓名", sive.getName()); |
| 3182 | 3204 | data.put("年龄", sive.getAge()); |
| 3205 | + data.put("联系方式", sive.getPhone()); | |
| 3183 | 3206 | data.put("申请时间", sive.getApplyTime()); |
| 3184 | 3207 | data.put("申请孕周", sive.getDueWeek()); |
| 3185 | 3208 | data.put("采血时间", sive.getCollectionDate()); |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/result/SieveListResult.java
View file @
047bd60
| ... | ... | @@ -16,6 +16,18 @@ |
| 16 | 16 | public class SieveListResult implements IBasicResultConvert<SieveListResult, SieveModel> { |
| 17 | 17 | public static final String SPIT = "-"; |
| 18 | 18 | |
| 19 | + /** | |
| 20 | + * null/1 血清学筛查 2/无创基因筛查 3/二者都用 | |
| 21 | + */ | |
| 22 | + private String sieveType; | |
| 23 | + | |
| 24 | + /** | |
| 25 | + * 1/免费 2/自费 | |
| 26 | + */ | |
| 27 | + private String costType; | |
| 28 | + //体重 | |
| 29 | + private String weight; | |
| 30 | + | |
| 19 | 31 | private String sjgjx;// 神经管畸形 |
| 20 | 32 | private String sbst;// 18-三体 |
| 21 | 33 | private String tszhz;// 21 唐氏综合症 |
| ... | ... | @@ -504,6 +516,30 @@ |
| 504 | 516 | |
| 505 | 517 | public void setId(String id) { |
| 506 | 518 | this.id = id; |
| 519 | + } | |
| 520 | + | |
| 521 | + public String getSieveType() { | |
| 522 | + return sieveType; | |
| 523 | + } | |
| 524 | + | |
| 525 | + public void setSieveType(String sieveType) { | |
| 526 | + this.sieveType = sieveType; | |
| 527 | + } | |
| 528 | + | |
| 529 | + public String getWeight() { | |
| 530 | + return weight; | |
| 531 | + } | |
| 532 | + | |
| 533 | + public void setWeight(String weight) { | |
| 534 | + this.weight = weight; | |
| 535 | + } | |
| 536 | + | |
| 537 | + public String getCostType() { | |
| 538 | + return costType; | |
| 539 | + } | |
| 540 | + | |
| 541 | + public void setCostType(String costType) { | |
| 542 | + this.costType = costType; | |
| 507 | 543 | } |
| 508 | 544 | |
| 509 | 545 | public String getName() { |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/worker/SieveRegionalCqsievesWorker.java
View file @
047bd60
| ... | ... | @@ -63,6 +63,9 @@ |
| 63 | 63 | SieveResultModel resultModel = null; |
| 64 | 64 | try { |
| 65 | 65 | SieveListResult sieveListResult = new SieveListResult(); |
| 66 | + //联系方式 | |
| 67 | + sieveListResult.setPhone(sieveModel.getPhone()); | |
| 68 | + | |
| 66 | 69 | //申请孕周 |
| 67 | 70 | AntExQuery antExQuery = new AntExQuery(); |
| 68 | 71 | antExQuery.setYn(YnEnums.YES.getId()); |
| ... | ... | @@ -127,6 +130,8 @@ |
| 127 | 130 | } |
| 128 | 131 | //年龄 |
| 129 | 132 | sieveListResult.setAge(DateUtil.getAge(patients.getBirth()) + "岁"); |
| 133 | + | |
| 134 | + | |
| 130 | 135 | //户籍地 |
| 131 | 136 | sieveListResult.setPlaceDomicile(CommonsHelper.getResidence(patients.getProvinceId(), patients.getCityId(), |
| 132 | 137 | patients.getAreaId(), patients.getStreetId(), patients.getAddress(), basicConfigService)); |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/worker/SieveWorker.java
View file @
047bd60
| ... | ... | @@ -128,14 +128,22 @@ |
| 128 | 128 | //B超信息 |
| 129 | 129 | //血清 |
| 130 | 130 | if ("1".equals(sieveApplyOrderModel.getSieveType())) { |
| 131 | + sieveListResult.setSieveType("血清学筛查"); | |
| 131 | 132 | String bpd = null; |
| 132 | 133 | String crl = null; |
| 133 | 134 | bpd = StringUtils.isNotEmpty(sieveApplyOrderModel.getBpd()) ? "BPD:" + sieveApplyOrderModel.getBpd() : ""; |
| 134 | 135 | crl = StringUtils.isNotEmpty(sieveApplyOrderModel.getCrl()) ? "CRL:" + sieveApplyOrderModel.getCrl() : ""; |
| 135 | 136 | sieveListResult.setbScanInfo(bpd + "," + crl); |
| 136 | 137 | } else if ("2".equals(sieveApplyOrderModel.getSieveType())) { |
| 138 | + sieveListResult.setSieveType("无创基因筛查"); | |
| 137 | 139 | sieveListResult.setbScanInfo(StringUtils.isNotEmpty(sieveApplyOrderModel.getFetusNum()) ? data.get(sieveApplyOrderModel.getFetusNum()) : "--"); |
| 138 | 140 | } |
| 141 | + if("1".equals(sieveApplyOrderModel.getCostType())){ | |
| 142 | + sieveListResult.setCostType("免费"); | |
| 143 | + }else if ("2".equals(sieveApplyOrderModel.getCostType())){ | |
| 144 | + sieveListResult.setCostType("自费"); | |
| 145 | + } | |
| 146 | + sieveListResult.setWeight(sieveApplyOrderModel.getWeight()); | |
| 139 | 147 | } |
| 140 | 148 | List<AntenatalExaminationModel> list1 = antService.queryAntenatalExamination(antExQuery.convertToQuery().addOrder(Sort.Direction.DESC, "created")); |
| 141 | 149 | if (CollectionUtils.isNotEmpty(list1)) { |