|
|
|
@ -217,8 +217,12 @@ select combo_id as c_id,count(*) as count from orders where status in(2,4) group
|
|
|
|
$item_ids = request('item_ids'); //自选项目ids
|
|
|
|
$item_ids = request('item_ids'); //自选项目ids
|
|
|
|
$duo_xuan_yi = request('duo_xuan_yi'); //多选1
|
|
|
|
$duo_xuan_yi = request('duo_xuan_yi'); //多选1
|
|
|
|
$group_id = request('group_id'); //团检登记id
|
|
|
|
$group_id = request('group_id'); //团检登记id
|
|
|
|
|
|
|
|
$wj_flag= request('wj'); //问卷标记
|
|
|
|
if (!isset($hospital_id)) return \Yz::echoError1("医院id不能为空");
|
|
|
|
if (!isset($hospital_id)) return \Yz::echoError1("医院id不能为空");
|
|
|
|
$hospital = DB::table('hospitals')->where(['id' => 1, 'status' => 1, 'is_del' => 0])->first();
|
|
|
|
$hospital = DB::table('hospitals')->where(['id' => 1, 'status' => 1, 'is_del' => 0])->first();
|
|
|
|
|
|
|
|
if(isset($wj_flag) and $wj_flag==1){
|
|
|
|
|
|
|
|
$wj_zhekou=1;//问卷过来的折扣率
|
|
|
|
|
|
|
|
}
|
|
|
|
$combo_info = false;//套餐信息
|
|
|
|
$combo_info = false;//套餐信息
|
|
|
|
$pay_item_count = 0;//需自费项目个数
|
|
|
|
$pay_item_count = 0;//需自费项目个数
|
|
|
|
$all_original_price = 0;
|
|
|
|
$all_original_price = 0;
|
|
|
|
@ -320,13 +324,12 @@ select combo_id as c_id,count(*) as sale_count from orders where status in(2,4)
|
|
|
|
}
|
|
|
|
}
|
|
|
|
$items_info = false;//自选项目信息
|
|
|
|
$items_info = false;//自选项目信息
|
|
|
|
if (isset($item_ids) and !empty($item_ids)) {
|
|
|
|
if (isset($item_ids) and !empty($item_ids)) {
|
|
|
|
$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();
|
|
|
|
$groupedData = [];
|
|
|
|
$groupedData = [];
|
|
|
|
foreach ($items as $item) {
|
|
|
|
foreach ($items as $item) {
|
|
|
|
// $price=$price+$item->price;
|
|
|
|
$item_price = bcadd($item_price, $item->price, 2);
|
|
|
|
$price = bcadd($price, $item->price, 2);
|
|
|
|
|
|
|
|
// $all_original_price+=$item->original_price;
|
|
|
|
// $all_original_price+=$item->original_price;
|
|
|
|
$all_original_price = bcadd($all_original_price, $item->original_price, 2);
|
|
|
|
$all_original_price = bcadd($all_original_price, $item->original_price, 2);
|
|
|
|
// $items_original_price+=$item->original_price;
|
|
|
|
// $items_original_price+=$item->original_price;
|
|
|
|
@ -345,7 +348,11 @@ select combo_id as c_id,count(*) as sale_count from orders where status in(2,4)
|
|
|
|
];
|
|
|
|
];
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
$items_info['price'] = $price;
|
|
|
|
if(isset($wj_flag) and $wj_flag==1){
|
|
|
|
|
|
|
|
$item_price=$item_price*$wj_zhekou;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
$items_info['price'] = $item_price;
|
|
|
|
$items_info['original_price'] = $items_original_price;
|
|
|
|
$items_info['original_price'] = $items_original_price;
|
|
|
|
foreach ($groupedData as $keshiName => $children) {
|
|
|
|
foreach ($groupedData as $keshiName => $children) {
|
|
|
|
$items_info['items'][] = [
|
|
|
|
$items_info['items'][] = [
|
|
|
|
@ -355,6 +362,7 @@ select combo_id as c_id,count(*) as sale_count from orders where status in(2,4)
|
|
|
|
}
|
|
|
|
}
|
|
|
|
$pay_item_count += count($items);
|
|
|
|
$pay_item_count += count($items);
|
|
|
|
$true_price += $items_info['price'];
|
|
|
|
$true_price += $items_info['price'];
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
//调用his接口查询用户积分和预存款,计算可以抵扣的金额
|
|
|
|
//调用his接口查询用户积分和预存款,计算可以抵扣的金额
|
|
|
|
$integral_money = 90;//积分抵扣金额
|
|
|
|
$integral_money = 90;//积分抵扣金额
|
|
|
|
|