团检+自选排除相同项目

main
yanzai 1 year ago
parent 50dce11943
commit 69806ca87d

@ -362,10 +362,12 @@ select combo_id as c_id,count(*) as sale_count from orders where status in(2,4)
} }
} }
$items_info = false;//自选项目信息 $items_info = false;//自选项目信息
$zixuan_item=[];
if (isset($item_ids) and !empty($item_ids)) { if (isset($item_ids) and !empty($item_ids)) {
$item_price = 0; $item_price = 0;
$items_original_price = 0; $items_original_price = 0;
$items = DB::table('items')->whereIn('item_id', $item_ids)->where(['status' => 1])->get(); $items = DB::table('items')->whereIn('item_id', $item_ids)->where(['status' => 1])->get();
$zixuan_item=$items;
$groupedData = []; $groupedData = [];
foreach ($items as $item) { foreach ($items as $item) {
//判断套餐项目和自选项目是否冲突 //判断套餐项目和自选项目是否冲突
@ -454,6 +456,17 @@ select combo_id as c_id,count(*) as sale_count from orders where status in(2,4)
} }
} }
$group_info[0]['items'] =array_merge($group_info[0]['items'],$Nx1_arrInfo); //合并多选一 $group_info[0]['items'] =array_merge($group_info[0]['items'],$Nx1_arrInfo); //合并多选一
foreach ($zixuan_item as $item) {
//判断团检套餐项目和自选项目是否冲突
if (isset( $group_info[0]['items'])) {
foreach ( $group_info[0]['items'] as $group_info_item) {
if ($group_info_item['id'] == $item->item_id) return \Yz::echoError1($item->name . "已经存在,不可重复选择");
}
}
}
// return \Yz::Return(true,"",$group_info[0]['items']); // return \Yz::Return(true,"",$group_info[0]['items']);
$all_items = DB::table('items')->where(['status' => 1])->get(); $all_items = DB::table('items')->where(['status' => 1])->get();
$item_new = []; $item_new = [];

Loading…
Cancel
Save