Commit ed4368427760be3940499f38c2375f5e1322e388

Authored by yangfei

Merge remote-tracking branch 'origin/master'

Showing 2 changed files

platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/RiskReportFacade.java View file @ ed43684
... ... @@ -510,7 +510,7 @@
510 510 if (addrType < 3) {
511 511 totalList.add(String.valueOf(orgNumTotal));
512 512 }
513   - totalList.add(level.getName());
  513 + totalList.add(HighLevelMap.get(level.getName()));
514 514  
515 515 int index = addrType < 3 ? 4 : 3;
516 516  
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/TrackDownFacade.java View file @ ed43684
... ... @@ -28,10 +28,7 @@
28 28 import org.springframework.stereotype.Component;
29 29  
30 30 import javax.annotation.PostConstruct;
31   -import java.util.ArrayList;
32   -import java.util.HashMap;
33   -import java.util.List;
34   -import java.util.Map;
  31 +import java.util.*;
35 32  
36 33  
37 34 /**
... ... @@ -72,6 +69,7 @@
72 69 private void init() {
73 70 trackDownTypeHandlerMap = new HashMap<>();
74 71 trackDownTypeHandlerMap.put(TrackDownDateEnums.A.getId(), new FQTrackDownTypeHandler());
  72 + trackDownTypeHandlerMap.put(TrackDownDateEnums.B.getId(), new FQTrackDownTypeHandler());
75 73 }
76 74  
77 75 /**
... ... @@ -80,7 +78,7 @@
80 78 * @param downQueryRequest
81 79 * @return
82 80 */
83   - private TrackDownRecordQuery convertNaviteQuery(TrackDownQueryRequest downQueryRequest,Integer userId) {
  81 + private TrackDownRecordQuery convertNaviteQuery(TrackDownQueryRequest downQueryRequest, Integer userId) {
84 82 TrackDownRecordQuery downRecordQuery = new TrackDownRecordQuery();
85 83 downRecordQuery.setAreaId(downQueryRequest.getAreaId());
86 84 downRecordQuery.setProvinceId(downQueryRequest.getProvinceId());
87 85  
... ... @@ -95,9 +93,9 @@
95 93 return downRecordQuery;
96 94 }
97 95  
98   - public BaseObjectResponse list(TrackDownQueryRequest downQueryRequest,Integer userId) {
  96 + public BaseObjectResponse list(TrackDownQueryRequest downQueryRequest, Integer userId) {
99 97 //转换为本地的查询条件
100   - TrackDownRecordQuery downRecordQuery = convertNaviteQuery(downQueryRequest,userId);
  98 + TrackDownRecordQuery downRecordQuery = convertNaviteQuery(downQueryRequest, userId);
101 99  
102 100 List<TrackDownRecord> downRecordList = trackDownRecordService.queryTrackDown(downRecordQuery);
103 101  
... ... @@ -130,6 +128,38 @@
130 128 * @return 返回的内容
131 129 */
132 130 Map build(TrackDownRecord downRecord, MongoTemplate mongoTemplate);
  131 + }
  132 +
  133 +
  134 + class HYTrackDownTypeHandler implements TrackDownTypeHandler {
  135 +
  136 + @Override
  137 + public Map build(TrackDownRecord downRecord, MongoTemplate mongoTemplate) {
  138 + Map<String, Object> temp = new HashMap<>();
  139 + temp.put("username", downRecord.getUsername());
  140 + temp.put("age", DateUtil.getAge(downRecord.getBirth()));
  141 + temp.put("cardNo", StringUtils.encryCardNo(downRecord.getCardNo()));
  142 + temp.put("residenceAddress",CommonsHelper.getFullAddress(downRecord.getProvinceRegisterId(), downRecord.getCityRegisterId(), downRecord.getAreaRegisterId(), downRecord.getAddressRegister(), basicConfigService)); /** 居住地 */
  143 + temp.put("phone", StringUtils.encryPhone(downRecord.getPhone()));
  144 + temp.put("id", downRecord.getId());
  145 +// temp.put("dueDate", DateUtil.getyyyy_MM_dd(DateUtil.addDay(downRecord.getLastMenses(),281)));
  146 +// temp.put("week", DateUtil.getWeekDesc(downRecord.getLastMenses(), new Date())); /** 孕周 */
  147 + temp.put("cjDate", ""); /** 产检日期 */
  148 + temp.put("yycjDate", ""); /** 预约产检日期 */
  149 + temp.put("cjzfDate", ""); /** 产检追访时间 */
  150 + TrackDown trackDown = mongoTemplate.findOne(Query.query(Criteria.where("parentId").is(downRecord.getParentId()).and("yn").is(1)).with(new Sort(Sort.Direction.DESC, "created")), TrackDown.class);
  151 + if (trackDown != null) {
  152 + temp.put("result", StringUtils.isEmpty(trackDown.getResult()) ? "--" : trackDown.getResult()); // 婚检追访结果
  153 +// temp.put("result", getResultByType(trackType, patient.getId(), new Sort(Sort.Direction.DESC, "created"))); // 婚检追访结果
  154 + temp.put("trackDownTime", trackDown == null ? "--" : DateUtil.getyyyy_MM_dd(trackDown.getTrackDownDate())); // 追访时间
  155 + temp.put("yyTime", trackDown == null ? "--" : DateUtil.getyyyy_MM_dd(trackDown.getReservatDate())); // 预约时间
  156 + } else {
  157 + temp.put("result", "--"); // 婚检追访结果
  158 + temp.put("trackDownTime", "--"); // 追访时间
  159 + temp.put("yyTime", "--"); // 预约时间
  160 + }
  161 + return temp;
  162 + }
133 163 }
134 164  
135 165 /**