xiaoyong931011
2023-08-28 88d0062538fa813f383372fb8ea05219d3947b12
后台修改
5 files modified
22 ■■■■■ changed files
src/main/java/cc/mrbird/febs/dapp/entity/DappMemberEntity.java 4 ●●●● patch | view | raw | blame | history
src/main/java/cc/mrbird/febs/dapp/mapper/MemberCoinWithdrawDao.java 4 ●●●● patch | view | raw | blame | history
src/main/java/cc/mrbird/febs/dapp/service/impl/DappMemberServiceImpl.java 4 ●●●● patch | view | raw | blame | history
src/main/resources/mapper/dapp/MemberCoinWithdrawMapper.xml 9 ●●●●● patch | view | raw | blame | history
src/main/resources/templates/febs/views/dapp/member.html 1 ●●●● patch | view | raw | blame | history
src/main/java/cc/mrbird/febs/dapp/entity/DappMemberEntity.java
@@ -140,4 +140,8 @@
    @TableField(exist = false)
    private BigDecimal myTeamAchieve;
    @ApiModelProperty(value = "累计提现")
    @TableField(exist = false)
    private BigDecimal withdrawAmount;
}
src/main/java/cc/mrbird/febs/dapp/mapper/MemberCoinWithdrawDao.java
@@ -7,6 +7,8 @@
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import org.apache.ibatis.annotations.Param;
import java.math.BigDecimal;
public interface MemberCoinWithdrawDao extends BaseMapper<MemberCoinWithdrawEntity> {
    IPage<AdminMemberCoinWithdrawVo> findMemberWithdrawCoinInPage(Page<MemberCoinWithdrawEntity> page, @Param("record")MemberCoinWithdrawEntity memberCoinWithdrawEntity);
@@ -14,4 +16,6 @@
    Integer selectByMemberIdAndCreateTime(@Param("memberId")Long memberIdOut, @Param("createTime")String createTime, @Param("type")String type);
    MemberCoinWithdrawEntity selectByFlowId(@Param("memberId")Long memberId,@Param("flowId")Long id);
    BigDecimal selectByMemberIdAndStatus(@Param("memberId")Long memberId, @Param("status")Integer status);
}
src/main/java/cc/mrbird/febs/dapp/service/impl/DappMemberServiceImpl.java
@@ -72,6 +72,7 @@
    private final MallGoodsCategoryMapper mallGoodsCategoryMapper;
    private final PlatformBannerMapper platformBannerMapper;
    private final MallGoodsImagesMapper goodsImagesMapper;
    private final MemberCoinWithdrawDao memberCoinWithdrawDao;
    @Override
    @Transactional(rollbackFor = Exception.class)
@@ -229,6 +230,9 @@
                BigDecimal totalIncomeMember = dappMemberDao.selectAllAchieveByInviteId(memberEntity.getInviteId());
                memberEntity.setMyTeamAchieve(totalIncomeMember);
                BigDecimal withdrawAmount = memberCoinWithdrawDao.selectByMemberIdAndStatus(memberId, MemberCoinWithdrawEntity.STATUS_YES);
                memberEntity.setWithdrawAmount(withdrawAmount);
            }
        }
        return dappMemberEntityIPage;
src/main/resources/mapper/dapp/MemberCoinWithdrawMapper.xml
@@ -46,4 +46,13 @@
          and a.flow_id = #{flowId}
    </select>
    <select id="selectByMemberIdAndStatus"  resultType="java.math.BigDecimal">
        SELECT
               IFNULL(sum(IFNULL(a.amount, 0)),0)
        FROM
            member_coin_withdraw a
        where a.member_id = #{memberId}
          and a.status = #{status}
    </select>
</mapper>
src/main/resources/templates/febs/views/dapp/member.html
@@ -180,6 +180,7 @@
                    {field: 'coinAmount', title: '余额', minWidth: 130},
                    {field: 'scoreAmount', title: '赠送积分', minWidth: 130},
                    {field: 'balance', title: '资产包', minWidth: 130},
                    {field: 'withdrawAmount', title: '累计提现', minWidth: 130},
                    {field: 'myTeamAchieve', title: '团队业绩', minWidth: 130},
                    {field: 'myShareAchieve', title: '共享业绩', minWidth: 130},
                    {field: 'activeStatus', title: '是否激活', templet:'#switchActiveStatus', minWidth: 120},