无关风月
2024-08-20 f237a61c412870933f47316a011237cd538de9bc
guns-management/src/main/java/com/stylefeng/guns/modular/code/controller/SystemController.java
@@ -106,7 +106,7 @@
    @ResponseBody
    @PostMapping("/agreement")
    @ApiOperation(value = "协议", tags = {"协议管理"})
    @ApiOperation(value = " ", tags = {"协议管理"})
    @ApiImplicitParams({
            @ApiImplicitParam(value = "类型1=用户协议 2=隐私协议 3=注销协议 4=关于我们", name = "type", required = true),
            @ApiImplicitParam(value = "内容(该字段不传的时候为查看,传了为修改)", name = "content"),
@@ -265,28 +265,28 @@
    })
    public ResultUtil addRedPackage(BigDecimal amount) {
        // 添加发放红包记录
        RedPackage redPackage = new RedPackage();
        redPackage.setAmount(amount);
        redPackage.setInsertUserId(Objects.requireNonNull(ShiroKit.getUser()).id);
        redPackage.setInsertTime(new Date());
        redPackageService.insert(redPackage);
        // 给每个用户的余额增加响应的金额
        List<AppUser> users = appUserService.selectList(new EntityWrapper<AppUser>()
                .eq("state", 1));
        for (AppUser user : users) {
            BigDecimal balance = user.getBalance();
            BigDecimal add = balance.add(amount);
            user.setBalance(add);
            appUserService.updateById(user);
            // 给用户发消息
            Message message = new Message();
            message.setUserId(user.getId());
            message.setType(1);
            message.setContent("系统发送红包¥"+amount+"到账至您的余额");
            message.setInsertTime(new Date());
            message.setIsRead(0);
            messageService.insert(message);
        }
//        RedPackage redPackage = new RedPackage();
//        redPackage.setAmount(amount);
//        redPackage.setInsertUserId(Objects.requireNonNull(ShiroKit.getUser()).id);
//        redPackage.setInsertTime(new Date());
//        redPackageService.insert(redPackage);
//        // 给每个用户的余额增加响应的金额
//        List<AppUser> users = appUserService.selectList(new EntityWrapper<AppUser>()
//                .eq("state", 1));
//        for (AppUser user : users) {
//            BigDecimal balance = user.getBalance();
//            BigDecimal add = balance.add(amount);
//            user.setBalance(add);
//            appUserService.updateById(user);
//            // 给用户发消息
//            Message message = new Message();
//            message.setUserId(user.getId());
//            message.setType(1);
//            message.setContent("系统发送红包¥"+amount+"到账至您的余额");
//            message.setInsertTime(new Date());
//            message.setIsRead(0);
//            messageService.insert(message);
//        }
        return ResultUtil.success("发放成功");
    }
}