Commit 85b4ada53589f3ee90374e004c203c874e737e26
1 parent
40fe2e3b4c
Exists in
master
and in
6 other branches
产筛1
Showing 4 changed files with 37 additions and 2 deletions
- platform-dal/src/main/java/com/lyms/platform/pojo/SieveApplyOrderModel.java
- platform-dal/src/main/java/com/lyms/platform/query/SieveApplyOrderQuery.java
- 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/worker/SieveWorker.java
platform-dal/src/main/java/com/lyms/platform/pojo/SieveApplyOrderModel.java
View file @
85b4ada
... | ... | @@ -48,6 +48,8 @@ |
48 | 48 | //标本号 |
49 | 49 | private String number; |
50 | 50 | |
51 | + private String redundancy; | |
52 | + | |
51 | 53 | //采集医生 |
52 | 54 | private String collectionDoctorId; |
53 | 55 | |
... | ... | @@ -251,6 +253,14 @@ |
251 | 253 | * 推送到华大系统的结果记录 |
252 | 254 | */ |
253 | 255 | private boolean huaDaPushResult; |
256 | + | |
257 | + public String getRedundancy() { | |
258 | + return redundancy; | |
259 | + } | |
260 | + | |
261 | + public void setRedundancy(String redundancy) { | |
262 | + this.redundancy = redundancy; | |
263 | + } | |
254 | 264 | |
255 | 265 | public String getNf() { |
256 | 266 | return nf; |
platform-dal/src/main/java/com/lyms/platform/query/SieveApplyOrderQuery.java
View file @
85b4ada
... | ... | @@ -22,6 +22,16 @@ |
22 | 22 | |
23 | 23 | private String number; |
24 | 24 | |
25 | + private String redundancy; | |
26 | + | |
27 | + public String getRedundancy() { | |
28 | + return redundancy; | |
29 | + } | |
30 | + | |
31 | + public void setRedundancy(String redundancy) { | |
32 | + this.redundancy = redundancy; | |
33 | + } | |
34 | + | |
25 | 35 | //产筛医院 |
26 | 36 | private String sieveHospitalId; |
27 | 37 | |
... | ... | @@ -93,6 +103,9 @@ |
93 | 103 | } |
94 | 104 | if(null!=id){ |
95 | 105 | condition= condition.and("id",id, MongoOper.IS); |
106 | + } | |
107 | + if(null!=redundancy){ | |
108 | + condition= condition.and("redundancy",redundancy, MongoOper.IS); | |
96 | 109 | } |
97 | 110 | |
98 | 111 | return condition.toMongoQuery(); |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/SieveFacade.java
View file @
85b4ada
... | ... | @@ -721,7 +721,9 @@ |
721 | 721 | PatientBaseResult patientBaseResult = new PatientBaseResult(); |
722 | 722 | if (null != pat) { |
723 | 723 | |
724 | - SieveApplyOrderQuery sieveApplyOrderQuery1 = new SieveApplyOrderQuery(); | |
724 | + /* | |
725 | + 20200608 产筛修改 wtt ,去掉已申请过产筛限制,可以多次申请产筛 | |
726 | + SieveApplyOrderQuery sieveApplyOrderQuery1 = new SieveApplyOrderQuery(); | |
725 | 727 | sieveApplyOrderQuery1.setParentId(pat.getId()); |
726 | 728 | sieveApplyOrderQuery1.setHospitalId(hospitalId); |
727 | 729 | sieveApplyOrderQuery1.setYn(YnEnums.YES.getId()); |
... | ... | @@ -729,7 +731,7 @@ |
729 | 731 | List<SieveApplyOrderModel> list = applyOrderService.querySieveApplyOrderWithQuery(sieveApplyOrderQuery1); |
730 | 732 | if (CollectionUtils.isNotEmpty(list)) { |
731 | 733 | return new BaseResponse().setErrorcode(ErrorCodeConstants.DATA_EXIST).setErrormsg("已申请过产筛!"); |
732 | - } | |
734 | + }*/ | |
733 | 735 | |
734 | 736 | patientBaseResult.convert(pat); |
735 | 737 | } |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/worker/SieveWorker.java
View file @
85b4ada
... | ... | @@ -91,6 +91,7 @@ |
91 | 91 | sieveApplyOrderQuery.setParentId(sieveModel.getParentId()); |
92 | 92 | sieveApplyOrderQuery.setHospitalId(sieveModel.getHospitalId()); |
93 | 93 | sieveApplyOrderQuery.setYn(YnEnums.YES.getId()); |
94 | + sieveApplyOrderQuery.setRedundancy(sieveModel.getId()); | |
94 | 95 | |
95 | 96 | //查询报告出具时间 |
96 | 97 | SieveResultQuery sieveResultQuery = new SieveResultQuery(); |
... | ... | @@ -103,6 +104,15 @@ |
103 | 104 | sieveListResult.setExportTime(DateUtil.getyyyy_MM_dd(resultModel.getResultTime())); |
104 | 105 | } |
105 | 106 | List<SieveApplyOrderModel> applyOrderModels = applyOrderService.querySieveApplyOrderWithQuery(sieveApplyOrderQuery); |
107 | + if(CollectionUtils.isEmpty(applyOrderModels)){ | |
108 | + SieveApplyOrderQuery sieveApplyOrderQuery1 = new SieveApplyOrderQuery(); | |
109 | + sieveApplyOrderQuery1.setSort("created descc"); | |
110 | + sieveApplyOrderQuery1.setParentId(sieveModel.getParentId()); | |
111 | + sieveApplyOrderQuery1.setHospitalId(sieveModel.getHospitalId()); | |
112 | + sieveApplyOrderQuery1.setYn(YnEnums.YES.getId()); | |
113 | + applyOrderModels = applyOrderService.querySieveApplyOrderWithQuery(sieveApplyOrderQuery1); | |
114 | + } | |
115 | + | |
106 | 116 | //采血日期 |
107 | 117 | Date collectionDate = null; |
108 | 118 | if (CollectionUtils.isNotEmpty(applyOrderModels)) { |