123333
This commit is contained in:
@@ -3,6 +3,7 @@ package com.ruoyi.cai.service.impl;
|
||||
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||
import com.ruoyi.cai.cache.WithdrawTotalCache;
|
||||
import com.ruoyi.cai.domain.AccountBankcard;
|
||||
import com.ruoyi.cai.domain.AccountCash;
|
||||
import com.ruoyi.cai.domain.WithdrawExchange;
|
||||
@@ -17,6 +18,8 @@ import com.ruoyi.cai.notice.YunxinHttpService;
|
||||
import com.ruoyi.cai.notice.dto.CashSuccessSendMesDTO;
|
||||
import com.ruoyi.cai.pay.OrderNoUtil;
|
||||
import com.ruoyi.cai.pay.OrderTypeEnum;
|
||||
import com.ruoyi.cai.rank.RankAdminManager;
|
||||
import com.ruoyi.cai.rank.bean.RankAdminBean;
|
||||
import com.ruoyi.cai.service.AccountCashService;
|
||||
import com.ruoyi.cai.service.AccountBankcardService;
|
||||
import com.ruoyi.cai.service.AccountService;
|
||||
@@ -43,6 +46,10 @@ public class AccountCashServiceImpl extends ServiceImpl<AccountCashMapper, Accou
|
||||
private WithdrawExchangeService withdrawExchangeService;
|
||||
@Autowired
|
||||
private YunxinHttpService yunxinHttpService;
|
||||
@Autowired
|
||||
private WithdrawTotalCache withdrawTotalCache;
|
||||
@Autowired
|
||||
private RankAdminManager rankAdminManager;
|
||||
@Override
|
||||
public void withdraw(WithdrawReq res) {
|
||||
AccountBankcard one = accountBankcardService.getOne(Wrappers.lambdaQuery(AccountBankcard.class)
|
||||
@@ -113,11 +120,21 @@ public class AccountCashServiceImpl extends ServiceImpl<AccountCashMapper, Accou
|
||||
if(accountCash == null){
|
||||
return;
|
||||
}
|
||||
// 发送通知
|
||||
yunxinHttpService.cashSuccessSendMessage(accountCash.getUserId(),
|
||||
accountCash.getCreateTime(),
|
||||
accountCash.getCashMoney(),accountCash.getRealCashMoney(),
|
||||
accountCash.getCardAccount(),accountCash.getVerifyTime());
|
||||
try {
|
||||
withdrawTotalCache.add(accountCash.getCashMoney());
|
||||
RankAdminBean rankAdminBean = new RankAdminBean();
|
||||
rankAdminBean.setRankType(3); // 充值榜单
|
||||
rankAdminBean.setUserId(accountCash.getUserId());
|
||||
rankAdminBean.setPrice(accountCash.getCashMoney());
|
||||
rankAdminManager.addRank(rankAdminBean);
|
||||
// 发送通知
|
||||
yunxinHttpService.cashSuccessSendMessage(accountCash.getUserId(),
|
||||
accountCash.getCreateTime(),
|
||||
accountCash.getCashMoney(),accountCash.getRealCashMoney(),
|
||||
accountCash.getCardAccount(),accountCash.getVerifyTime());
|
||||
}catch (Exception e){
|
||||
log.error("提现后续统计和通知操作失败!需要开发检查问题",e);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -153,6 +170,12 @@ public class AccountCashServiceImpl extends ServiceImpl<AccountCashMapper, Accou
|
||||
dto.setCardAccount(cash.getCardAccount());
|
||||
dto.setVerifyTime(now);
|
||||
dtoList.add(dto);
|
||||
withdrawTotalCache.add(cash.getCashMoney());
|
||||
RankAdminBean rankAdminBean = new RankAdminBean();
|
||||
rankAdminBean.setRankType(3); // 充值榜单
|
||||
rankAdminBean.setUserId(cash.getUserId());
|
||||
rankAdminBean.setPrice(cash.getCashMoney());
|
||||
rankAdminManager.addRank(rankAdminBean);
|
||||
}else{
|
||||
ignoreNum++;
|
||||
}
|
||||
|
||||
@@ -2,15 +2,17 @@ package com.ruoyi.cai.service.impl;
|
||||
|
||||
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||
import com.ruoyi.cai.domain.DayIncomeStatistics;
|
||||
import com.ruoyi.cai.dto.admin.incomeStatis.AccountCashCountDTO;
|
||||
import com.ruoyi.cai.dto.admin.incomeStatis.RechargeOrderCountDTO;
|
||||
import com.ruoyi.cai.dto.admin.incomeStatis.VipOrderCountDTO;
|
||||
import com.ruoyi.cai.domain.DayIncomeStatistics;
|
||||
import com.ruoyi.cai.mapper.AccountCashMapper;
|
||||
import com.ruoyi.cai.mapper.DayIncomeStatisticsMapper;
|
||||
import com.ruoyi.cai.mapper.RechargeOrderMapper;
|
||||
import com.ruoyi.cai.mapper.VipOrderMapper;
|
||||
import com.ruoyi.cai.service.DayIncomeStatisticsService;
|
||||
import com.ruoyi.framework.OnlineUserTodayCache;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import javax.annotation.Resource;
|
||||
@@ -35,6 +37,8 @@ public class DayIncomeStatisticsServiceImpl extends ServiceImpl<DayIncomeStatist
|
||||
private VipOrderMapper vipOrderMapper;
|
||||
@Resource
|
||||
private AccountCashMapper accountCashMapper;
|
||||
@Autowired
|
||||
private OnlineUserTodayCache onlineUserTodayCache;
|
||||
|
||||
@Override
|
||||
public void refreshByDate(LocalDate date){
|
||||
@@ -58,8 +62,12 @@ public class DayIncomeStatisticsServiceImpl extends ServiceImpl<DayIncomeStatist
|
||||
RechargeOrderCountDTO recharge = rechargeOrderMapper.incomeStatistics(startTime,endTime);
|
||||
VipOrderCountDTO vip = vipOrderMapper.incomeStatistics(startTime,endTime);
|
||||
AccountCashCountDTO cash = accountCashMapper.incomeStatistics(startTime,endTime);
|
||||
Long loginNum = onlineUserTodayCache.getOnlineNum(date);
|
||||
DayIncomeStatistics update = new DayIncomeStatistics();
|
||||
update.setId(one.getId());
|
||||
if(loginNum != null && loginNum != 0){
|
||||
update.setLoginNum(loginNum);
|
||||
}
|
||||
if(recharge != null){
|
||||
update.setExpInMoney(recharge.getExpInMoney()==null? BigDecimal.ZERO:recharge.getExpInMoney());
|
||||
update.setOrderCount(recharge.getOrderCount()==null?0:recharge.getOrderCount());
|
||||
|
||||
Reference in New Issue
Block a user