代理管理 管理员详情 数据统计

This commit is contained in:
wangw 2025-06-27 15:29:44 +08:00
parent af1518a50f
commit 52813b95a0
7 changed files with 48 additions and 6 deletions

View File

@ -23,6 +23,7 @@ import com.sqx.modules.pay.dao.PayDetailsDao;
import com.sqx.modules.pay.entity.PayDetails;
import com.sqx.modules.pay.service.PayDetailsService;
import com.sqx.modules.sys.entity.SysUserEntity;
import com.sqx.modules.sys.service.SysUserMoneyDetailsService;
import com.sqx.modules.sys.service.SysUserService;
import com.sqx.modules.utils.EasyPoi.ExcelUtils;
import com.sqx.modules.utils.TimeCompleteUtils;
@ -60,6 +61,8 @@ public class UserController {
@Autowired
private UserMoneyDetailsService userMoneyDetailsService;
@Autowired
private SysUserMoneyDetailsService sysUserMoneyDetailsService;
@Autowired
private UserMoneyService userMoneyService;
@Autowired
private InviteMoneyService inviteMoneyService;
@ -263,14 +266,22 @@ public class UserController {
homeMessageResponse.setNewMonth(userService.queryUserCount(2, null, null, qdCode));
//设置本年新增
homeMessageResponse.setNewYear(userService.queryUserCount(3, null, null, qdCode));
// //设置总收入
// homeMessageResponse.setTotalRevenue(userService.queryPayMoney(0, qdCode));
// //设置今日收入
// homeMessageResponse.setTodayRevenue(userService.queryPayMoney(1, qdCode));
// //设置本月收入
// homeMessageResponse.setMonthRevenue(userService.queryPayMoney(2, qdCode));
// //设置本年收入
// homeMessageResponse.setYearRevenue(userService.queryPayMoney(3, qdCode));
//设置总收入
homeMessageResponse.setTotalRevenue(userService.queryPayMoney(0, qdCode));
homeMessageResponse.setTotalRevenue(sysUserMoneyDetailsService.queryPayMoney(0, sysUserId));
//设置今日收入
homeMessageResponse.setTodayRevenue(userService.queryPayMoney(1, qdCode));
homeMessageResponse.setTodayRevenue(sysUserMoneyDetailsService.queryPayMoney(1, sysUserId));
//设置本月收入
homeMessageResponse.setMonthRevenue(userService.queryPayMoney(2, qdCode));
homeMessageResponse.setMonthRevenue(sysUserMoneyDetailsService.queryPayMoney(2, sysUserId));
//设置本年收入
homeMessageResponse.setYearRevenue(userService.queryPayMoney(3, qdCode));
homeMessageResponse.setYearRevenue(sysUserMoneyDetailsService.queryPayMoney(3, sysUserId));
//查询指定日期下的短剧购买的
Map<String, Object> map = userService.queryPayAndExtractInfo();

View File

@ -272,7 +272,7 @@ public class TempOrdersTask {
if (qdAward.compareTo(BigDecimal.ZERO) > 0) {
SysUserMoneyDetails userMoneyDetails4 = new SysUserMoneyDetails(
sysUser.getUserId(), sysUser.getUserId(), null, "[分享达标额外奖励]", 6, 1, 2,
qdAward, "推广人员首次达标,额外奖励现金红包" + qdAward, 2);
qdAward, "推广人员首次达标,额外奖励现金红包" + qdAward, 1);
sysUserMoneyService.updateSysMoney(1, sysUser.getUserId(), qdAward.doubleValue());
sysUserMoneyDetailsService.save(userMoneyDetails4);

View File

@ -6,6 +6,8 @@ package com.sqx.modules.pay.wuyou;
public class Constants {
final static String APP_SECRET = "3MWSBmyKDeQDLXzoLr53tKVqiJv4Fm0KdsEhbpXW9YWvh35VgozL5S3rpUz4EjSb";
final static String MERCHANT_ID = "100360";
// final static String MERCHANT_ID = "100363";
// final static String APP_SECRET = "OSsgOvgBmODAGGP7tg7Yt4WS2VYpop1RxSa6Iu3J2H4OAmMzf57mtc1II8BkyW9N";
final static String BASE_URL = "http://47.113.117.120";
@ -14,5 +16,6 @@ public class Constants {
final static String EXTRACT_URL = BASE_URL + "/api/salary";
final static String EXTRACT_QUERY_URL = BASE_URL + "/api/querySalary";
final static String REFUND_URL = BASE_URL + "/api/refund";
}

View File

@ -3,6 +3,7 @@ package com.sqx.modules.sys.mapper;
import com.sqx.modules.sys.entity.SysUserMoneyDetails;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
/**
* @author Administrator
@ -12,7 +13,7 @@ import org.apache.ibatis.annotations.Mapper;
*/
@Mapper
public interface SysUserMoneyDetailsMapper extends BaseMapper<SysUserMoneyDetails> {
Double queryPayMoney(@Param("type") int type, @Param("date") String date,@Param("userId") Long userId);
}

View File

@ -10,4 +10,5 @@ import com.baomidou.mybatisplus.extension.service.IService;
*/
public interface SysUserMoneyDetailsService extends IService<SysUserMoneyDetails> {
Double queryPayMoney(int type,Long userId);
}

View File

@ -6,6 +6,9 @@ import com.sqx.modules.sys.service.SysUserMoneyDetailsService;
import com.sqx.modules.sys.mapper.SysUserMoneyDetailsMapper;
import org.springframework.stereotype.Service;
import java.text.SimpleDateFormat;
import java.util.Date;
/**
* @author Administrator
* @description 针对表sys_user_money_details(钱包记录表)的数据库操作Service实现
@ -15,6 +18,12 @@ import org.springframework.stereotype.Service;
public class SysUserMoneyDetailsServiceImpl extends ServiceImpl<SysUserMoneyDetailsMapper, SysUserMoneyDetails>
implements SysUserMoneyDetailsService{
@Override
public Double queryPayMoney(int type, Long userId) {
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:ss:mm");
String date = simpleDateFormat.format(new Date());
return baseMapper.queryPayMoney(type, date, userId);
}
}

View File

@ -27,4 +27,21 @@
content,money_type,create_time,
source_id
</sql>
<select id="queryPayMoney" resultType="Double">
select sum(money) from sys_user_money_details
where `type` = 1 and `state` = 2
<if test="userId!=null">
and user_id=#{userId}
</if>
<if test="type==1">
and date_format(create_time,'%Y-%m-%d')=date_format(#{date},'%Y-%m-%d')
</if>
<if test="type==2">
and date_format(create_time,'%Y-%m')=date_format(#{date},'%Y-%m')
</if>
<if test="type==3">
and date_format(create_time,'%Y')=date_format(#{date},'%Y')
</if>
</select>
</mapper>