Commit d7f105c798f126d79d30422f3c512312bc491a9c
Exists in
master
and in
1 other branch
Merge remote-tracking branch 'origin/master'
Showing 4 changed files
- platform-dal/src/main/java/com/lyms/platform/query/BabyModelQuery.java
- platform-dal/src/main/java/com/lyms/platform/query/MatDeliverFollowQuery.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/MatDeliverFacade.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/worker/DueOrgCountWorker.java
platform-dal/src/main/java/com/lyms/platform/query/BabyModelQuery.java
View file @
d7f105c
| ... | ... | @@ -931,6 +931,22 @@ |
| 931 | 931 | } |
| 932 | 932 | } |
| 933 | 933 | |
| 934 | + if (null != babyWeightStart) { | |
| 935 | + if (null != c) { | |
| 936 | + c = c.and("babyWeight").gte(babyWeightStart); | |
| 937 | + } else { | |
| 938 | + c = Criteria.where("babyWeight").gte(babyWeightStart); | |
| 939 | + } | |
| 940 | + } | |
| 941 | + | |
| 942 | + if (null != babyWeightEnd) { | |
| 943 | + if (null != c) { | |
| 944 | + c = c.lte(babyWeightEnd); | |
| 945 | + } else { | |
| 946 | + c = Criteria.where("babyWeight").lte(babyWeightEnd); | |
| 947 | + } | |
| 948 | + } | |
| 949 | + | |
| 934 | 950 | |
| 935 | 951 | if (null != buildDateStart) { |
| 936 | 952 | if (null != c) { |
platform-dal/src/main/java/com/lyms/platform/query/MatDeliverFollowQuery.java
View file @
d7f105c
| ... | ... | @@ -253,12 +253,6 @@ |
| 253 | 253 | condition = condition.and("hospitalId",hospitalId , MongoOper.IS); |
| 254 | 254 | } |
| 255 | 255 | |
| 256 | - if (visitStartDate!=null) { | |
| 257 | - condition = condition.and("visitDate",visitStartDate , MongoOper.GTE); | |
| 258 | - } | |
| 259 | - if (visitEndDate!=null) { | |
| 260 | - condition = condition.and("visitDate",visitEndDate , MongoOper.LTE); | |
| 261 | - } | |
| 262 | 256 | if (StringUtils.isNotBlank(deliverId)) { |
| 263 | 257 | condition = condition.and("deliverId",deliverId , MongoOper.IS); |
| 264 | 258 | } |
| ... | ... | @@ -286,6 +280,9 @@ |
| 286 | 280 | Criteria c = null; |
| 287 | 281 | if(null != createdTimeStart && createdTimeEnd != null){ |
| 288 | 282 | c = Criteria.where("createDate").gte(createdTimeStart).lte(createdTimeEnd); |
| 283 | + } | |
| 284 | + if(null != visitStartDate && visitEndDate != null){ | |
| 285 | + c = Criteria.where("visitDate").gte(visitStartDate).lte(visitEndDate); | |
| 289 | 286 | } |
| 290 | 287 | if(null != updateDateStart && updateDateEnd != null){ |
| 291 | 288 | c = Criteria.where("updateDate").gte(updateDateStart).lte(updateDateEnd); |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/MatDeliverFacade.java
View file @
d7f105c
| ... | ... | @@ -752,6 +752,13 @@ |
| 752 | 752 | } |
| 753 | 753 | } |
| 754 | 754 | } |
| 755 | + else | |
| 756 | + { | |
| 757 | + if (CollectionUtils.isNotEmpty(updateBaby) && updateBaby.get(0).getDataStatus() == null) | |
| 758 | + { | |
| 759 | + babyModel1.setDataStatus(1); | |
| 760 | + } | |
| 761 | + } | |
| 755 | 762 | } else { |
| 756 | 763 | babyModel1.setYn(YnEnums.NO.getId()); |
| 757 | 764 | if (CollectionUtils.isNotEmpty(updateBaby)) { |
| ... | ... | @@ -2605,7 +2612,7 @@ |
| 2605 | 2612 | } |
| 2606 | 2613 | } |
| 2607 | 2614 | |
| 2608 | - public void exporDueOrgCount(String time, Integer userId, String hospitalId, String proviceId, | |
| 2615 | + public void exporDueOrgCount(String time, Integer userId, String hospitalId, String provinceId, | |
| 2609 | 2616 | String cityId, String areaId, HttpServletResponse httpServletResponse) { |
| 2610 | 2617 | |
| 2611 | 2618 | try { |
| 2612 | 2619 | |
| ... | ... | @@ -2624,12 +2631,12 @@ |
| 2624 | 2631 | } |
| 2625 | 2632 | |
| 2626 | 2633 | Map<String,String> params = new HashMap<>(); |
| 2627 | - params.put("proviceId",proviceId); | |
| 2634 | + params.put("provinceId",provinceId); | |
| 2628 | 2635 | params.put("cityId", cityId); |
| 2629 | 2636 | params.put("areaId", areaId); |
| 2630 | 2637 | |
| 2631 | 2638 | //获取用户拥有的权限医院和条件筛选的医院交集 |
| 2632 | - List<String> hospitalIds = areaCountFacade.getCurrentUserHospPermissions(userId, proviceId, | |
| 2639 | + List<String> hospitalIds = areaCountFacade.getCurrentUserHospPermissions(userId, provinceId, | |
| 2633 | 2640 | cityId, areaId); |
| 2634 | 2641 | |
| 2635 | 2642 | List<Map<String,String>> list = getDatas(hospitalIds, time,params, basicConfigs); |
| ... | ... | @@ -2673,7 +2680,7 @@ |
| 2673 | 2680 | } |
| 2674 | 2681 | } |
| 2675 | 2682 | |
| 2676 | - public BaseObjectResponse getDueOrgCount(String time, Integer userId, String hospitalId, String proviceId, String cityId, String areaId) { | |
| 2683 | + public BaseObjectResponse getDueOrgCount(String time, Integer userId, String hospitalId, String provinceId, String cityId, String areaId) { | |
| 2677 | 2684 | |
| 2678 | 2685 | |
| 2679 | 2686 | //本市户籍 |
| 2680 | 2687 | |
| ... | ... | @@ -2690,12 +2697,12 @@ |
| 2690 | 2697 | } |
| 2691 | 2698 | |
| 2692 | 2699 | Map<String,String> params = new HashMap<>(); |
| 2693 | - params.put("proviceId",proviceId); | |
| 2700 | + params.put("provinceId",provinceId); | |
| 2694 | 2701 | params.put("cityId", cityId); |
| 2695 | 2702 | params.put("areaId", areaId); |
| 2696 | 2703 | |
| 2697 | 2704 | //获取用户拥有的权限医院和条件筛选的医院交集 |
| 2698 | - List<String> hospitalIds = areaCountFacade.getCurrentUserHospPermissions(userId, proviceId, | |
| 2705 | + List<String> hospitalIds = areaCountFacade.getCurrentUserHospPermissions(userId, provinceId, | |
| 2699 | 2706 | cityId, areaId); |
| 2700 | 2707 | |
| 2701 | 2708 | List<Map<String,String>> list = getDatas(hospitalIds, time,params, basicConfigs); |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/worker/DueOrgCountWorker.java
View file @
d7f105c
| ... | ... | @@ -343,7 +343,7 @@ |
| 343 | 343 | if (StringUtils.isNotEmpty(time)) |
| 344 | 344 | { |
| 345 | 345 | babyModelQuery5.setBirthStart(DateUtil.getSNDate(time)[0]); |
| 346 | - babyModelQuery5.setBirthEnd(DateUtil.getSNDate(time)[1]); | |
| 346 | + babyModelQuery5.setBirthEnd(DateUtil.addDay(DateUtil.getSNDate(time)[1],1)); | |
| 347 | 347 | } |
| 348 | 348 | babyModelQuery5.setBabyWeightStart("4"); |
| 349 | 349 | int bigBoyCount = babyService.queryBabyCount(babyModelQuery5); |
| 350 | 350 | |
| ... | ... | @@ -357,11 +357,13 @@ |
| 357 | 357 | babyModelQuery6.setHospitalId(hospialId); |
| 358 | 358 | if (StringUtils.isNotEmpty(time)) |
| 359 | 359 | { |
| 360 | - babyModelQuery5.setBirthStart(DateUtil.getSNDate(time)[0]); | |
| 361 | - babyModelQuery5.setBirthEnd(DateUtil.getSNDate(time)[1]); | |
| 360 | + babyModelQuery6.setBirthStart(DateUtil.getSNDate(time)[0]); | |
| 361 | + babyModelQuery6.setBirthEnd(DateUtil.addDay(DateUtil.getSNDate(time)[1],1)); | |
| 362 | 362 | } |
| 363 | - babyModelQuery6.setBabyWeightEnd("2.5"); | |
| 364 | - int lowWeightCount = babyService.queryBabyCount(babyModelQuery5); | |
| 363 | + babyModelQuery6.setBabyWeightStart("0"); | |
| 364 | + babyModelQuery6.setBabyWeightEnd("2.6"); | |
| 365 | + | |
| 366 | + int lowWeightCount = babyService.queryBabyCount(babyModelQuery6); | |
| 365 | 367 | //低出生体重数 |
| 366 | 368 | map.put("lowWeightCount", String.valueOf(lowWeightCount)); |
| 367 | 369 | |
| 368 | 370 | |
| ... | ... | @@ -372,11 +374,11 @@ |
| 372 | 374 | if (StringUtils.isNotEmpty(time)) |
| 373 | 375 | { |
| 374 | 376 | patientsQuery1.setFmDateStart(DateUtil.getSNDate(time)[0]); |
| 375 | - patientsQuery1.setFmDateEnd(DateUtil.getSNDate(time)[1]); | |
| 377 | + patientsQuery1.setFmDateEnd(DateUtil.addDay(DateUtil.getSNDate(time)[1],1)); | |
| 376 | 378 | } |
| 377 | 379 | patientsQuery1.setFmHospital(hospialId); |
| 378 | 380 | patientsQuery1.setFmWeekStart(0); |
| 379 | - patientsQuery1.setFmWeekEnd(36); | |
| 381 | + patientsQuery1.setFmWeekEnd(36*7); | |
| 380 | 382 | List<Patients> patientses = patientsService.queryPatient(patientsQuery1); |
| 381 | 383 | if (CollectionUtils.isNotEmpty(patientses)) |
| 382 | 384 | { |
| ... | ... | @@ -396,7 +398,14 @@ |
| 396 | 398 | { |
| 397 | 399 | for (MaternalDeliverModel fm : fmList) |
| 398 | 400 | { |
| 399 | - zcBabyCount+=fm.getBaby().size(); | |
| 401 | + for (MaternalDeliverModel.Baby baby : fm.getBaby()) | |
| 402 | + { | |
| 403 | + //只统计活产 | |
| 404 | + if ("0".equals(baby.getPregnancyOut())) | |
| 405 | + { | |
| 406 | + zcBabyCount++; | |
| 407 | + } | |
| 408 | + } | |
| 400 | 409 | } |
| 401 | 410 | } |
| 402 | 411 | fmList.clear(); |
| ... | ... | @@ -419,6 +428,7 @@ |
| 419 | 428 | patientsQuery2.setType(3); |
| 420 | 429 | patientsQuery2.setProvinceRegisterId(params.get("provinceId")); |
| 421 | 430 | patientsQuery2.setNoCityRegisterId(params.get("cityId")); |
| 431 | + | |
| 422 | 432 | int bswsCount = patientsService.queryPatientCount(patientsQuery2); |
| 423 | 433 | map.put("bswsCount", String.valueOf(bswsCount)); |
| 424 | 434 | |
| ... | ... | @@ -433,7 +443,7 @@ |
| 433 | 443 | patientsQuery3.setFmHospital(hospialId); |
| 434 | 444 | patientsQuery3.setType(3); |
| 435 | 445 | patientsQuery3.setNoProvinceRegisterId(params.get("provinceId")); |
| 436 | - int wsCount = patientsService.queryPatientCount(patientsQuery2); | |
| 446 | + int wsCount = patientsService.queryPatientCount(patientsQuery3); | |
| 437 | 447 | map.put("wsCount", String.valueOf(wsCount)); |
| 438 | 448 | |
| 439 | 449 |