Commit 2849a8e992c62c3da1bc32b4e47b9cc6c5f7a1a8

Authored by landong2015
1 parent f4386f7c40

修改初诊高危因素

Showing 1 changed file with 93 additions and 45 deletions

platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/ViewFacade.java View file @ 2849a8e
... ... @@ -151,7 +151,50 @@
151 151 }
152 152  
153 153  
  154 + private void getRisk(String highRisk,String oRisk,Map<String,Object> map){
  155 + HighScoreResult highScoreResult = null;
  156 + if (StringUtils.isNotEmpty(highRisk)){
  157 + List<String> ids = JsonUtil.toList(highRisk, String.class);
  158 + if (CollectionUtils.isNotEmpty(ids)){
  159 + highScoreResult = ResolveUtils.queryRisk(ids, true, basicConfigService);
  160 + }
  161 + }
  162 + Integer score = 0;
  163 + if (highScoreResult.getScore()!=null){
  164 + score = highScoreResult.getScore();
  165 + }
154 166  
  167 + List<Map<String, Object>> list = ResolveUtils.queryHighRisk(highScoreResult);
  168 +
  169 + Map<String,Object> otherRisk = null;
  170 + if (StringUtils.isNotEmpty(oRisk) && !"{}".equals(oRisk)){
  171 + otherRisk = new HashMap<>();
  172 + ResolveUtils.queryOtherRisk(oRisk,otherRisk,basicConfigService);
  173 + }
  174 +
  175 + Map<String,Object> otherMap = new HashMap<>();
  176 +
  177 + if (otherRisk!=null){
  178 + if (otherRisk.get("name")!=null){
  179 + otherMap.put("name",otherRisk.get("name"));
  180 + }
  181 + if (otherRisk.get("color")!=null){
  182 + otherMap.put("color",otherRisk.get("color"));
  183 + }
  184 + if (otherRisk.get("score")!=null){
  185 + String s = (String)otherRisk.get("score");
  186 + if (FunvCommonUtil.isNumeric(s)){
  187 + score = score + Integer.parseInt(s);
  188 + }
  189 + }
  190 + list.add(otherMap);
  191 + }
  192 +
  193 + map.put("score",UnitUtils.unitSplice(score,UnitConstants.FEN));
  194 + map.put("highRisk",list);
  195 + }
  196 +
  197 +
