| | |
| | | * @return 结果 |
| | | */ |
| | | @Override |
| | | public int insertSysTask(TaskCreateVO createVO) { |
| | | public Long insertSysTask(TaskCreateVO createVO) { |
| | | // 获取当前用户名和用户ID |
| | | String username = SecurityUtils.getUsername(); |
| | | Long userId = SecurityUtils.getUserId(); |
| | | // 校验用户ID是否为空或为0 |
| | | if(userId==null || userId==0){ |
| | | log.error("insertSysTask 用户ID为空 userName:{}",username); |
| | | return 0; |
| | | return 0L; |
| | | } |
| | | SysTask task = new SysTask(); |
| | | // 创建新的任务对象 |
| | |
| | | }).start(); |
| | | } |
| | | |
| | | return result; |
| | | return result > 0 ? task.getTaskId() : 0L; |
| | | } |
| | | |
| | | /** |
| | |
| | | * @return 结果 |
| | | */ |
| | | @Override |
| | | public int insertTask(TaskCreateVO createVO,Long serviceOrderId,Long dispatchOrderId, String serviceOrdNo, Long userId,String userName, Long deptId, Date createTime, Date updateTime) { |
| | | public Long insertTask(TaskCreateVO createVO,Long serviceOrderId,Long dispatchOrderId, String serviceOrdNo, Long userId,String userName, Long deptId, Date createTime, Date updateTime) { |
| | | SysTask task = new SysTask(); |
| | | if(createVO.getTaskCode()!=null){ |
| | | task.setTaskCode(createVO.getTaskCode()); |
| | |
| | | this.sendEmeryTaskProcess(task, dispatchOrderId); |
| | | } |
| | | |
| | | return result; |
| | | return result > 0 ? task.getTaskId() : 0L; |
| | | } |
| | | |
| | | private void sendTaskAssigneeEvent(TaskCreateVO createVO,SysTask task,Long userId,String userName){ |
| | |
| | | * @return 结果 |
| | | */ |
| | | @Override |
| | | @Transactional |
| | | |
| | | public int deleteSysTaskByTaskIds(Long[] taskIds) { |
| | | int result = 0; |
| | | for (Long taskId : taskIds) { |
| | |
| | | * @return 结果 |
| | | */ |
| | | @Override |
| | | @Transactional |
| | | |
| | | public int assignTask(Long taskId, Long assigneeId, String remark) { |
| | | SysTask task = sysTaskMapper.selectSysTaskByTaskId(taskId); |
| | | if (task == null) { |
| | |
| | | * @return 结果 |
| | | */ |
| | | @Override |
| | | @Transactional |
| | | |
| | | public Long uploadAttachment(Long taskId, MultipartFile file, String category) { |
| | | return sysTaskAttachmentService.uploadAttachment(taskId, file, category); |
| | | } |
| | |
| | | * @return 返回附件ID |
| | | */ |
| | | @Override |
| | | @Transactional |
| | | |
| | | public Long uploadAttachmentFromWechat(Long taskId, String accessToken, String mediaId, String category) { |
| | | return sysTaskAttachmentService.uploadAttachmentFromWechat(taskId, accessToken, mediaId, category); |
| | | } |
| | |
| | | * @return 结果 |
| | | */ |
| | | @Override |
| | | @Transactional |
| | | |
| | | public int deleteAttachment(Long attachmentId) { |
| | | return sysTaskAttachmentService.deleteAttachment(attachmentId); |
| | | } |
| | |
| | | * @return 结果 |
| | | */ |
| | | @Override |
| | | @Transactional |
| | | |
| | | public int assignVehicleToTask(Long taskId, Long vehicleId, String remark,Long userId,String userName) { |
| | | int result = sysTaskVehicleService.assignVehicleToTask(taskId, vehicleId, remark, userId, userName); |
| | | |
| | |
| | | * @return 结果 |
| | | */ |
| | | @Override |
| | | @Transactional |
| | | |
| | | public int unassignVehicleFromTask(Long taskId, Long vehicleId) { |
| | | int result = sysTaskVehicleService.unassignVehicleFromTask(taskId, vehicleId); |
| | | |
| | |
| | | * @return 结果 |
| | | */ |
| | | @Override |
| | | @Transactional |
| | | |
| | | public int assignMultipleVehiclesToTask(Long taskId, List<Long> vehicleIds, String remark,Long userId,String userName) { |
| | | int result = sysTaskVehicleService.assignMultipleVehiclesToTask(taskId, vehicleIds, remark, userId, userName); |
| | | |
| | |
| | | * @return 结果 |
| | | */ |
| | | @Override |
| | | @Transactional |
| | | |
| | | public AjaxResult setAssigneeReady(Long taskId, Long userId) { |
| | | return sysTaskAssigneeService.setAssigneeReady(taskId, userId); |
| | | } |
| | |
| | | * @return 结果 |
| | | */ |
| | | @Override |
| | | @Transactional |
| | | |
| | | public AjaxResult cancelAssigneeReady(Long taskId, Long userId) { |
| | | return sysTaskAssigneeService.cancelAssigneeReady(taskId, userId); |
| | | } |