Commit 7d7ce1cf788aa9f3a68b43561fb0bbc12d3afd3b

Authored by jiangjiazhi

Merge remote-tracking branch 'origin/master'

Showing 1 changed file

platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/ViewFacade.java View file @ 7d7ce1c
... ... @@ -5,6 +5,7 @@
5 5 import com.lyms.platform.common.enums.*;
6 6 import com.lyms.platform.common.result.BaseObjectResponse;
7 7 import com.lyms.platform.common.utils.DateUtil;
  8 +import com.lyms.platform.common.utils.ExceptionUtils;
8 9 import com.lyms.platform.common.utils.JsonUtil;
9 10 import com.lyms.platform.operate.web.request.MatDeliverAddRequest;
10 11 import com.lyms.platform.operate.web.result.HighScoreResult;
... ... @@ -273,8 +274,7 @@
273 274 //产检基本信息
274 275 map.put("checkDate",DateUtil.getyyyy_MM_dd(data.getCheckTime()));
275 276 //产检孕周
276   -// map.put("cDueWeek", ResolveUtils.getPregnancyWeek(patients.getLastMenses(),data.getCheckTime()));
277   - map.put("cDueWeek", checkWeek(patients));
  277 + map.put("cDueWeek", ResolveUtils.getPregnancyWeek(patients.getLastMenses(),data.getCheckTime()));
278 278 String checkDoctor = "";
279 279  
280 280 if (org.apache.commons.lang.StringUtils.isNotEmpty(data.getProdDoctor())){
281 281  
282 282  
... ... @@ -519,10 +519,25 @@
519 519 }
520 520  
521 521 map.put("ydfmw",ydfmw);
522   - map.put("ydqjd",FunvCommonUtil.getBaseicConfigByid(ydqjd,basicConfigService));
  522 + map.put("ydqjd",FunvCommonUtil.getBaseicConfigByid(ydqjd, basicConfigService));
523 523 map.put("bChao",data.getbChao());
524 524  
  525 + //体重指数 yqWeight
  526 + if (com.lyms.platform.common.utils.StringUtils.isNotEmpty(data.getYqWeight()) && com.lyms.platform.common.utils.StringUtils.isNotEmpty(data.getHeight()))
  527 + {
  528 + try {
  529 + //体重指数计算规则:孕前体重/身高(单位米)的平方
  530 + java.text.DecimalFormat df=new java.text.DecimalFormat("#.#");
  531 + double tzzs = Double.parseDouble(data.getYqWeight()) / Math.pow(Double.parseDouble(data.getHeight()) / 100, 2);
  532 + System.out.println("tzzs=================="+tzzs);
  533 + map.put("tzzs", df.format(tzzs));
  534 + }catch (Exception e)
  535 + {
  536 + ExceptionUtils.catchException(e,"体重指数计算错误");
  537 + }
  538 + }
525 539  
  540 +
526 541 /* 诊断指导 */
527 542 String diagnosis = "";
528 543 if (org.apache.commons.lang.StringUtils.isNotEmpty(data.getDiagnosis())){
... ... @@ -1148,7 +1163,7 @@
1148 1163 map.put("age",UnitUtils.unitSplice(DateUtil.getAge(patients.getBirth()),UnitConstants.SUI));
1149 1164 map.put("phone",patients.getPhone());
1150 1165 map.put("fmWeek",checkWeek(patients));
1151   - map.put("dueDate",DateUtil.getyyyy_MM_dd(patients.getDueDate()));
  1166 + map.put("dueDate",DateUtil.getyyyy_MM_dd(patients.getFmDate()));
1152 1167 map.put("mremark",patients.getMremark());
1153 1168 //高危因素
1154 1169 HighScoreResult highScoreResult = null;