package com.xzx.gc.system.service;
|
|
import cn.hutool.core.collection.CollUtil;
|
import com.xzx.gc.entity.OrderComplaint;
|
import com.xzx.gc.system.mapper.OrderComplaintMapper;
|
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.stereotype.Service;
|
import org.springframework.transaction.annotation.Transactional;
|
|
import java.util.ArrayList;
|
import java.util.Comparator;
|
import java.util.List;
|
import java.util.TreeSet;
|
import java.util.stream.Collectors;
|
|
@Service
|
@Transactional
|
public class OrderComplaintService {
|
|
@Autowired
|
private OrderComplaintMapper orderComplaintMapper;
|
|
|
public List<OrderComplaint> findPartner() {
|
List<OrderComplaint> partner = orderComplaintMapper.findPartner();
|
//根据订单去重
|
if(CollUtil.isNotEmpty(partner)){
|
partner= partner.stream().collect(Collectors.collectingAndThen(Collectors.toCollection(() -> new TreeSet<>(Comparator.comparing(o -> o.getOrderId()))), ArrayList::new));
|
}
|
return partner;
|
}
|
|
public List<OrderComplaint> findPartnerByTime() {
|
List<OrderComplaint> partner = orderComplaintMapper.findPartnerByTime();
|
//根据订单去重
|
if(CollUtil.isNotEmpty(partner)){
|
partner= partner.stream().collect(Collectors.collectingAndThen(Collectors.toCollection(() -> new TreeSet<>(Comparator.comparing(o -> o.getOrderId()))), ArrayList::new));
|
}
|
return partner;
|
}
|
|
|
}
|