| | |
| | | |
| | | return total; |
| | | } |
| | | |
| | | /** |
| | | * 历史随访记录导出类封装 |
| | | * ServiceSubtask 转换为 ServiceSubtaskDiagname |
| | | */ |
| | | public List<ServiceSubtaskDiagname> convertToDiagnameList(List<ServiceSubtask> subtaskList) { |
| | | if (CollectionUtils.isEmpty(subtaskList)) { |
| | | return new ArrayList<>(); |
| | | } |
| | | |
| | | return subtaskList.stream().map(subtask -> { |
| | | ServiceSubtaskDiagname diagname = new ServiceSubtaskDiagname(); |
| | | |
| | | diagname.setTaskName(subtask.getTaskName()); |
| | | diagname.setSendstate(subtask.getSendstate()); |
| | | diagname.setSendname(subtask.getSendname()); |
| | | diagname.setLeavediagname(subtask.getLeavediagname()); |
| | | diagname.setSuggest(subtask.getSuggest()); |
| | | diagname.setOperator(subtask.getOperator()); |
| | | diagname.setFinishtime(subtask.getFinishtime()); |
| | | diagname.setLongSendTime(subtask.getLongSendTime()); |
| | | diagname.setEndtime(subtask.getEndtime()); |
| | | //计算出院天数 |
| | | if(!Objects.isNull(diagname.getEndtime())){ |
| | | Integer endDay = DateUtils.differentDaysByMillisecond(diagname.getEndtime(),new Date()); |
| | | diagname.setEndDay(endDay); |
| | | } |
| | | diagname.setSfzh(subtask.getSfzh()); |
| | | diagname.setPhone(subtask.getPhone()); |
| | | diagname.setNurseName(subtask.getNurseName()); |
| | | diagname.setDrname(subtask.getDrname()); |
| | | diagname.setDeptname(subtask.getDeptname()); |
| | | diagname.setLeavehospitaldistrictname(subtask.getLeavehospitaldistrictname()); |
| | | diagname.setTemplatename(subtask.getTemplatename()); |
| | | diagname.setPreachform(subtask.getPreachform()); |
| | | diagname.setResult(subtask.getResult()); |
| | | |
| | | return diagname; |
| | | }).collect(Collectors.toList()); |
| | | } |
| | | |
| | | } |