Commit b23b6bbcb8f22cb0afd479c126b2f358e4ff0322

Authored by shiyang
1 parent cb12bae73b

秦皇岛-高危儿专科归档4个类别

高危儿-原列表复诊查询。

Showing 2 changed files with 45 additions and 2 deletions

platform-dal/src/main/java/com/lyms/platform/query/BabyHighRiskBabyModelQuery.java View file @ b23b6bb
... ... @@ -75,7 +75,30 @@
75 75  
76 76 //高危儿编号
77 77 private String number;
  78 + /**
  79 + * 秦皇岛高危儿新模块
  80 + */
  81 + //秦皇岛新模块区分参数(0:不包含4个类别,1:只查4个类别)
  82 + private Integer classify;
  83 + //秦皇岛高危儿专科归档 4个类别条件 早产儿 颅内出血 脑损伤 足月小样儿
  84 + private List<Object> cyzd;
78 85  
  86 + public Integer getClassify() {
  87 + return classify;
  88 + }
  89 +
  90 + public void setClassify(Integer classify) {
  91 + this.classify = classify;
  92 + }
  93 +
  94 + public List<Object> getCyzd() {
  95 + return cyzd;
  96 + }
  97 +
  98 + public void setCyzd(List<Object> cyzd) {
  99 + this.cyzd = cyzd;
  100 + }
  101 +
79 102 public String getRiskCode() {
80 103 return riskCode;
81 104 }
... ... @@ -354,6 +377,14 @@
354 377 }
355 378 if (StringUtils.isNotEmpty(number)) {
356 379 condition = condition.and("number", number, MongoOper.IS);
  380 + }
  381 + //秦皇岛新模块区分参数(0:不包含4个类别,1:只查4个类别)
  382 + if(CollectionUtils.isNotEmpty(cyzd)){
  383 + if(classify==1){
  384 + condition=condition.and("cyzd", cyzd, MongoOper.IN);
  385 + }else {
  386 + condition=condition.and("cyzd", cyzd, MongoOper.NIN);
  387 + }
357 388 }
358 389 Criteria c = null;
359 390 //月龄
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/BabyHighRiskBabyFacade.java View file @ b23b6bb
... ... @@ -645,9 +645,21 @@
645 645 babyQuery.setBirthEnd(DateUtil.getDayLastSecond(babyQuery.getBirthEnd()));
646 646 }
647 647  
648   - //秦皇岛高危儿-只查询复诊
  648 + //秦皇岛高危儿-2021-10-14需求
649 649 if(StringUtils.isNotEmpty(hospitalId)&&"216".equals(hospitalId)){
650   - babyQuery.setCzOrfzProject("fz");
  650 + //查询初诊(建档)-这里前端需要传classify 0和1
  651 + if(null!=babyQuery.getClassify()){
  652 + babyQuery.setCzOrfzProject("cz");
  653 + List<Object> list = new ArrayList<>();
  654 + //Pattern封装正则模糊查询表达式 查4个类别
  655 + list.add(Pattern.compile("^.*"+"早产儿"+".*$"));
  656 + list.add(Pattern.compile("^.*"+"颅内出血"+".*$"));
  657 + list.add(Pattern.compile("^.*"+"脑损伤"+".*$"));
  658 + list.add(Pattern.compile("^.*"+"足月小样儿"+".*$"));
  659 + babyQuery.setCyzd(list);
  660 + }else {//查询复诊(检查)
  661 + babyQuery.setCzOrfzProject("fz");
  662 + }
651 663 }
652 664 babyHighRiskBabyModelList = babyHighRiskBabyService.queryAll(babyQuery);
653 665 System.out.println(babyQuery.convertToQuery().convertToMongoQuery());