liujie
2026-01-04 00c70fe8a833450fa8bc2bea7357e4e23d84f2f3
修改bug
4个文件已修改
25 ■■■■■ 已修改文件
ruoyi-common/src/main/java/com/ruoyi/common/core/domain/entity/SysUser.java 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TBigGiftPackageOrderServiceImpl.java 16 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-system/src/main/resources/mapper/system/SysUserMapper.xml 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-system/src/main/resources/mapper/system/TBigGiftPackageOrderMapper.xml 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-common/src/main/java/com/ruoyi/common/core/domain/entity/SysUser.java
ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TBigGiftPackageOrderServiceImpl.java
@@ -243,14 +243,14 @@
        List<UserProfitPageListVo> profitPageListVos = this.baseMapper.profitUserPageList(page,query, sTime, eTime);
        if(!profitPageListVos.isEmpty()){
            List<Integer> orderIds = profitPageListVos.stream().map(UserProfitPageListVo::getId).collect(Collectors.toList());
            List<TCommissionTransactionFlow> tCommissionTransactionFlows = commissionTransactionFlowMapper.selectList(new LambdaQueryWrapper<TCommissionTransactionFlow>().in(TCommissionTransactionFlow::getOrderId, orderIds));
            for (UserProfitPageListVo profitPageListVo : profitPageListVos) {
                List<TCommissionTransactionFlow> flows = tCommissionTransactionFlows.stream().filter(e -> e.getOrderId().equals(profitPageListVo.getId()) && e.getAppUserId().equals(query.getUserId())).collect(Collectors.toList());
                profitPageListVo.setSelfProfit(flows.stream().map(TCommissionTransactionFlow::getCommissionAmount).reduce(BigDecimal.ZERO,BigDecimal::add));
            }
        }
//        if(!profitPageListVos.isEmpty()){
//            List<Integer> orderIds = profitPageListVos.stream().map(UserProfitPageListVo::getId).collect(Collectors.toList());
//            List<TCommissionTransactionFlow> tCommissionTransactionFlows = commissionTransactionFlowMapper.selectList(new LambdaQueryWrapper<TCommissionTransactionFlow>().in(TCommissionTransactionFlow::getOrderId, orderIds));
//            for (UserProfitPageListVo profitPageListVo : profitPageListVos) {
//                List<TCommissionTransactionFlow> flows = tCommissionTransactionFlows.stream().filter(e -> e.getOrderId().equals(profitPageListVo.getId()) && e.getAppUserId().equals(query.getUserId())).collect(Collectors.toList());
//                profitPageListVo.setSelfProfit(flows.stream().map(TCommissionTransactionFlow::getCommissionAmount).reduce(BigDecimal.ZERO,BigDecimal::add));
//            }
//        }
        return profitPageListVos;
    }
ruoyi-system/src/main/resources/mapper/system/SysUserMapper.xml
@@ -300,7 +300,7 @@
    </select>
    <select id="getUserByCompanyId" resultType="com.ruoyi.common.core.domain.entity.SysUser"
            parameterType="java.lang.Integer">
        select * from sys_user where company_id = #{id} and del_flag = 0
        select * from sys_user where company_id = #{id} and del_flag = 0 and role_type =2
    </select>
    <select id="getCompanyUserList" resultType="com.ruoyi.common.core.domain.entity.SysUser">
        select * from sys_user where company_id = #{companyId} and del_flag = 0
ruoyi-system/src/main/resources/mapper/system/TBigGiftPackageOrderMapper.xml
@@ -132,7 +132,7 @@
        order by t1.create_time desc
    </select>
    <select id="profitUserPageList" resultType="com.ruoyi.system.vo.UserProfitPageListVo">
select  * from (
        select t3.*,sum(t4.commission_amount) as selfProfit from (
        select t1.id,t1.code,t1.create_time,t2.name userName,t2.phone,t1.order_price,t1.create_time as createTime
        from t_big_gift_package_order t1 left join t_app_user t2 on t1.app_user_id = t2.id
        where t1.del_flag = 0 and t2.referrer_user_id  = #{query.userId} and t2.referrer_status =2 AND t1.status != 6
@@ -166,8 +166,11 @@
        <if test="sTime !=null ">
            AND t1.create_time BETWEEN #{sTime} AND #{eTime}
        </if>
        ) t3
        ) t3 left join t_commission_transaction_flow t4 on t3.id =t4.order_id
        where t4.app_user_id =#{query.userId}  and t4.commission_amount>0
        GROUP BY t3.id
        order by t3.createTime desc
    </select>
    <select id="profitUserPageListExport" resultType="com.ruoyi.system.vo.UserProfitPageListVo">
        select  * from (