//需求:批量优惠券id获取优惠券信息,如果缓存中存在就直接返回。不存在就去DB中去查找,然后把查询结果放到缓存
package com.xdclass.couponapp.service; import com.google.common.cache.CacheBuilder; import com.google.common.cache.CacheLoader; import com.google.common.cache.LoadingCache; import com.google.common.collect.Lists; import com.xdclass.couponapp.domain.TCoupon; import com.xdclass.couponapp.domain.TCouponExample; import com.xdclass.couponapp.mapper.TCouponMapper; import com.xdclass.userapi.service.IUserService; import org.apache.dubbo.config.annotation.Reference; import org.springframework.stereotype.Service; import javax.annotation.Resource; import java.util.ArrayList; import java.util.Date; import java.util.List; import java.util.Map; import java.util.concurrent.ExecutionException; import java.util.concurrent.TimeUnit; import java.util.function.Function; import java.util.stream.Collectors; @Service public class CouponService { @Resource private TCouponMapper tCo