| | |
| | | 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 |
| | |
| | | public R importData(ChargeOrder chargeOrder) { |
| | | Site site = siteClient.getSiteAll().getData().stream().filter(e -> e.getId() |
| | | .equals(chargeOrder.getPowerStationId())).findFirst().orElse(null); |
| | | // 扣除站点系统用户的积分数 |
| | | 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(); |
| | | //获取用户,更改积分数 |
| | |
| | | }else{ |
| | | point = getPointSite(chargeOrder.getTotalAmount(),site.getId()); |
| | | } |
| | | // 扣除站点系统用户的积分数 |
| | | 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("站点用户不存在"); |
| | | } |
| | | } |
| | | |
| | | Integer chargePoint=appuser.getRechargePoint()==null?0:appuser.getRechargePoint();//充值积分 |
| | | Integer availablePoint=appuser.getAvailablePoint()==null?0:appuser.getAvailablePoint();//可用积分 |