Browse Source

完善功能

gorden 9 months ago
parent
commit
ce1c90f747
1 changed files with 9 additions and 2 deletions
  1. 9 2
      app/admin/service/notify/RechargeService.php

+ 9 - 2
app/admin/service/notify/RechargeService.php

@@ -65,6 +65,7 @@ class RechargeService
         $money = max($income, $expend);
 
         $memberRoles = MemberRole::where('member_role_status', 'ACTIVED')->get()->toArray();
+        dump($memberRoles);
         foreach ($memberRoles as $role) {
             if ($money >= floatval($role['member_role_range_begin']) && $money < floatval($role['member_role_range_end'])) {
                 return $role['member_role_id'];
@@ -191,12 +192,18 @@ class RechargeService
                 self::doSaveMemberQuota($memberId, $component, 1);
             }
         } elseif ($component['rule_added_component_classify'] == 'YEAR') {
-            self::doSaveMemberQuota($memberId, $component, $component['rule_added_component_goods_nbr']);
+            if ($component['rule_added_component_goods_nbr'] == -99) {
+                self::doSaveMemberQuota($memberId, $component, -99);
+            } else {
+                for ($i = 0; $i < intval($component['rule_added_component_goods_nbr']); $i++) {
+                    self::doSaveMemberQuota($memberId, $component, 1);
+                }
+            }
         } else {
             if ($component['rule_added_component_goods_nbr'] == -99) {
                 self::doSaveMemberQuota($memberId, $component, -99);
             } else {
-                for ($i = 0; $i < floatval($component['rule_added_component_goods_nbr']); $i++) {
+                for ($i = 0; $i < intval($component['rule_added_component_goods_nbr']); $i++) {
                     self::doSaveMemberQuota($memberId, $component, 1);
                 }
             }