Commit b940fe608a23317bb474378add54a8d9f05d2033

Authored by liquanyu
1 parent bd60bc19a4

产检追访数据处理

Showing 2 changed files with 44 additions and 0 deletions

platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/TrackDownController.java View file @ b940fe6
... ... @@ -211,5 +211,18 @@
211 211 return downFacade.getTrackCount(orderTime, getUserId(request));
212 212 }
213 213  
  214 +
  215 + /**
  216 + * 处理产检追访的数据问题
  217 + * @param hospitalId
  218 + * @param request
  219 + * @return
  220 + */
  221 + @RequestMapping(value = "/handleData", method = RequestMethod.GET)
  222 + @ResponseBody
  223 + public BaseResponse handleData(@RequestParam String hospitalId,@RequestParam String handle,HttpServletRequest request) {
  224 + return downFacade.handleData(hospitalId,handle);
  225 + }
  226 +
214 227 }
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/TrackDownFacade.java View file @ b940fe6
... ... @@ -248,6 +248,37 @@
248 248  
249 249 return str;
250 250 }
  251 +
  252 + public BaseResponse handleData(String hospitalId,String handle) {
  253 +
  254 + TrackDownRecordQuery downRecordQuery = new TrackDownRecordQuery();
  255 + downRecordQuery.setNeed(null);
  256 + downRecordQuery.setHospitalId(hospitalId);
  257 + downRecordQuery.setTrackType(5);
  258 + downRecordQuery.setLastMensesStart(DateUtil.addMonth(new Date(),-9));
  259 + downRecordQuery.setLastMensesEnd(new Date());
  260 +
  261 + List<TrackDownRecord> downRecordList = trackDownRecordService.queryTrackDown(downRecordQuery);
  262 + if (CollectionUtils.isNotEmpty(downRecordList))
  263 + {
  264 + for (TrackDownRecord record : downRecordList) {
  265 + Patients patients = patientsService.findOnePatientById(record.getParentId());
  266 +
  267 + if (patients != null && patients.getType() == 1 && DateUtil.addDay(patients.getDueDate(),-21).getTime() > new Date().getTime())
  268 + {
  269 + System.out.println("cardno========"+record.getCardNo());
  270 + if (handle.equals("true"))
  271 + {
  272 + record.setTrackType(3);
  273 + trackDownRecordService.updateTrackDown(record,record.getId());
  274 + }
  275 + }
  276 + }
  277 + }
  278 +
  279 + return new BaseObjectResponse().setErrorcode(ErrorCodeConstants.SUCCESS).setErrormsg("成功");
  280 + }
  281 +
251 282 /**
252 283 * 构建返回字段
253 284 */