diff --git a/Laravel/app/Services/ComboItemGroupService.php b/Laravel/app/Services/ComboItemGroupService.php index d1eb68d..0b1a202 100644 --- a/Laravel/app/Services/ComboItemGroupService.php +++ b/Laravel/app/Services/ComboItemGroupService.php @@ -10,6 +10,17 @@ class ComboItemGroupService $combos=$res['变更套餐']; $successCount = 0;//成功的数量 foreach ($combos as $combo){ + if($combo['变更类别']=='改价'){ + DB::table('combos')->where(['combo_id' => $combo['Id']])->update([ + 'original_price'=> $combo['原价'], + 'price'=> $combo['价格'], + ]); + foreach ($combo['包含项目'] as $key => $v) { + DB::table('combo_items')->where(['combo_id' => $combo['Id'],'item_id'=>$v['Id']])->update([ + 'price'=> $v['价格'] + ]); + } + } if($combo['变更类别']=='删除'){ DB::table('combos')->where(['combo_id' => $combo['Id']])->delete(); DB::table('combo_items')->where(['combo_id' => $combo['Id']])->delete(); @@ -103,6 +114,9 @@ class ComboItemGroupService if(isset($res['变更收费项目'])){ $items=$res['变更收费项目']; foreach ($items as $item){ + if($item['变更类别']=='改价'){ + DB::table('items')->where(['item_id'=>$item['Id']])->update(['price'=>$item['价格']]); + } if($item['变更类别']=='删除'){ DB::table('items')->where(['item_id'=>$item['Id']])->delete(); }