增加钱包日志记录

This commit is contained in:
TinyAnts
2023-03-22 17:43:48 +08:00
parent 2f854d5a94
commit b0bb903643
5 changed files with 248 additions and 7 deletions

View File

@@ -11,7 +11,9 @@ import com.mdd.common.entity.setting.DevPayWay;
import com.mdd.common.entity.user.User;
import com.mdd.common.entity.user.UserAuth;
import com.mdd.common.enums.ClientEnum;
import com.mdd.common.enums.LogMoneyEnum;
import com.mdd.common.enums.PaymentEnum;
import com.mdd.common.mapper.LogMoneyMapper;
import com.mdd.common.mapper.RechargeOrderMapper;
import com.mdd.common.mapper.setting.DevPayConfigMapper;
import com.mdd.common.mapper.setting.DevPayWayMapper;
@@ -24,6 +26,7 @@ import com.mdd.front.validate.PaymentValidate;
import com.mdd.front.vo.PayWayListedVo;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import javax.annotation.Resource;
import java.math.BigDecimal;
@@ -41,15 +44,18 @@ public class PayServiceImpl implements IPayService {
@Resource
UserAuthMapper userAuthMapper;
@Resource
RechargeOrderMapper rechargeOrderMapper;
@Resource
DevPayWayMapper devPayWayMapper;
@Resource
DevPayConfigMapper devPayConfigMapper;
@Resource
RechargeOrderMapper rechargeOrderMapper;
@Resource
LogMoneyMapper logMoneyMapper;
/**
* 支付方式
*
@@ -163,6 +169,7 @@ public class PayServiceImpl implements IPayService {
* @param transactionId 流水号
*/
@Override
@Transactional
public void handlePaidNotify(String attach, String outTradeNo, String transactionId) {
switch (attach) {
case "order":
@@ -207,6 +214,13 @@ public class PayServiceImpl implements IPayService {
user.setMoney(rechargeOrder.getOrderAmount());
user.setUpdateTime(System.currentTimeMillis() / 1000);
userMapper.update(user, new QueryWrapper<User>().eq("id", rechargeOrder.getUserId()));
logMoneyMapper.add(user.getId(),
LogMoneyEnum.UM_INC_ADMIN.getCode(),
rechargeOrder.getOrderAmount(),
rechargeOrder.getId(),
rechargeOrder.getOrderSn(),
"用户充值余额", null);
}
}

View File

@@ -5,18 +5,14 @@ import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.mdd.common.core.PageResult;
import com.mdd.common.entity.RechargeOrder;
import com.mdd.common.entity.article.Article;
import com.mdd.common.enums.PaymentEnum;
import com.mdd.common.mapper.RechargeOrderMapper;
import com.mdd.common.util.TimeUtils;
import com.mdd.common.util.ToolUtils;
import com.mdd.common.util.UrlUtils;
import com.mdd.front.service.IRechargeService;
import com.mdd.front.validate.RechargeValidate;
import com.mdd.front.validate.common.PageValidate;
import com.mdd.front.vo.RechargeRecordVo;
import com.mdd.front.vo.article.ArticleListedVo;
import org.springframework.beans.BeanUtils;
import org.springframework.stereotype.Service;
import javax.annotation.Resource;
@@ -34,6 +30,14 @@ public class RechargeServiceImpl implements IRechargeService {
@Resource
RechargeOrderMapper rechargeOrderMapper;
/**
* 充值记录
*
* @author fzr
* @param userId 用户ID
* @param pageValidate 分页参数
* @return PageResult<RechargeRecordVo>
*/
@Override
public PageResult<RechargeRecordVo> record(Integer userId, PageValidate pageValidate) {
Integer pageNo = pageValidate.getPageNo();