Commit d67eb7f8f47e5d1ec98b4fbf90fe3120b8946c49

Authored by liquanyu
1 parent af3768e84d

update code

Showing 1 changed file with 42 additions and 34 deletions

platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/ViewFacade.java View file @ d67eb7f
... ... @@ -204,40 +204,44 @@
204 204 highScoreResult = ResolveUtils.queryRisk(ids, true, basicConfigService);
205 205 }
206 206 }
207   - Integer score = 0;
208   - if (highScoreResult != null) {
209   - if (highScoreResult.getScore() != null) {
  207 + Integer score = 0;
  208 + if (highScoreResult != null && highScoreResult.getScore() != null) {
210 209 score = highScoreResult.getScore();
211 210 }
212   - List<Map<String, Object>> list = ResolveUtils.queryHighRisk(highScoreResult);
213   -
214   - Map<String, Object> otherRisk = null;
  211 + List<Map<String, Object>> list = new ArrayList<>();
  212 + List<Map<String, Object>> checkList = ResolveUtils.queryHighRisk(highScoreResult);
  213 + if (CollectionUtils.isNotEmpty(checkList))
  214 + {
  215 + list.addAll(checkList);
  216 + }
215 217 if (StringUtils.isNotEmpty(oRisk) && !"{}".equals(oRisk)) {
216   - otherRisk = new HashMap<>();
  218 + Map<String, Object> otherRisk = new HashMap<>();
217 219 ResolveUtils.queryOtherRisk(oRisk, otherRisk, basicConfigService);
218   - }
219 220  
220   - Map<String, Object> otherMap = new HashMap<>();
  221 + Map<String, Object> otherMap = new HashMap<>();
221 222  
222   - if (otherRisk != null) {
223   - if (otherRisk.get("name") != null) {
224   - otherMap.put("name", otherRisk.get("name"));
225   - }
226   - if (otherRisk.get("color") != null) {
227   - otherMap.put("color", otherRisk.get("color"));
228   - }
229   - if (otherRisk.get("score") != null) {
230   - String s = (String) otherRisk.get("score");
231   - if (com.lyms.platform.common.utils.StringUtils.isNotEmpty(s) && FunvCommonUtil.isNumeric(s)) {
232   - score = score + Integer.parseInt(s);
  223 + if (otherRisk != null) {
  224 + if (otherRisk.get("name") != null && StringUtils.isNotEmpty(otherRisk.get("name").toString())) {
  225 + otherMap.put("name", otherRisk.get("name"));
233 226 }
  227 + if (otherRisk.get("color") != null && StringUtils.isNotEmpty(otherRisk.get("color").toString()) && !"risk_".equals(otherRisk.get("color").toString())) {
  228 + otherMap.put("color", otherRisk.get("color"));
  229 + }
  230 + if (otherRisk.get("score") != null && StringUtils.isNotEmpty(otherRisk.get("score").toString()) ) {
  231 + String s = (String) otherRisk.get("score");
  232 + if (com.lyms.platform.common.utils.StringUtils.isNotEmpty(s) && FunvCommonUtil.isNumeric(s)) {
  233 + score += Integer.parseInt(s);
  234 + }
  235 + }
  236 + if (otherMap.size() > 0)
  237 + {
  238 + list.add(otherMap);
  239 + }
  240 +
234 241 }
235   - list.add(otherMap);
236 242 }
237   -
238 243 map.put("score", UnitUtils.unitSplice(score, UnitConstants.FEN));
239 244 map.put("highRisk", list);
240   - }
241 245 }
242 246  
243 247 /**
244 248  
245 249  
246 250  
247 251  
... ... @@ -399,21 +403,25 @@
399 403 map.put("gongwaiyun", UnitUtils.unitSplice(data.getGongwaiyun(), UnitConstants.CI));
400 404 //流产
401 405 StringBuffer abortion = new StringBuffer();
402   - abortion.append(UnitUtils.unitSplice(data.getAbortion(), UnitConstants.CI) == null ? "" : UnitUtils.unitSplice(data.getAbortion(), UnitConstants.CI));
403   - abortion.append("(");
  406 + if (data.getAbortion() != null)
  407 + {
  408 + abortion.append(UnitUtils.unitSplice(data.getAbortion(), UnitConstants.CI) == null ? "" : UnitUtils.unitSplice(data.getAbortion(), UnitConstants.CI));
  409 + abortion.append("(");
404 410  
405   - if (data.getAbortionZR() != null) {
406   - abortion.append("自然:" + data.getAbortionZR() + UnitConstants.CI );
407   - }
  411 + if (data.getAbortionZR() != null) {
  412 + abortion.append("自然:" + data.getAbortionZR() + UnitConstants.CI );
  413 + }
408 414  
409   - if(data.getAbortionRG() != null){
410   - abortion.append(" 人工:" + data.getAbortionRG() + UnitConstants.CI + "");
411   - }
  415 + if(data.getAbortionRG() != null){
  416 + abortion.append(" 人工:" + data.getAbortionRG() + UnitConstants.CI + "");
  417 + }
412 418  
413   - if(data.getYaowu()!=null){
414   - abortion.append(" 药物:" + data.getYaowu() + UnitConstants.CI + "");
  419 + if(data.getYaowu()!=null){
  420 + abortion.append(" 药物:" + data.getYaowu() + UnitConstants.CI + "");
  421 + }
  422 + abortion.append(")");
415 423 }
416   - abortion.append(")");
  424 +
417 425  
418 426 map.put("abortion", abortion);
419 427