瀏覽代碼

1、优化逻辑,用户额度大于套餐额度也进行扣除

rayson 8 月之前
父節點
當前提交
3ec84b762d

+ 8 - 5
menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/aop/VipEntitlementCheckAspect.java

@@ -149,23 +149,26 @@ public class VipEntitlementCheckAspect {
             case OPERATE_PUBLISH_JOB:
                 num = entitlementRespVO.getPublishJobCount() + amount;
                 if (num > entitlementRespVO.getPackageInfo().getPublishJobCount()) {
-                    return;
+                    // 用户持有的额度大于套餐的额度
+                    // return;
                 }
                 entitlementRespVO.setPublishJobCount(num);
                 break;
             case OPERATE_SEARCH:
                 num = entitlementRespVO.getSearchCount() + amount;
                 if (num > entitlementRespVO.getPackageInfo().getPublishJobCount()) {
-                    return;
+                    // 用户持有的额度大于套餐的额度
+                    // return;
                 }
-                entitlementRespVO.setSearchCount(entitlementRespVO.getSearchCount() + amount);
+                entitlementRespVO.setSearchCount(num);
                 break;
             case OPERATE_LOOK_CV:
                 num = entitlementRespVO.getLookCvCount() + amount;
                 if (num > entitlementRespVO.getPackageInfo().getLookCvCount()) {
-                    return;
+                    // 用户持有的额度大于套餐的额度
+                    // return;
                 }
-                entitlementRespVO.setLookCvCount(entitlementRespVO.getLookCvCount() + amount);
+                entitlementRespVO.setLookCvCount(num);
                 break;
             default:
                 return;