|
|
@ -5,20 +5,18 @@ import com.baiye.feign.UserClient;
|
|
|
|
import com.baiye.module.dao.ConductRecordRepository;
|
|
|
|
import com.baiye.module.dao.ConductRecordRepository;
|
|
|
|
import com.baiye.module.entity.ConductRecord;
|
|
|
|
import com.baiye.module.entity.ConductRecord;
|
|
|
|
import com.baiye.module.service.ConductRecordService;
|
|
|
|
import com.baiye.module.service.ConductRecordService;
|
|
|
|
import com.baiye.module.service.dto.ConductRecordDto;
|
|
|
|
|
|
|
|
import com.baiye.module.service.dto.ConductRecordQueryCriteria;
|
|
|
|
import com.baiye.module.service.dto.ConductRecordQueryCriteria;
|
|
|
|
import com.baiye.module.service.mapstruct.ConductRecordMapper;
|
|
|
|
import com.baiye.module.service.mapstruct.ConductRecordMapper;
|
|
|
|
import com.baiye.util.QueryHelp;
|
|
|
|
import com.baiye.util.QueryHelp;
|
|
|
|
import lombok.RequiredArgsConstructor;
|
|
|
|
import lombok.RequiredArgsConstructor;
|
|
|
|
import lombok.extern.slf4j.Slf4j;
|
|
|
|
import lombok.extern.slf4j.Slf4j;
|
|
|
|
import org.springframework.beans.factory.annotation.Value;
|
|
|
|
import org.springframework.data.domain.Sort;
|
|
|
|
import org.springframework.http.HttpStatus;
|
|
|
|
|
|
|
|
import org.springframework.http.ResponseEntity;
|
|
|
|
|
|
|
|
import org.springframework.stereotype.Service;
|
|
|
|
import org.springframework.stereotype.Service;
|
|
|
|
|
|
|
|
|
|
|
|
import javax.transaction.Transactional;
|
|
|
|
import javax.transaction.Transactional;
|
|
|
|
import java.util.*;
|
|
|
|
import java.util.HashSet;
|
|
|
|
import java.util.stream.Collectors;
|
|
|
|
import java.util.Map;
|
|
|
|
|
|
|
|
import java.util.Set;
|
|
|
|
|
|
|
|
|
|
|
|
@Service
|
|
|
|
@Service
|
|
|
|
@Slf4j
|
|
|
|
@Slf4j
|
|
|
@ -51,7 +49,9 @@ public class ConductRecordServiceImpl implements ConductRecordService {
|
|
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
@Override
|
|
|
|
public Object query(ConductRecordQueryCriteria conductRecordQueryCriteria) {
|
|
|
|
public Object query(ConductRecordQueryCriteria conductRecordQueryCriteria) {
|
|
|
|
return conductRecordMapper.toDto(conductRecordRepository.findAll((root, criteriaQuery, criteriaBuilder) -> QueryHelp.getPredicate(root, conductRecordQueryCriteria, criteriaBuilder)));
|
|
|
|
Sort sort = Sort.by(Sort.Direction.DESC, "createTime");
|
|
|
|
|
|
|
|
return conductRecordMapper.toDto(conductRecordRepository.findAll
|
|
|
|
|
|
|
|
((root, criteriaQuery, criteriaBuilder) -> QueryHelp.getPredicate(root, conductRecordQueryCriteria, criteriaBuilder), sort));
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|