155 198 public BaseObjectResponse findAntExChu(String id){
156 199  
157 200 BaseObjectResponse br = new BaseObjectResponse();
158 201  
... ... @@ -195,47 +238,49 @@
195 238 map.put("dueDate",DateUtil.getyyyy_MM_dd(patients.getDueDate()));
196 239 map.put("mremark",patients.getMremark());
197 240  
198   - HighScoreResult highScoreResult = null;
199   - if (StringUtils.isNotEmpty(data.getHighrisk())){
200   - List<String> ids = JsonUtil.toList(data.getHighrisk(), String.class);
201   - if (CollectionUtils.isNotEmpty(ids)){
202   - highScoreResult = ResolveUtils.queryRisk(ids, true, basicConfigService);
203   - }
204   - }
205   - Integer score = 0;
206   - if (highScoreResult.getScore()!=null){
207   - score = highScoreResult.getScore();
208   - }
  241 + //处理高危因素
  242 + getRisk(data.getHighrisk(),data.getOtherHighRisk(),map);
  243 +// HighScoreResult highScoreResult = null;
  244 +// if (StringUtils.isNotEmpty(data.getHighrisk())){
  245 +// List<String> ids = JsonUtil.toList(data.getHighrisk(), String.class);
  246 +// if (CollectionUtils.isNotEmpty(ids)){
  247 +// highScoreResult = ResolveUtils.queryRisk(ids, true, basicConfigService);
  248 +// }
  249 +// }
  250 +// Integer score = 0;
  251 +// if (highScoreResult.getScore()!=null){
  252 +// score = highScoreResult.getScore();
  253 +// }
  254 +//
  255 +// List<Map<String, Object>> list = ResolveUtils.queryHighRisk(highScoreResult);
  256 +//
  257 +// Map<String,Object> otherRisk = null;
  258 +// if (StringUtils.isNotEmpty(data.getOtherHighRisk()) && !"{}".equals(data.getOtherHighRisk())){
  259 +// otherRisk = new HashMap<>();
  260 +// ResolveUtils.queryOtherRisk(data.getOtherHighRisk(),otherRisk,basicConfigService);
  261 +// }
  262 +//
  263 +// Map<String,Object> otherMap = new HashMap<>();
  264 +//
  265 +// if (otherRisk!=null){
  266 +// if (otherRisk.get("name")!=null){
  267 +// otherMap.put("name",otherRisk.get("name"));
  268 +// }
  269 +// if (otherRisk.get("color")!=null){
  270 +// otherMap.put("color",otherRisk.get("color"));
  271 +// }
  272 +// if (otherRisk.get("score")!=null){
  273 +// String s = (String)otherRisk.get("score");
  274 +// if (FunvCommonUtil.isNumeric(s)){
  275 +// score = score + Integer.parseInt(s);
  276 +// }
  277 +// }
  278 +// list.add(otherMap);
  279 +// }
  280 +//
  281 +// map.put("score",score);
  282 +// map.put("highRisk",list);
209 283  
210   - List<Map<String, Object>> list = ResolveUtils.queryHighRisk(highScoreResult);
211   -
212   - Map<String,Object> otherRisk = null;
213   - if (StringUtils.isNotEmpty(data.getOtherHighRisk()) && !"{}".equals(data.getOtherHighRisk())){
214   - otherRisk = new HashMap<>();
215   - ResolveUtils.queryOtherRisk(data.getOtherHighRisk(),otherRisk,basicConfigService);
216   - }
217   -
218   - Map<String,Object> otherMap = new HashMap<>();
219   -
220   - if (otherRisk!=null){
221   - if (otherRisk.get("name")!=null){
222   - otherMap.put("name",otherRisk.get("name"));
223   - }
224   - if (otherRisk.get("color")!=null){
225   - otherMap.put("color",otherRisk.get("color"));
226   - }
227   - if (otherRisk.get("score")!=null){
228   - String s = (String)otherRisk.get("score");
229   - if (FunvCommonUtil.isNumeric(s)){
230   - score = score + Integer.parseInt(s);
231   - }
232   - }
233   - list.add(otherMap);
234   - }
235   -
236   - map.put("score",score);
237   - map.put("highRisk",list);
238   -
239 284 //产检基本信息
240 285 map.put("checkDate",DateUtil.getyyyy_MM_dd(data.getCheckTime()));
241 286 //TODO 产检孕周
... ... @@ -528,7 +573,10 @@
528 573 map.put("fmWeek",patients.getFmWeek());
529 574 map.put("dueDate",DateUtil.getyyyy_MM_dd(patients.getDueDate()));
530 575 map.put("mremark",patients.getMremark());
531   - HighScoreResult highScoreResult = null;
  576 +
  577 + getRisk(data.getRiskFactor(),data.getOtherRisk(),map);
  578 +
  579 +/* HighScoreResult highScoreResult = null;
532 580 if (StringUtils.isNotEmpty(data.getRiskFactor())){
533 581 List<String> ids = JsonUtil.toList(data.getRiskFactor(), String.class);
534 582 if (CollectionUtils.isNotEmpty(ids)){
... ... @@ -541,7 +589,7 @@
541 589 if (StringUtils.isNotEmpty(data.getOtherRisk()) && !"{}".equals(data.getOtherRisk())){
542 590 ResolveUtils.queryOtherRisk(data.getOtherRisk(),otherRisk,basicConfigService);
543 591 }
544   - map.put("otherHighRisk",otherRisk);
  592 + map.put("otherHighRisk",otherRisk);*/
545 593 //产检基本信息
546 594 map.put("checkDate",DateUtil.getyyyy_MM_dd(data.getCheckDate()));
547 595 map.put("currentDueDate",data.getCurrentDueDate());
... ... @@ -697,7 +745,7 @@
697 745 highScoreResult = ResolveUtils.queryRisk(patients.getRiskFactorId(),true,basicConfigService);
698 746 }
699 747  
700   - map.put("riskFactor", highScoreResult);
  748 + map.put("riskFactor", ResolveUtils.queryHighRisk(highScoreResult));
701 749 map.put("riskScore", UnitUtils.unitSplice(patients.getRiskScore(),UnitConstants.FEN));
702 750  
703 751 map.put("deliveryDate", data.getDueDate());
... ... @@ -1045,7 +1093,7 @@
1045 1093 highScoreResult = ResolveUtils.queryRisk(patients.getRiskFactorId(),true,basicConfigService);
1046 1094 }
1047 1095  
1048   - map.put("riskFactor", highScoreResult);
  1096 + map.put("riskFactor", ResolveUtils.queryHighRisk(highScoreResult));
1049 1097 map.put("riskScore",UnitUtils.unitSplice(patients.getRiskScore(),UnitConstants.FEN));
1050 1098 /* 复查信息 */
1051 1099 map.put("checkTime",DateUtil.getyyyy_MM_dd(data.getCheckTime()));
... ... @@ -1172,7 +1220,7 @@
1172 1220 if (CollectionUtils.isNotEmpty(patients.getRiskFactorId())){
1173 1221 highScoreResult = ResolveUtils.queryRisk(patients.getRiskFactorId(),true,basicConfigService);
1174 1222 }
1175   - map.put("riskFactor",highScoreResult);
  1223 + map.put("riskFactor",ResolveUtils.queryHighRisk(highScoreResult));
1176 1224 map.put("riskScore",UnitUtils.unitSplice(patients.getRiskScore(),UnitConstants.FEN));
1177 1225 map.put("leaveHospitalDate", DateUtil.getyyyy_MM_dd(data.getLeaveHospitalDate()));
1178 1226 map.put("afterMakeBabyDays", data.getAfterMakeBabyDays()==null?"":"产后"+data.getAfterMakeBabyDays()+"天");