|  |  | 
 |  |  | package cc.mrbird.febs; | 
 |  |  |  | 
 |  |  | import cc.mrbird.febs.common.entity.FebsResponse; | 
 |  |  | import cc.mrbird.febs.common.enumerates.DataDictionaryEnum; | 
 |  |  | import cc.mrbird.febs.common.enumerates.FlowTypeEnum; | 
 |  |  | import cc.mrbird.febs.common.enumerates.MoneyFlowTypeEnum; | 
 |  |  | import cc.mrbird.febs.common.enumerates.OrderStatusEnum; | 
 |  |  | import cc.mrbird.febs.common.exception.FebsException; | 
 |  |  | import cc.mrbird.febs.common.utils.HttpCurlUtil; | 
 |  |  | import cc.mrbird.febs.common.utils.MallUtils; | 
 |  |  | import cc.mrbird.febs.common.utils.RedisUtils; | 
 |  |  | import cc.mrbird.febs.mall.dto.AdminLeaderAddFenceDto; | 
 |  |  | import cc.mrbird.febs.mall.dto.ApiLeaderRefundOrderDto; | 
 |  |  | import cc.mrbird.febs.mall.dto.ApiRechargeWalletDto; | 
 |  |  | import cc.mrbird.febs.mall.dto.MallMemberCouponDto; | 
 |  |  | import cc.mrbird.febs.mall.entity.*; | 
 |  |  | import cc.mrbird.febs.mall.mapper.*; | 
 |  |  | import cc.mrbird.febs.mall.service.*; | 
 |  |  | import cc.mrbird.febs.mall.vo.MallMemberCouponVo; | 
 |  |  | import cc.mrbird.febs.pay.model.BrandWCPayRequestData; | 
 |  |  | import cc.mrbird.febs.pay.model.WxGenerateQrCodeDto; | 
 |  |  | import cc.mrbird.febs.pay.service.IXcxPayService; | 
 |  |  | import cc.mrbird.febs.pay.util.WechatConfigure; | 
 |  |  | import cc.mrbird.febs.rabbit.consumer.AgentConsumer; | 
 |  |  | import cn.hutool.core.collection.CollUtil; | 
 |  |  | import cn.hutool.core.date.DateTime; | 
 |  |  | import cn.hutool.core.date.DateUtil; | 
 |  |  | import cn.hutool.core.util.ObjectUtil; | 
 |  |  | import cn.hutool.json.JSONUtil; | 
 |  |  | import com.alibaba.fastjson.JSON; | 
 |  |  | import com.alibaba.fastjson.JSONObject; | 
 |  |  | import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; | 
 |  |  | import org.apache.commons.collections.CollectionUtils; | 
 |  |  | import org.apache.commons.httpclient.HttpStatus; | 
 |  |  | import org.apache.http.HttpEntity; | 
 |  |  | 
 |  |  |     public void thankfulProfit() { | 
 |  |  |         memberProfitService.thankfulProfit(new Date()); | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     @Autowired | 
 |  |  |     private MallMemberCouponMapper mallMemberCouponMapper; | 
 |  |  |     @Autowired | 
 |  |  |     private MallGoodsMapper mallGoodsMapper; | 
 |  |  |     @Autowired | 
 |  |  |     private CouponGoodsMapper couponGoodsMapper; | 
 |  |  |     @Test | 
 |  |  |     public void rankProfit() { | 
 |  |  |         memberProfitService.rankProfit(); | 
 |  |  | //        memberProfitService.rankProfit(); | 
 |  |  |         MallMemberCouponDto mallMemberCouponDto = new MallMemberCouponDto(); | 
 |  |  |         mallMemberCouponDto.setMemberId(72L); | 
 |  |  |         mallMemberCouponDto.setExpireTime(DateUtil.date()); | 
 |  |  |         List<Long> couponIds = couponGoodsMapper.selectByGoodId(10L); | 
 |  |  |         List<MallMemberCouponVo> mallMemberCouponVos = new ArrayList<>(); | 
 |  |  |         if(CollUtil.isNotEmpty(couponIds)){ | 
 |  |  |             mallMemberCouponVos = mallMemberCouponMapper.selectListCreateInPage(mallMemberCouponDto,couponIds); | 
 |  |  |             System.out.println(mallMemberCouponVos); | 
 |  |  |         } | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |  | 
 |  |  |     @Autowired | 
 |  |  |     private MallOrderInfoMapper mallOrderInfoMapper; | 
 |  |  | 
 |  |  |     } | 
 |  |  |     @Autowired | 
 |  |  |     private IXcxPayService iXcxPayService; | 
 |  |  |     @Autowired | 
 |  |  |     private MallGoodsMapper mallGoodsMapper; | 
 |  |  |     @Autowired | 
 |  |  |     private IAdminMallTeamLeaderService iAdminMallTeamLeaderService; | 
 |  |  |  |