From 9f0606692ed6569ed25b9513b911a210c0534dda Mon Sep 17 00:00:00 2001 From: xuhy <3313886187@qq.com> Date: 星期三, 27 八月 2025 16:31:42 +0800 Subject: [PATCH] bug修改 --- ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/ChargeOrderServiceImpl.java | 27 ++++++++++++--------------- 1 files changed, 12 insertions(+), 15 deletions(-) diff --git a/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/ChargeOrderServiceImpl.java b/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/ChargeOrderServiceImpl.java index 7a17878..762566e 100644 --- a/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/ChargeOrderServiceImpl.java +++ b/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/ChargeOrderServiceImpl.java @@ -59,10 +59,7 @@ import java.time.LocalTime; import java.time.ZoneId; import java.time.format.DateTimeFormatter; -import java.util.ArrayList; -import java.util.Date; -import java.util.List; -import java.util.UUID; +import java.util.*; @Slf4j @Service @@ -346,12 +343,6 @@ public R importData(ChargeOrder chargeOrder) { Site site = siteClient.getSiteAll().getData().stream().filter(e -> e.getId() .equals(chargeOrder.getPowerStationId())).findFirst().orElse(null); - if (site==null){ - return R.fail("站点不存在"); - } - // 扣除站点系统用户的积分数 - List<SysUser> data = sysUserClient.getSysUserAll().getData(); - SysUser sysUser = data.stream().filter(e -> site.getId().equals(e.getSiteId())).findFirst().orElse(null); Integer point=0; AppUser appuser = appUserClient.getAppUserByPhone1(chargeOrder.getPhone()).getData(); //获取用户,更改积分数 @@ -373,12 +364,18 @@ }else{ point = getPointSite(chargeOrder.getTotalAmount(),site.getId()); } - if (sysUser != null) { - if (sysUser.getIntegral()< point){ - return R.fail("站点积分不足"); + // 扣除站点系统用户的积分数 + SysUser sysUser=null; + if(Objects.nonNull(site)){ + List<SysUser> data = sysUserClient.getSysUserAll().getData(); + sysUser = data.stream().filter(e -> site.getId().equals(e.getSiteId())).findFirst().orElse(null); + if (sysUser != null) { + if (sysUser.getIntegral()< point){ + return R.fail("站点积分不足"); + } + }else { + return R.fail("站点用户不存在"); } - }else { - return R.fail("站点用户不存在"); } Integer chargePoint=appuser.getRechargePoint()==null?0:appuser.getRechargePoint();//充值积分 -- Gitblit v1.7.1