From 9a91f3566103dec58f01cad8b9a82b824323125b Mon Sep 17 00:00:00 2001 From: 935090232@qq.com <ak473600000> Date: Tue, 06 Apr 2021 20:55:54 +0800 Subject: [PATCH] 预约奖励积分,评价奖励积分 --- zq-erp/src/main/java/com/matrix/system/score/service/ScoreVipDetailService.java | 84 +++++++++++++++++++++-------------------- 1 files changed, 43 insertions(+), 41 deletions(-) diff --git a/zq-erp/src/main/java/com/matrix/system/score/service/ScoreVipDetailService.java b/zq-erp/src/main/java/com/matrix/system/score/service/ScoreVipDetailService.java index 24c9221..7c27a80 100644 --- a/zq-erp/src/main/java/com/matrix/system/score/service/ScoreVipDetailService.java +++ b/zq-erp/src/main/java/com/matrix/system/score/service/ScoreVipDetailService.java @@ -183,57 +183,59 @@ * 根据固定等级规则新增用户积分 */ @Transactional(rollbackFor = Exception.class) - public void addScoreByParamSetting(Long vipId, Long oprationUserId, Long shopId, Integer firstScore, Long businessId, int type, String remark, BusParameterSettings parameterSetting) { + public void addScoreByParamSetting(Long vipId, Long oprationUserId, Long shopId, Long businessId, int type, String remark, BusParameterSettings parameterSetting) { - - SysVipInfo vipInfo = sysVipInfoDao.selectById(vipId); - - - //添加自己的积分 - if (firstScore > 0) { - addScore( - vipInfo.getId(), - oprationUserId, - shopId, - firstScore, - businessId, - type, - remark - ); - } - - if (StringUtils.isNotBlank(parameterSetting.getParamValue()) - && vipInfo.getRecommendId() != null) { - //推荐注册老带新积分奖励 - SysVipInfo referrerVip = sysVipInfoDao.selectById(vipInfo.getRecommendId()); - Integer secondScore = new Integer(parameterSetting.getParamValue()); - if (secondScore > 0) { - addScore( - referrerVip.getId(), - oprationUserId, - shopId, - secondScore, - businessId, - type, - remark - ); - } - //推荐注册二级带新积分奖励 - if (StringUtils.isNotBlank(parameterSetting.getParamValue1()) - && referrerVip.getRecommendId() != null) { - Integer threeScore = new Integer(parameterSetting.getParamValue()); - if (threeScore > 0) { + if (parameterSetting != null) { + SysVipInfo vipInfo = sysVipInfoDao.selectById(vipId); + //添加自己的积分 + if (StringUtils.isNotBlank(parameterSetting.getParamValue())) { + Integer firstScore = new Integer(parameterSetting.getParamValue()); + if (firstScore > 0) { addScore( - referrerVip.getRecommendId(), + vipInfo.getId(), oprationUserId, shopId, - threeScore, + firstScore, businessId, type, remark ); } } + + if (StringUtils.isNotBlank(parameterSetting.getParamValue1()) + && vipInfo.getRecommendId() != null) { + //推荐注册老带新积分奖励 + SysVipInfo referrerVip = sysVipInfoDao.selectById(vipInfo.getRecommendId()); + Integer secondScore = new Integer(parameterSetting.getParamValue1()); + if (secondScore > 0) { + addScore( + referrerVip.getId(), + oprationUserId, + shopId, + secondScore, + businessId, + type, + remark + ); + } + //推荐注册二级带新积分奖励 + if (StringUtils.isNotBlank(parameterSetting.getParamValue2()) + && referrerVip.getRecommendId() != null) { + Integer threeScore = new Integer(parameterSetting.getParamValue2()); + if (threeScore > 0) { + addScore( + referrerVip.getRecommendId(), + oprationUserId, + shopId, + threeScore, + businessId, + type, + remark + ); + } + } + } } } -- Gitblit v1.9.1