From c137760697814b57c8ccb92cb1e0ed9d873f3045 Mon Sep 17 00:00:00 2001 From: Pu Zhibing <393733352@qq.com> Date: 星期四, 16 一月 2025 19:44:46 +0800 Subject: [PATCH] 修改bug --- ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/service/impl/UserPointServiceImpl.java | 36 ++++++++++++++++++++---------------- 1 files changed, 20 insertions(+), 16 deletions(-) diff --git a/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/service/impl/UserPointServiceImpl.java b/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/service/impl/UserPointServiceImpl.java index b56c623..4b49ae9 100644 --- a/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/service/impl/UserPointServiceImpl.java +++ b/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/service/impl/UserPointServiceImpl.java @@ -162,14 +162,16 @@ appUserForPhoe.setTotalAvailablePoint(appUserForPhoe.getTotalAvailablePoint() + point); appUserService.updateById(appUserForPhoe); //构建积分流水记录 - UserPoint userPoint = new UserPoint(); - userPoint.setType(12); - userPoint.setHistoricalPoint(lavePoint1); - userPoint.setVariablePoint(point); - userPoint.setBalance(appUserForPhoe.getLavePoint()); - userPoint.setCreateTime(LocalDateTime.now()); - userPoint.setAppUserId(appUserForPhoe.getId()); - userPointService.save(userPoint); + if(point > 0){ + UserPoint userPoint = new UserPoint(); + userPoint.setType(12); + userPoint.setHistoricalPoint(lavePoint1); + userPoint.setVariablePoint(point); + userPoint.setBalance(appUserForPhoe.getLavePoint()); + userPoint.setCreateTime(LocalDateTime.now()); + userPoint.setAppUserId(appUserForPhoe.getId()); + userPointService.save(userPoint); + } Integer lavePoint = appUser.getLavePoint(); appUser.setLavePoint(appUser.getLavePoint() - point); @@ -177,14 +179,16 @@ appUser.setAvailablePoint(appUser.getAvailablePoint() - point); appUserService.updateById(appUser); //构建积分流水记录 - userPoint = new UserPoint(); - userPoint.setType(13); - userPoint.setHistoricalPoint(lavePoint); - userPoint.setVariablePoint(point); - userPoint.setBalance(appUser.getLavePoint()); - userPoint.setCreateTime(LocalDateTime.now()); - userPoint.setAppUserId(appUser.getId()); - userPointService.save(userPoint); + if(point > 0){ + UserPoint userPoint = new UserPoint(); + userPoint.setType(13); + userPoint.setHistoricalPoint(lavePoint); + userPoint.setVariablePoint(point); + userPoint.setBalance(appUser.getLavePoint()); + userPoint.setCreateTime(LocalDateTime.now()); + userPoint.setAppUserId(appUser.getId()); + userPointService.save(userPoint); + } return R.ok(); } -- Gitblit v1.7.1