Commit add96c3c62e802b851ce0108451e4ccb1fc3f42c
1 parent
a986dbb822
Exists in
dev
#fix:优化大同高危疾病查询
Showing 2 changed files with 13 additions and 5 deletions
platform-dal/src/main/java/com/lyms/platform/query/PatientsQuery.java
View file @
add96c3
| ... | ... | @@ -1247,7 +1247,15 @@ |
| 1247 | 1247 | } else if (null != rFactorList && !rFactorList.isEmpty()) { |
| 1248 | 1248 | condition = condition.and("riskFactorId", rFactorList, MongoOper.IN); |
| 1249 | 1249 | }else if (null != jFactorList && !jFactorList.isEmpty()) { |
| 1250 | - condition = condition.and("riskFactorId", jFactorList,MongoOper.OR); | |
| 1250 | + if (jFactorList.size()==1){ | |
| 1251 | + condition = new MongoCondition("riskFactorId",jFactorList.get(0),MongoOper.IN); | |
| 1252 | + }else { | |
| 1253 | + MongoCondition condition2 = new MongoCondition("riskFactorId",jFactorList.get(0),MongoOper.IN); | |
| 1254 | + MongoCondition condition3 = new MongoCondition("riskFactorId",jFactorList.get(1),MongoOper.IN); | |
| 1255 | + MongoCondition condition4 = new MongoCondition("riskFactorId",jFactorList.get(2),MongoOper.IN); | |
| 1256 | + MongoCondition condition5 = new MongoCondition("riskFactorId",jFactorList.get(3),MongoOper.IN); | |
| 1257 | + condition=condition.orCondition(new MongoCondition[]{condition2, condition3,condition4,condition5}); | |
| 1258 | + } | |
| 1251 | 1259 | } |
| 1252 | 1260 | |
| 1253 | 1261 | if (isNullrFactor) { |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/worker/HypothyroidismWorker.java
View file @
add96c3
| ... | ... | @@ -321,7 +321,7 @@ |
| 321 | 321 | } |
| 322 | 322 | |
| 323 | 323 | } else if ("2".equals(twinsType)) { |
| 324 | - if (twinsPatientsResult.getrFactor().contains("甲减(需药物治疗)")) { | |
| 324 | + if (twinsPatientsResult.getrFactor().contains("甲减(需药物治疗)")) { | |
| 325 | 325 | data.add(twinsPatientsResult); |
| 326 | 326 | } |
| 327 | 327 | } else if ("3".equals(twinsType)) { |
| 328 | 328 | |
| 329 | 329 | |
| ... | ... | @@ -329,13 +329,13 @@ |
| 329 | 329 | data.add(twinsPatientsResult); |
| 330 | 330 | } |
| 331 | 331 | } else if ("4".equals(twinsType)) { |
| 332 | - if (twinsPatientsResult.getrFactor().contains("甲状腺功能减低(无需药物治疗)")) { | |
| 332 | + if (twinsPatientsResult.getrFactor().contains("甲状腺功能减低(无需药物治疗)")) { | |
| 333 | 333 | data.add(twinsPatientsResult); |
| 334 | 334 | } |
| 335 | 335 | }else if (twinsPatientsResult.getrFactor().contains("亚临床甲减") || |
| 336 | - twinsPatientsResult.getrFactor().contains("甲减(需药物治疗)") || | |
| 336 | + twinsPatientsResult.getrFactor().contains("甲减(需药物治疗)") || | |
| 337 | 337 | twinsPatientsResult.getrFactor().contains("甲状腺功能减退引起相应系统功能障碍,基础代谢率小于-50%")|| |
| 338 | - twinsPatientsResult.getrFactor().contains("甲状腺功能减低(无需药物治疗)") | |
| 338 | + twinsPatientsResult.getrFactor().contains("甲状腺功能减低(无需药物治疗)") | |
| 339 | 339 | ) { |
| 340 | 340 | data.add(twinsPatientsResult); |
| 341 | 341 | } |