diff --git a/plugins/team-dividend/src/models/Uplog.php b/plugins/team-dividend/src/models/Uplog.php index 6d758089..7a1b7b09 100644 --- a/plugins/team-dividend/src/models/Uplog.php +++ b/plugins/team-dividend/src/models/Uplog.php @@ -88,7 +88,7 @@ class Uplog extends BaseModel { $beforeLevelSetting = !is_null($beforeLevel) ? $beforeLevel->toArray() : []; - $afterLevelSetting = $afterLevel->toArray(); + $afterLevelSetting = !is_null($afterLevel) ? $afterLevel->toArray() : []; $uplogService = new UplogService($agency->uid, $agency->uniacid, $beforeLevelSetting['id']); $beforeLevelSetting['has_one_upgrade_set']['parase'] = unserialize($beforeLevelSetting['has_one_upgrade_set']['parase']); $uplogService->setBeforeLevelSetting($beforeLevelSetting); @@ -99,11 +99,14 @@ class Uplog extends BaseModel $uplogService->store(); - \Log::debug('经销商等级变更 - 权重值操作:',['uid' => $agency->uid,'old_lv'=>$beforeLevelSetting['id'],'lv'=>$afterLevelSetting['id']]); - // 经销商升级赠送权重值处理 - (new WeightValue())->upgradeGiveInit((int)$agency->uid,(int)$afterLevelSetting['id']); - // 会员升级经销商 赠送画 - CollectionRoomModel::addInfo((int)$agency->uid,(int)$afterLevelSetting['id']); + + if(!is_null($afterLevel)){ + \Log::debug('经销商等级变更 - 权重值操作:',['uid' => $agency->uid,'old_lv'=>$beforeLevelSetting['id'],'lv'=>$afterLevelSetting['id']]); + // 经销商升级赠送权重值处理 + (new WeightValue())->upgradeGiveInit((int)$agency->uid,(int)$afterLevelSetting['id']); + // 会员升级经销商 赠送画 + CollectionRoomModel::addInfo((int)$agency->uid,(int)$afterLevelSetting['id']); + } }