修复:经销商等级修改为空或者默认等级时会报错

This commit is contained in:
wuhui_zzw 2023-11-24 08:51:31 +08:00
parent 756dddf042
commit 7f22303acb
1 changed files with 9 additions and 6 deletions

View File

@ -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']);
}
}