Commit c049eaa76574c5155ca5399756c4f097b7b9bacf

Authored by wangbo
1 parent 73692a54c5

年报bug修改围产儿情况

Showing 2 changed files with 48 additions and 0 deletions

platform-dal/src/main/java/com/lyms/platform/query/BabyModelQuery.java View file @ c049eaa
... ... @@ -192,7 +192,17 @@
192 192 //用来配合查询新筛实验室列表数据
193 193 private List sieveStatusList2;
194 194  
  195 + private Integer dueWeek;
195 196  
  197 +
  198 + public Integer getDueWeek() {
  199 + return dueWeek;
  200 + }
  201 +
  202 + public void setDueWeek(Integer dueWeek) {
  203 + this.dueWeek = dueWeek;
  204 + }
  205 +
196 206 public List getSieveStatusList2() {
197 207 return sieveStatusList2;
198 208 }
... ... @@ -775,6 +785,12 @@
775 785 @Override
776 786 public MongoQuery convertToQuery() {
777 787 MongoCondition condition = MongoCondition.newInstance();
  788 +
  789 +
  790 + if (null != dueWeek) {
  791 + condition = condition.and("dueWeek", dueWeek, MongoOper.LTE);
  792 + }
  793 +
778 794  
779 795 if (-1 != visitstatus) {
780 796 condition = condition.and("visitstatus", visitstatus, MongoOper.IS);
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/AnnualReportFacade.java View file @ c049eaa
... ... @@ -17,6 +17,7 @@
17 17 import com.lyms.platform.permission.service.OrganizationService;
18 18 import com.lyms.platform.pojo.*;
19 19 import com.lyms.platform.query.*;
  20 +import com.sun.scenario.effect.impl.sw.sse.SSEBlend_SRC_OUTPeer;
20 21 import org.apache.commons.collections.CollectionUtils;
21 22 import org.springframework.beans.factory.annotation.Autowired;
22 23 import org.springframework.beans.factory.annotation.Qualifier;
... ... @@ -794,6 +795,9 @@
794 795 BabyModelQuery babyModelQuery6 = new BabyModelQuery();
795 796 babyModelQuery6.setDataStatus(false);
796 797 babyModelQuery6.setHospitalIdList(entry.getValue());
  798 + // babyModelQuery6.setHospitalId("216");
  799 + babyModelQuery6.setBuildType(2);
  800 + babyModelQuery6.setPregnancyOut("0");
797 801 if (StringUtils.isNotEmpty(time)) {
798 802 babyModelQuery6.setBirthStart(DateUtil.getSNDate(time)[0]);
799 803 babyModelQuery6.setBirthEnd(DateUtil.addDay(DateUtil.getSNDate(time)[1], 1));
800 804  
... ... @@ -801,7 +805,12 @@
801 805 babyModelQuery6.setBabyWeightStart("0");
802 806 babyModelQuery6.setBabyWeightEnd("2.49");
803 807  
  808 +
804 809 int lowWeightCount = babyService.queryBabyCount(babyModelQuery6);
  810 + /* System.out.println("============" + lowWeightCount);
  811 + String mongosqlS = babyModelQuery6.convertToQuery().convertToMongoQuery().toString();
  812 + System.out.println("mongosql=" + mongosqlS);*/
  813 +
805 814 //低出生体重数
806 815 map.put("lowWeightCount", String.valueOf(lowWeightCount));
807 816  
... ... @@ -809,6 +818,8 @@
809 818 BabyModelQuery babyModelQuery5 = new BabyModelQuery();
810 819 babyModelQuery5.setDataStatus(false);
811 820 babyModelQuery5.setHospitalIdList(entry.getValue());
  821 + babyModelQuery5.setBuildType(2);
  822 + babyModelQuery5.setPregnancyOut("0");
812 823 if (StringUtils.isNotEmpty(time)) {
813 824 babyModelQuery5.setBirthStart(DateUtil.getSNDate(time)[0]);
814 825 babyModelQuery5.setBirthEnd(DateUtil.addDay(DateUtil.getSNDate(time)[1], 1));
... ... @@ -816,6 +827,7 @@
816 827 babyModelQuery5.setBabyWeightStart("4");
817 828 int bigBoyCount = babyService.queryBabyCount(babyModelQuery5);
818 829  
  830 +
819 831 //巨大儿数
820 832 map.put("bigBoyCount", String.valueOf(bigBoyCount));
821 833 map.put("bigBoyPervent", this.division(bigBoyCount, huoChanCount));
... ... @@ -859,6 +871,26 @@
859 871 //早产儿
860 872 map.put("zcBabyCount", String.valueOf(zcBabyCount));
861 873 map.put("zcBabyPervent", this.division(zcBabyCount, huoChanCount));
  874 +
  875 +
  876 + /* //秦皇岛
  877 + BabyModelQuery babyModelQuery9 = new BabyModelQuery();
  878 + babyModelQuery9.setYn(YnEnums.YES.getId());
  879 + babyModelQuery9.setHospitalId("216");
  880 + babyModelQuery9.setPregnancyOut("0");
  881 + babyModelQuery9.setBuildType(2);
  882 + babyModelQuery9.setDueWeek(36);
  883 + if (StringUtils.isNotEmpty(time)) {
  884 + babyModelQuery9.setBirthStart(DateUtil.getSNDate(time)[0]);
  885 + babyModelQuery9.setBirthEnd(DateUtil.addDay(DateUtil.getSNDate(time)[1], 1));
  886 + }
  887 + System.out.println("=========>" + lowWeightCount);
  888 + int bigBoyCountS = babyService.queryBabyCount(babyModelQuery9);
  889 + System.out.println("============" + bigBoyCountS);
  890 + String mongosqlS = babyModelQuery9.convertToQuery().convertToMongoQuery().toString();
  891 + System.out.println("mongosql=" + mongosqlS);*/
  892 +
  893 +
862 894 MatDeliverQuery matDeliverQuery10 = new MatDeliverQuery();
863 895 matDeliverQuery10.setYn(YnEnums.YES.getId());
864 896 if (StringUtils.isNotEmpty(time)) {