| | |
| | | serviceSubtaskVO.setEndOutHospTime(serviceTask.getEndOutHospTime()); |
| | | List<ServiceSubtask> ServiceTaskcalls = iServiceTaskCallService.selectServiceSubtaskList(serviceSubtaskVO); |
| | | if (CollectionUtils.isNotEmpty(ServiceTaskcalls)) { |
| | | //已发送 |
| | | long yfs = ServiceTaskcalls.stream().filter(serviceTaskcall1 -> serviceTaskcall1.getSendstate() != null && serviceTaskcall1.getSendstate() == 3L).collect(Collectors.toList()).stream().count(); |
| | | //已发送(子任务中的 sendstate=1为被领取) |
| | | long yfs = ServiceTaskcalls.stream().filter(serviceTaskcall1 -> (serviceTaskcall1.getSendstate() != null && serviceTaskcall1.getSendstate() >= 3L) || (serviceTaskcall1.getSendstate() != null && serviceTaskcall1.getSendstate() == 1L)).collect(Collectors.toList()).stream().count(); |
| | | //未发送 |
| | | long wfs = ServiceTaskcalls.stream().filter(serviceTaskcall1 -> serviceTaskcall1.getSendstate() != null && serviceTaskcall1.getSendstate() == 2L).collect(Collectors.toList()).stream().count(); |
| | | ServiceTaskVO.setYfs(yfs); |
| | | ServiceTaskVO.setWfs(wfs); |
| | | } |
| | | |
| | | } |
| | | //获取total |
| | | long total = PageUtils.count(new ISelect() { |
| | |
| | | public void doSelect() { |
| | | serviceTask.setPageNum(null); |
| | | serviceTask.setPageSize(null); |
| | | serviceTaskService.selectServiceTaskList(serviceTask); |
| | | serviceTaskService.selectServiceTaskAndtaskDeptList(serviceTask); |
| | | } |
| | | }); |
| | | |