用户列表 新增参数

This commit is contained in:
GYJ
2025-02-25 17:00:44 +08:00
parent 2d24f56d45
commit 04eb7ba600
11 changed files with 370 additions and 11 deletions

View File

@@ -5,12 +5,10 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.sqx.modules.pay.entity.CashOut;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.annotations.Select;
import java.math.BigDecimal;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
import java.util.Set;
import java.util.*;
/**
* @author fang
@@ -52,4 +50,7 @@ public interface CashOutDao extends BaseMapper<CashOut> {
List<CashOut> countByUserIdList(Set<Long> userIdList);
Double queryUserTodayCashOutSum(@Param("userId") Long userId, @Param("time") String time);
@Select("select count(1) as totalCount, sum(money) as totalAmount from cash_out where user_id=#{userId}")
Map<String, Object> getUserCashInfo(@Param("userId") Long userId);
}

View File

@@ -2,6 +2,7 @@ package com.sqx.modules.pay.service.impl;
import cn.hutool.core.date.DateUtil;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.sqx.modules.app.entity.UserMoney;
import com.sqx.modules.app.entity.UserMoneyDetails;
import com.sqx.modules.app.service.UserMoneyDetailsService;
import com.sqx.modules.app.service.UserMoneyService;
@@ -85,6 +86,14 @@ public class WuyouCallbackServiceImpl implements WuyouCallbackService {
cashOut.setOutAt(DateUtil.now());
cashOutDao.update(cashOut, new LambdaQueryWrapper<CashOut>().eq(CashOut::getUserId, cashOut.getUserId()).eq(CashOut::getId, cashOut.getId()));
UserMoney one = userMoneyService.getOne(new LambdaQueryWrapper<UserMoney>().eq(UserMoney::getUserId, cashOut.getUserId()));
if (one != null) {
one.setCashCount(one.getCashCount() + 1);
one.setCashAmount((one.getCashAmount() == null ? BigDecimal.ZERO : one.getCashAmount().add(money)));
userMoneyService.update(one, new LambdaQueryWrapper<UserMoney>().eq(UserMoney::getUserId, cashOut.getUserId()));
}
return 1;
}