Commit 29a3ed9f6170db39e2122799236ccf16fbe1d763
1 parent
935de92b56
Exists in
master
and in
6 other branches
update
Showing 3 changed files with 34 additions and 65 deletions
platform-dal/src/main/java/com/lyms/platform/query/BabyStuntingQuery.java
View file @
29a3ed9
... | ... | @@ -39,46 +39,26 @@ |
39 | 39 | private String queryNo; |
40 | 40 | // 检查医生 |
41 | 41 | private String checkDoctor; |
42 | - // 营养专科项目 | |
43 | - private String yyProject; | |
42 | + | |
44 | 43 | // 检查日期 |
45 | 44 | private Date checkDateStart; |
46 | 45 | private Date checkDateEnd; |
47 | 46 | |
48 | - // 结案日期 | |
49 | - private Date cCDateStart; | |
50 | - private Date cCDateEnd; | |
51 | 47 | |
52 | - //结案 转归 1痊愈□ 2好转□ 3转院□ 4失访□ | |
53 | - private String cCOutcome; | |
54 | - | |
55 | 48 | private String sort; |
56 | 49 | |
50 | + // true 个人历史检查记录,只现实复诊不显示初诊 | |
51 | + private boolean type; | |
57 | 52 | |
58 | - public String getcCOutcome() { | |
59 | - return cCOutcome; | |
53 | + public boolean isType() { | |
54 | + return type; | |
60 | 55 | } |
61 | 56 | |
62 | - public void setcCOutcome(String cCOutcome) { | |
63 | - this.cCOutcome = cCOutcome; | |
57 | + public void setType(boolean type) { | |
58 | + this.type = type; | |
64 | 59 | } |
65 | 60 | |
66 | - public Date getcCDateStart() { | |
67 | - return cCDateStart; | |
68 | - } | |
69 | 61 | |
70 | - public void setcCDateStart(Date cCDateStart) { | |
71 | - this.cCDateStart = cCDateStart; | |
72 | - } | |
73 | - | |
74 | - public Date getcCDateEnd() { | |
75 | - return cCDateEnd; | |
76 | - } | |
77 | - | |
78 | - public void setcCDateEnd(Date cCDateEnd) { | |
79 | - this.cCDateEnd = cCDateEnd; | |
80 | - } | |
81 | - | |
82 | 62 | @Override |
83 | 63 | public String getSort() { |
84 | 64 | return sort; |
85 | 65 | |
... | ... | @@ -196,13 +176,7 @@ |
196 | 176 | this.checkDoctor = checkDoctor; |
197 | 177 | } |
198 | 178 | |
199 | - public String getYyProject() { | |
200 | - return yyProject; | |
201 | - } | |
202 | 179 | |
203 | - public void setYyProject(String yyProject) { | |
204 | - this.yyProject = yyProject; | |
205 | - } | |
206 | 180 | |
207 | 181 | public Date getCheckDateStart() { |
208 | 182 | return checkDateStart; |
209 | 183 | |
... | ... | @@ -245,15 +219,9 @@ |
245 | 219 | if(null!=checkDoctor){ |
246 | 220 | condition=condition.and("checkDoctor", checkDoctor, MongoOper.IS); |
247 | 221 | } |
248 | - // 专病项目 | |
249 | - if (null != yyProject) { | |
250 | - condition = condition.and("yyProject", yyProject, MongoOper.IS); | |
251 | - } | |
252 | - //结案 转归 1痊愈□ 2好转□ 3转院□ 4失访□ | |
253 | - if (null != cCOutcome) { | |
254 | - condition = condition.and("cCOutcome", cCOutcome, MongoOper.IS); | |
255 | - } | |
256 | 222 | |
223 | + | |
224 | + | |
257 | 225 | Criteria c = null; |
258 | 226 | //月龄 |
259 | 227 | /*if (null != monthStart) { |
... | ... | @@ -327,22 +295,6 @@ |
327 | 295 | c = Criteria.where("checkDate").lte(checkDateEnd); |
328 | 296 | } |
329 | 297 | } |
330 | - //结案日期 | |
331 | - if (null != cCDateStart) { | |
332 | - if (null != c) { | |
333 | - c = c.and("cCDate").gte(cCDateStart); | |
334 | - } else { | |
335 | - c = Criteria.where("cCDate").gte(cCDateStart ); | |
336 | - } | |
337 | - } | |
338 | - if (null != cCDateEnd) { | |
339 | - if (null != c) { | |
340 | - c = c.lte(cCDateEnd); | |
341 | - } else { | |
342 | - c = Criteria.where("cCDate").lte(cCDateEnd); | |
343 | - } | |
344 | - } | |
345 | - | |
346 | 298 | |
347 | 299 | |
348 | 300 | // 查询号 |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/BabyStuntingFacade.java
View file @
29a3ed9
... | ... | @@ -3,6 +3,7 @@ |
3 | 3 | import com.lyms.platform.biz.service.BabyBabyNutritionSpecialtyService; |
4 | 4 | import com.lyms.platform.biz.service.BabyBookbuildingService; |
5 | 5 | import com.lyms.platform.biz.service.BabyStuntingService; |
6 | +import com.lyms.platform.biz.service.BasicConfigService; | |
6 | 7 | import com.lyms.platform.common.constants.ErrorCodeConstants; |
7 | 8 | import com.lyms.platform.common.enums.OptActionEnums; |
8 | 9 | import com.lyms.platform.common.enums.YnEnums; |
9 | 10 | |
... | ... | @@ -58,7 +59,10 @@ |
58 | 59 | private OperateLogFacade operateLogFacade; |
59 | 60 | @Autowired |
60 | 61 | private OrganizationService organizationService; |
62 | + | |
61 | 63 | @Autowired |
64 | + private BasicConfigService basicConfigService; | |
65 | + @Autowired | |
62 | 66 | private UsersService usersService; |
63 | 67 | |
64 | 68 | public static final String HIS_VERSION = PropertiesUtils.getPropertyValue("his_version"); |
... | ... | @@ -104,8 +108,8 @@ |
104 | 108 | model.setNextDate(DateUtil.parseYMD(request.getNextDate())); |
105 | 109 | model.setCzOrfzProject(request.getCzOrfzProject()); |
106 | 110 | |
107 | - if(StringUtils.isNotEmpty(request.getCzOrfzProject())){ | |
108 | - if("cz".equals(request.getCzOrfzProject())){ | |
111 | + if (StringUtils.isNotEmpty(request.getCzOrfzProject())) { | |
112 | + if ("cz".equals(request.getCzOrfzProject())) { | |
109 | 113 | model.setBlbh(request.getBlbh()); |
110 | 114 | } |
111 | 115 | } |
... | ... | @@ -269,6 +273,10 @@ |
269 | 273 | if (StringUtils.isNotEmpty(babyStuntingModel.getHospitalId())) { |
270 | 274 | babyStuntingResult.setHospitalName(CommonsHelper.getHospitalName(babyStuntingModel.getHospitalId(), organizationService)); |
271 | 275 | } |
276 | + | |
277 | + babyStuntingResult.setAddrStr(CommonsHelper.getResidence(babyStuntingModel.getProvinceId(), babyStuntingModel.getCityId(), | |
278 | + babyStuntingModel.getAreaId(), babyStuntingModel.getStreetId(), babyStuntingModel.getAddr(), basicConfigService)); | |
279 | + | |
272 | 280 | br.setData(babyStuntingResult); |
273 | 281 | br.setErrorcode(ErrorCodeConstants.SUCCESS); |
274 | 282 | br.setErrormsg("成功"); |
... | ... | @@ -318,7 +326,7 @@ |
318 | 326 | //单人多条专病记录 |
319 | 327 | List <BabyStuntingModel> babyStuntingModelList = new ArrayList <>(); |
320 | 328 | |
321 | - if (StringUtils.isNotEmpty(babyQuery.getBuildId()) || StringUtils.isNotEmpty(babyQuery.getYyProject())) { | |
329 | + if (StringUtils.isNotEmpty(babyQuery.getBuildId())) { | |
322 | 330 | babyQuery.setYn(YnEnums.YES.getId()); |
323 | 331 | babyQuery.setHospitalId(hospitalId); |
324 | 332 | babyQuery.setSort("checkDate"); |
325 | 333 | |
... | ... | @@ -330,10 +338,12 @@ |
330 | 338 | BabyStuntingModel babyNutritionSpecialtyModel = babyStuntingModelList.get(i); |
331 | 339 | BabyStuntingResult babyStuntingResult = new BabyStuntingResult(); |
332 | 340 | if (babyNutritionSpecialtyModel != null) { |
333 | - if(StringUtils.isNotEmpty(babyNutritionSpecialtyModel.getBlbh())){ | |
341 | + if (StringUtils.isNotEmpty(babyNutritionSpecialtyModel.getBlbh())) { | |
334 | 342 | blbh = babyNutritionSpecialtyModel.getBlbh(); |
335 | 343 | } |
336 | - | |
344 | + if(babyQuery!=null && babyQuery.isType() && "cz".equals(babyNutritionSpecialtyModel.getCzOrfzProject())){ | |
345 | + continue; | |
346 | + } | |
337 | 347 | babyStuntingResult.convertToResult(babyNutritionSpecialtyModel); |
338 | 348 | |
339 | 349 | if (StringUtils.isNotEmpty(babyNutritionSpecialtyModel.getHospitalId())) { |
... | ... | @@ -382,9 +392,6 @@ |
382 | 392 | } |
383 | 393 | if (babyQuery.getBirthEnd() != null) { |
384 | 394 | babyQuery.setBirthEnd(DateUtil.getDayLastSecond(babyQuery.getBirthEnd())); |
385 | - } | |
386 | - if (babyQuery.getcCDateEnd() != null) { | |
387 | - babyQuery.setcCDateEnd(DateUtil.getDayLastSecond(babyQuery.getcCDateEnd())); | |
388 | 395 | } |
389 | 396 | |
390 | 397 | babyStuntingModelList = babyStuntingService.queryAll(babyQuery); |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/result/BabyStuntingResult.java
View file @
29a3ed9
... | ... | @@ -76,6 +76,8 @@ |
76 | 76 | private String cityId;//市 |
77 | 77 | private String areaId;//区 |
78 | 78 | private String streetId;//街道 |
79 | + private String addrStr; //地址 | |
80 | + | |
79 | 81 | //邮政编号 |
80 | 82 | private String postalNumber; |
81 | 83 | |
... | ... | @@ -646,6 +648,14 @@ |
646 | 648 | |
647 | 649 | public void setZlsZgcp(Map <String, Object> zlsZgcp) { |
648 | 650 | this.zlsZgcp = zlsZgcp; |
651 | + } | |
652 | + | |
653 | + public String getAddrStr() { | |
654 | + return addrStr; | |
655 | + } | |
656 | + | |
657 | + public void setAddrStr(String addrStr) { | |
658 | + this.addrStr = addrStr; | |
649 | 659 | } |
650 | 660 | |
651 | 661 | public String getZlsMxjb() { |