Commit 89410124f9f046b05e72040277f4c6acc964703a

Authored by litao@lymsh.com
1 parent 957aacf80d

bug

Showing 2 changed files with 29 additions and 0 deletions

platform-dal/src/main/java/com/lyms/platform/pojo/PatientWeight.java View file @ 8941012
... ... @@ -37,6 +37,16 @@
37 37  
38 38 private String dayWeigthsJson;
39 39  
  40 + private String dayWeights2Json;
  41 +
  42 + public String getDayWeights2Json() {
  43 + return dayWeights2Json;
  44 + }
  45 +
  46 + public void setDayWeights2Json(String dayWeights2Json) {
  47 + this.dayWeights2Json = dayWeights2Json;
  48 + }
  49 +
40 50 private String created2;
41 51  
42 52 public String getCreated2() {
platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/impl/PatientWeightServiceImpl.java View file @ 8941012
... ... @@ -16,6 +16,7 @@
16 16 import com.lyms.platform.permission.dao.master.CouponMapper;
17 17 import com.lyms.platform.pojo.PatientWeight;
18 18 import com.lyms.platform.pojo.Patients;
  19 +import net.sf.json.JSONArray;
19 20 import net.sf.json.JSONObject;
20 21 import org.apache.commons.collections.MapUtils;
21 22 import org.apache.commons.lang.StringUtils;
... ... @@ -424,6 +425,7 @@
424 425 m.put("nowWeight", nowWeight);
425 426 dayWeights2.add(m);
426 427 }
  428 + pw.setDayWeights2(dayWeights2);
427 429 patientWeightService2.update(Query.query(Criteria.where("id").is(pw.getId())), pw);
428 430 return RespBuilder.buildSuccess(pw);
429 431 }
... ... @@ -454,6 +456,7 @@
454 456 }
455 457 patientWeight.setYn("1");
456 458 patientWeight.setPid(patients.getPid());
  459 + pw.setDayWeights2(dayWeights2);
457 460 patientWeightService2.add(patientWeight);
458 461 return RespBuilder.buildSuccess(patientWeight);
459 462 }
460 463  
... ... @@ -469,7 +472,23 @@
469 472 map.put(entry.getKey() + "", entry.getValue() + "");
470 473 }
471 474 patientWeight.setDayWeights(map);
  475 +
  476 + JSONArray dayWeights2 = JSONArray.fromObject(patientWeight.getDayWeights2Json());
  477 + List<Map<String, Object>> dayWeights2List = new ArrayList<>();
  478 + Iterator iterator = dayWeights2.iterator();
  479 + while (iterator.hasNext()) {
  480 + JSONObject jsonObject = JSONObject.fromObject(iterator.next().toString());
  481 + Map<String, Object> temp = new HashMap<>();
  482 + temp.put("hospitalId", jsonObject.getString("hospitalId"));
  483 + temp.put("hospitalName", jsonObject.getString("hospitalName"));
  484 + temp.put("date", jsonObject.getString("date"));
  485 + temp.put("nowWeight", jsonObject.getString("nowWeight"));
  486 + dayWeights2List.add(temp);
  487 + }
  488 +
472 489 patientWeight.setDayWeigthsJson(null);
  490 + patientWeight.setDayWeights2Json(null);
  491 + patientWeight.setDayWeights2(dayWeights2);
473 492 patientWeight.setCreated(new Date(Long.parseLong(patientWeight.getCreated2())));
474 493 patientWeight.setCreated2(null);
475 494