| | |
| | | } |
| | | |
| | | task.setHandleTime(LocalDateTime.now()); |
| | | task.setHandleUserId(xpOperationsUser.getId()); |
| | | task.setHandleUserId(xpOperationsUser.getId().toString()); |
| | | task.setStatus(2); |
| | | // 存储事故处理日志 |
| | | XpTaskHandleDetail xpTaskHandleDetail = new XpTaskHandleDetail(); |
| | |
| | | res.setTaskImage(task.getTaskImage()); |
| | | res.setHandleUserId(task.getHandleUserId()); |
| | | res.setHandleTime(task.getHandleTime()); |
| | | if (Objects.nonNull(task.getHandleUserId())) { |
| | | XpOperationsUser data = xpOperationUserClient.queryById(task.getHandleUserId()).getData(); |
| | | if (Objects.nonNull(task.getHandleUserId())&&task.getHandleUserId().split(",").length==1) { |
| | | XpOperationsUser data = xpOperationUserClient.queryById(Long.valueOf(task.getHandleUserId())).getData(); |
| | | if (Objects.nonNull(data)) { |
| | | res.setHandleUserName(data.getNickName()); |
| | | } |
| | |
| | | } |
| | | |
| | | @Override |
| | | public R confirmArrive(Long id) { |
| | | public R confirmArrive(Long id,Long userId) { |
| | | XpTask task = this.getById(id); |
| | | if (task!=null){ |
| | | task.setStatus(1); |
| | |
| | | public R assigneeTask(Long id, Long handlerUserId,Long assigneeUserId) { |
| | | XpTask task = this.getById(id); |
| | | task.setAssigneeTime(LocalDateTime.now()); |
| | | task.setHandleUserId(handlerUserId); |
| | | task.setHandleUserId(handlerUserId.toString()); |
| | | task.setAssigneeUserId(assigneeUserId); |
| | | this.updateById(task); |
| | | return R.ok(); |
| | |
| | | res.setHandleUserId(task.getHandleUserId()); |
| | | XpOperationsUser operationsUser = xpOperationUserClient.queryById(xpTaskHandleDetailRoutine.getOperationsUserId()).getData(); |
| | | if (operationsUser != null){ |
| | | res.setHandleUserId(operationsUser.getId()); |
| | | res.setHandleUserId(operationsUser.getId().toString()); |
| | | res.setHandleUserName(operationsUser.getNickName()); |
| | | } |
| | | } |
| | |
| | | res.setReportUserPhone(sysUser.getPhoneNumber()); |
| | | res.setReportUserAvatar(sysUser.getAvatar()); |
| | | } |
| | | XpOperationsUser operationsUser = xpOperationUserClient.queryById(task.getHandleUserId()).getData(); |
| | | if (task.getHandleUserId().split(",").length==1){ |
| | | XpOperationsUser operationsUser = xpOperationUserClient.queryById(Long.valueOf(task.getHandleUserId())).getData(); |
| | | if (operationsUser != null){ |
| | | res.setHandleUserId(operationsUser.getId()); |
| | | res.setHandleUserName(operationsUser.getNickName()); |
| | | res.setHandleUserPhone(operationsUser.getPhoneNumber()); |
| | | res.setHandleUserAvatar(operationsUser.getAvatar()); |
| | | } |
| | | } |
| | | XpTaskHandleDetail xpTaskHandleDetail = xpTaskHandleDetailMapper.selectOne(new LambdaQueryWrapper<XpTaskHandleDetail>() |
| | | .eq(XpTaskHandleDetail::getTaskId, id)); |
| | | res.setDeathCount(xpTaskHandleDetail.getDeathCount()); |