|
|
@ -1,5 +1,6 @@
|
|
|
|
package com.baiye.modules.system.service.impl;
|
|
|
|
package com.baiye.modules.system.service.impl;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
import cn.hutool.core.collection.CollUtil;
|
|
|
|
import com.baiye.constant.DefaultNumberConstants;
|
|
|
|
import com.baiye.constant.DefaultNumberConstants;
|
|
|
|
import com.baiye.http.CommonResponse;
|
|
|
|
import com.baiye.http.CommonResponse;
|
|
|
|
import com.baiye.http.ResponseCode;
|
|
|
|
import com.baiye.http.ResponseCode;
|
|
|
@ -29,6 +30,9 @@ import org.springframework.stereotype.Service;
|
|
|
|
import java.util.ArrayList;
|
|
|
|
import java.util.ArrayList;
|
|
|
|
import java.util.List;
|
|
|
|
import java.util.List;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
|
|
* @author
|
|
|
|
|
|
|
|
*/
|
|
|
|
@Service
|
|
|
|
@Service
|
|
|
|
@RequiredArgsConstructor
|
|
|
|
@RequiredArgsConstructor
|
|
|
|
public class TaskServiceImpl implements TaskService {
|
|
|
|
public class TaskServiceImpl implements TaskService {
|
|
|
@ -41,13 +45,16 @@ public class TaskServiceImpl implements TaskService {
|
|
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
@Override
|
|
|
|
public ResponseEntity<Object> saveTask(Task task) {
|
|
|
|
public ResponseEntity<Object> saveTask(Task task) {
|
|
|
|
|
|
|
|
if (CollUtil.isNotEmpty(task.getOrganizeList())) {
|
|
|
|
|
|
|
|
task.setOrganizeList(task.getOrganizeList());
|
|
|
|
|
|
|
|
}
|
|
|
|
task.setIsDistribution(DefaultNumberConstants.ZERO_NUMBER);
|
|
|
|
task.setIsDistribution(DefaultNumberConstants.ZERO_NUMBER);
|
|
|
|
taskRepository.save(task);
|
|
|
|
taskRepository.save(task);
|
|
|
|
return new ResponseEntity<>(CommonResponse.createBySuccess(ResponseCode.SUCCESS), HttpStatus.OK);
|
|
|
|
return new ResponseEntity<>(CommonResponse.createBySuccess(ResponseCode.SUCCESS), HttpStatus.OK);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
/**
|
|
|
|
*(分页)查询任务信息(默认查询列表)
|
|
|
|
* (分页)查询任务信息(默认查询列表)
|
|
|
|
*/
|
|
|
|
*/
|
|
|
|
@Override
|
|
|
|
@Override
|
|
|
|
public Object queryAll(TaskQueryCriteria taskQueryCriteria, Pageable pageable) {
|
|
|
|
public Object queryAll(TaskQueryCriteria taskQueryCriteria, Pageable pageable) {
|
|
|
@ -67,7 +74,7 @@ public class TaskServiceImpl implements TaskService {
|
|
|
|
@Override
|
|
|
|
@Override
|
|
|
|
public List<TaskDto> query(TaskQueryCriteria taskQueryCriteria) {
|
|
|
|
public List<TaskDto> query(TaskQueryCriteria taskQueryCriteria) {
|
|
|
|
Sort sort = Sort.by(Sort.Direction.ASC, "createTime");
|
|
|
|
Sort sort = Sort.by(Sort.Direction.ASC, "createTime");
|
|
|
|
List<TaskDto> taskDtos = taskMapper.toDto(taskRepository.findAll((root, criteriaQuery, criteriaBuilder) -> QueryHelp.getPredicate(root, taskQueryCriteria, criteriaBuilder),sort));
|
|
|
|
List<TaskDto> taskDtos = taskMapper.toDto(taskRepository.findAll((root, criteriaQuery, criteriaBuilder) -> QueryHelp.getPredicate(root, taskQueryCriteria, criteriaBuilder), sort));
|
|
|
|
for (TaskDto taskDto : taskDtos) {
|
|
|
|
for (TaskDto taskDto : taskDtos) {
|
|
|
|
//任务下的小组信息加入
|
|
|
|
//任务下的小组信息加入
|
|
|
|
selectOrganizeUser(taskDto);
|
|
|
|
selectOrganizeUser(taskDto);
|
|
|
@ -77,9 +84,10 @@ public class TaskServiceImpl implements TaskService {
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
/**
|
|
|
|
* 小组id查询 组长用户信息
|
|
|
|
* 小组id查询 组长用户信息
|
|
|
|
|
|
|
|
*
|
|
|
|
* @return
|
|
|
|
* @return
|
|
|
|
*/
|
|
|
|
*/
|
|
|
|
public void selectOrganizeUser(TaskDto taskDto){
|
|
|
|
public void selectOrganizeUser(TaskDto taskDto) {
|
|
|
|
|
|
|
|
|
|
|
|
//任务下的小组信息加入
|
|
|
|
//任务下的小组信息加入
|
|
|
|
List<Organize> organizeList = organizeRepository.findByTaskId(taskDto.getId());
|
|
|
|
List<Organize> organizeList = organizeRepository.findByTaskId(taskDto.getId());
|
|
|
|