| | |
| | | |
| | | |
| | | /** |
| | | * |
| | | * 长期任务发送 |
| | | */ |
| | | public void longTaskSend() { |
| | | //获取任务信息 |
| | |
| | | return !localDate.isAfter(today); |
| | | } |
| | | |
| | | /** |
| | | * 随访-补偿处理 |
| | | * @param serviceSubtask |
| | | */ |
| | | public void sfHandlle(ServiceSubtask serviceSubtask) { |
| | | //这里需要根据身份证去重(给微信小程序的固定任务用的) |
| | | List<ServiceSubtask> serviceSubtaskListFilter = new ArrayList<>(); |
| | |
| | | // 找到下一个sort对应的preachform |
| | | String nextPreachform = serviceSubtaskPreachforms.stream().filter(item -> nextSort.equals(item.getSort())).map(ServiceSubtaskPreachform::getPreachform).findFirst().orElse("-1"); |
| | | |
| | | String orgid = serviceSubtask.getOrgid(); |
| | | //微信已发送、已领取跳过短信发送,进行人工 -丽水中医院 |
| | | if (active.equals("47231022633110211A2101")) { |
| | | if (StringUtils.isNotEmpty(orgid) && orgid.equals("47231022633110211A2101")) { |
| | | //获取当前发送方式 |
| | | ServiceSubtaskPreachform currentServiceSubtaskPreachform = serviceSubtaskPreachforms.stream().filter(item -> item.getSort().equals(currentSort.get())).findFirst().orElse(new ServiceSubtaskPreachform()); |
| | | //当前发送方式为微信的,且下一发送方式为短信的,微信发送状态为已发送、已领取的,跳过短信步骤 |