Commit 2abe0c9a84706df0cbc925fa1713ed53c84fdbf2

Authored by Administrator
1 parent ea5c19a58e

小程序自动创建复诊记录高危因素修改

Showing 1 changed file with 22 additions and 0 deletions

platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/AntExRecordFacade.java View file @ 2abe0c9
... ... @@ -16,6 +16,7 @@
16 16 import com.lyms.platform.operate.web.result.AntExManagerResult;
17 17 import com.lyms.platform.operate.web.result.CjStatisticsListResult;
18 18 import com.lyms.platform.operate.web.result.CjStatisticsResult;
  19 +import com.lyms.platform.operate.web.result.HighScoreResult;
19 20 import com.lyms.platform.operate.web.worker.AntExRecordWorker;
20 21 import com.lyms.platform.permission.model.Organization;
21 22 import com.lyms.platform.permission.model.OrganizationQuery;
22 23  
... ... @@ -939,7 +940,28 @@
939 940 antExAddRequest.setCurrentDueDate(DateUtil.getWeekDesc(patients.getLastMenses(), new Date()));//currentDueDate: "孕29周+4天"
940 941 antExAddRequest.setParentId(patients.getId());
941 942 antExAddRequest.setPid(pid);
  943 + HighScoreResult highScoreResult = antenatalExaminationFacade.findLastRisk(patients.getPid(), true);
  944 + if (highScoreResult != null) {
  945 + List<Map<String, Object>> list = highScoreResult.getHighRisk();
  946 + List<String> stringList = new ArrayList<>();
  947 + List<Map> maps = new ArrayList<>();
  948 + for (Map<String, Object> map : list) {
  949 + if (null != map.get("otherId")) {
  950 + maps.add(map);
  951 + } else {
  952 + stringList.add(map.get("id").toString());
  953 + }
  954 + }
  955 + antExAddRequest.setHighriskDesc(highScoreResult.getHighriskDesc());
  956 + //高危因素
  957 + antExAddRequest.setRiskFactor(stringList);
  958 + //其他高危
  959 + antExAddRequest.setOtherRisk(maps);
  960 + }
  961 +
942 962 antExAddRequest.setRiskFactor(patients.getRiskFactorId());
  963 +
  964 +
943 965 antExAddRequest.setGongGao(fuh);
944 966 antExAddRequest.setAbdominalCircumference(abdominalGirth);
945 967 List<String> list = JsonUtil.jkstr2Obj(fhr, List.class);