xiaoyong931011
2023-06-20 4ba5a3ee3263d329b3395c855df6123366a16660
src/main/java/cc/mrbird/febs/mall/service/impl/AdminChatServiceImpl.java
@@ -4,16 +4,18 @@
import cc.mrbird.febs.common.entity.QueryRequest;
import cc.mrbird.febs.mall.YesOrNoEnum;
import cc.mrbird.febs.mall.dto.AdminSystemPayDto;
import cc.mrbird.febs.mall.entity.ChatAmountFlow;
import cc.mrbird.febs.mall.entity.ChatUser;
import cc.mrbird.febs.mall.entity.MemberCoinWithdraw;
import cc.mrbird.febs.mall.mapper.ChatAmountFlowMapper;
import cc.mrbird.febs.mall.mapper.ChatUserMapper;
import cc.mrbird.febs.mall.service.IAdminChatService;
import cc.mrbird.febs.mall.vo.AdminChatAmountFlowVo;
import cc.mrbird.febs.mall.vo.AdminChatCahrgeVo;
import cc.mrbird.febs.mall.vo.AdminChatUserVo;
import cc.mrbird.febs.mall.vo.AdminChatWithDrawVo;
import cn.hutool.core.date.DateUtil;
import cn.hutool.core.util.ObjectUtil;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
@@ -29,6 +31,8 @@
@RequiredArgsConstructor
@Transactional
public class AdminChatServiceImpl extends ServiceImpl<ChatUserMapper, ChatUser> implements IAdminChatService {
    private final ChatAmountFlowMapper chatAmountFlowMapper;
    @Override
    public IPage<AdminChatUserVo> getUserList(ChatUser chatUser, QueryRequest request) {
@@ -74,6 +78,16 @@
        }
        //增加用户的余额
        this.baseMapper.updateBalanceByUserId(adminSystemPayDto.getId(),addBalance);
        ChatAmountFlow chatAmountFlow = new ChatAmountFlow();
        chatAmountFlow.setAmount(addBalance);
        chatAmountFlow.setAvaAmount(balance);
        chatAmountFlow.setCreateTime(DateUtil.date());
        chatAmountFlow.setRemark("系统拨付");
        chatAmountFlow.setType(6);
        chatAmountFlow.setUserId(chatUser.getUserId());
        chatAmountFlow.setState(1);
        chatAmountFlowMapper.insert(chatAmountFlow);
        return new FebsResponse().success();
    }