Commit 43c8b8f4543c3e066bcfb8f79d8b68d7ad3e63aa
1 parent
ab43cf1c90
Exists in
master
and in
6 other branches
隆化-儿童管理---全部儿童----检索框加入牙齿异常、视力异常、轻度贫血、中度贫血、心脏杂音
Showing 2 changed files with 36 additions and 32 deletions
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/BabyBookbuildingFacade.java
View file @
43c8b8f
... | ... | @@ -3415,19 +3415,23 @@ |
3415 | 3415 | babyQuery.setHealthHigh(null!=request.getHealthHigh()?request.getHealthHigh():null); |
3416 | 3416 | System.out.println("========"+babyQuery.convertToQuery().convertToMongoQuery().toString()); |
3417 | 3417 | //用隆华新口腔模块中数据筛选 牙齿异常2项 |
3418 | - if(null!=request.getCyNumType()||null!=request.getQcNumType()){ | |
3418 | + if(null!=request.getCyNumType()||null!=request.getQcNumType()||StringUtils.isNotEmpty(request.getPositiveType())){ | |
3419 | 3419 | babyQuery.setOralCheckYn(YnEnums.YES.getId()); |
3420 | + babyQuery.setPositiveType(request.getPositiveType()); | |
3420 | 3421 | babyQuery.setYcsz(null!=request.getCyNumType()?request.getCyNumType().toString():""); |
3421 | 3422 | babyQuery.setQcStart(null!=request.getQcNumType()?2==request.getQcNumType()?"1":"":""); |
3422 | 3423 | } |
3423 | - //隆化-牙齿异常、视力异常、轻度贫血、中度贫血、心脏杂音 筛选(这里牙齿异常2项不用了,用隆华新做的口腔模块代替) | |
3424 | + //隆化-新眼健康 -视力异常 | |
3425 | + if(StringUtils.isNotEmpty(request.getLhEyePositiveType())){ | |
3426 | + babyQuery.setLheyeCheckYn(YnEnums.YES.getId()); | |
3427 | + babyQuery.setLhEyePositiveType(request.getLhEyePositiveType()); | |
3428 | + } | |
3429 | + //隆化-儿童检查-轻度贫血、中度贫血、心脏杂音 筛选 | |
3424 | 3430 | if(StringUtils.isNotEmpty(request.getMildAnaemia())||StringUtils.isNotEmpty(request.getModerateAnaemia())|| |
3425 | - StringUtils.isNotEmpty(request.getHeartMurmur())){//||null!=request.getCyNumType()||null!=request.getQcNumType() | |
3431 | + StringUtils.isNotEmpty(request.getHeartMurmur())){ | |
3426 | 3432 | final String mildAnaemia=request.getMildAnaemia(); |
3427 | 3433 | final String moderateAnaemia=request.getModerateAnaemia(); |
3428 | 3434 | final String heartMurmur=request.getHeartMurmur(); |
3429 | -// final Integer cyNumType=request.getCyNumType(); | |
3430 | -// final Integer qcNumType=request.getQcNumType(); | |
3431 | 3435 | List<BabyModel> list=babyBookbuildingService.queryBabyBuildByCond(babyQuery); |
3432 | 3436 | Set<String> data = new HashSet<>(); |
3433 | 3437 | int batchSize = 20; |
3434 | 3438 | |
3435 | 3439 | |
3436 | 3440 | |
... | ... | @@ -3448,36 +3452,14 @@ |
3448 | 3452 | Query query = new Query(); |
3449 | 3453 | query.addCriteria(Criteria.where("buildId").is(risk.getId())); |
3450 | 3454 | if (StringUtils.isNotEmpty(mildAnaemia)) { |
3451 | - query.addCriteria(Criteria.where("mildAnaemia").is(mildAnaemia)); | |
3455 | + query.addCriteria(Criteria.where("mildAnaemia.yesOrNo").is(mildAnaemia)); | |
3452 | 3456 | } |
3453 | 3457 | if (StringUtils.isNotEmpty(moderateAnaemia)) { |
3454 | - query.addCriteria(Criteria.where("moderateAnaemia").is(moderateAnaemia)); | |
3458 | + query.addCriteria(Criteria.where("moderateAnaemia.yesOrNo").is(moderateAnaemia)); | |
3455 | 3459 | } |
3456 | 3460 | if (StringUtils.isNotEmpty(heartMurmur)) { |
3457 | - query.addCriteria(Criteria.where("heartMurmur").is(heartMurmur)); | |
3461 | + query.addCriteria(Criteria.where("heartMurmur.yesOrNo").is(heartMurmur)); | |
3458 | 3462 | } |
3459 | -// if (null != cyNumType) { | |
3460 | -// if (cyNumType == 1) {//正常 | |
3461 | -// Criteria criteria = new Criteria(); | |
3462 | -// Criteria criteria1 = Criteria.where("cyNumType").is(cyNumType); | |
3463 | -// Criteria criteria2 = Criteria.where("cyNumType").exists(false); | |
3464 | -// criteria.orOperator(criteria2, criteria1); | |
3465 | -// query.addCriteria(criteria1);//如需兼容历史数据用criteria。没有该字段的暂时默认正常 | |
3466 | -// } | |
3467 | -// if (cyNumType == 2) {//异常 | |
3468 | -// query.addCriteria(Criteria.where("cyNumType").is(cyNumType)); | |
3469 | -// } | |
3470 | -// } | |
3471 | -// if (null != qcNumType) { | |
3472 | -// if (qcNumType == 2) {//异常 | |
3473 | -// //字符串判断大小 | |
3474 | -// String formatQcNum = String.format("function() {\n" + | |
3475 | -// " return this.qcNum > %s \n" + | |
3476 | -// " }", "0"); | |
3477 | -// query.addCriteria(Criteria.where("$where").is(formatQcNum)); | |
3478 | -// } | |
3479 | -// } | |
3480 | - | |
3481 | 3463 | BabyCheckModel checkModel = mongoTemplate.findOne(query, BabyCheckModel.class); |
3482 | 3464 | if (null != checkModel) { |
3483 | 3465 | ids.add(checkModel.getBuildId()); |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/request/BabyManageRequest.java
View file @
43c8b8f
... | ... | @@ -128,14 +128,20 @@ |
128 | 128 | private Integer cyNumType; |
129 | 129 | //龋齿状态 1:正常,2:异常 |
130 | 130 | private Integer qcNumType; |
131 | - | |
131 | + /** | |
132 | + * 口腔阳性状态1:正常 2:阳性 | |
133 | + */ | |
134 | + private String positiveType; | |
132 | 135 | //高危结案状态 |
133 | 136 | private Integer settleType; |
134 | 137 | //高危结案时间 |
135 | 138 | private String settleTime; |
136 | 139 | //儿保检查时间 |
137 | 140 | private String checkTime; |
138 | - | |
141 | + /** | |
142 | + * 隆化-新眼健康-阳性状态 最后一次检查的状态。1:正常 2:阳性 | |
143 | + */ | |
144 | + private String lhEyePositiveType; | |
139 | 145 | /********************************************/ |
140 | 146 | //隆化-儿童建档户籍地 |
141 | 147 | /** |
... | ... | @@ -158,6 +164,22 @@ |
158 | 164 | *详细地址 |
159 | 165 | */ |
160 | 166 | private String babyAddress; |
167 | + | |
168 | + public String getPositiveType() { | |
169 | + return positiveType; | |
170 | + } | |
171 | + | |
172 | + public void setPositiveType(String positiveType) { | |
173 | + this.positiveType = positiveType; | |
174 | + } | |
175 | + | |
176 | + public String getLhEyePositiveType() { | |
177 | + return lhEyePositiveType; | |
178 | + } | |
179 | + | |
180 | + public void setLhEyePositiveType(String lhEyePositiveType) { | |
181 | + this.lhEyePositiveType = lhEyePositiveType; | |
182 | + } | |
161 | 183 | |
162 | 184 | public String getBabyProvinceId() { |
163 | 185 | return babyProvinceId; |