|
|
|
|
@ -227,12 +227,20 @@ class UserOrderController extends Controller
|
|
|
|
|
|
|
|
|
|
//如果是团检并且选择了自选
|
|
|
|
|
$fenzu=false;
|
|
|
|
|
$self_fenzu=false;
|
|
|
|
|
if(!!$group and count($items) != 0){
|
|
|
|
|
$data=[
|
|
|
|
|
"单位Id"=>$group_info['danwei_id']
|
|
|
|
|
];
|
|
|
|
|
$peis = new PEISApiController();
|
|
|
|
|
$fenzu = $peis::Post('获取单位分组', $hospital, $data)['data'][0];
|
|
|
|
|
if($fenzu !==false and isset($fenzu['分组'])){
|
|
|
|
|
foreach ($fenzu['分组'] as $key=>$fenzu_item){
|
|
|
|
|
if($fenzu_item['Id']==$group_info['fenzu_id']){
|
|
|
|
|
$self_fenzu=$fenzu_item;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@ -250,7 +258,7 @@ class UserOrderController extends Controller
|
|
|
|
|
foreach ($items_list as $item) {
|
|
|
|
|
|
|
|
|
|
if($fenzu !==false and isset($fenzu['分组'])){
|
|
|
|
|
$item['price']=$item['price']*$fenzu['分组'][0]['增项折扣'];
|
|
|
|
|
$item['price']=$item['price']*$self_fenzu['增项折扣'];
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@ -307,9 +315,15 @@ class UserOrderController extends Controller
|
|
|
|
|
}
|
|
|
|
|
$true_price = $price;
|
|
|
|
|
//如果是团检判断分组内的统收限额,超过限额的部分收费
|
|
|
|
|
if(!!$fenzu and !!$fenzu['分组'][0]['统收限额'] and $fenzu['分组'][0]['统收限额']<$true_price){
|
|
|
|
|
$true_price=$true_price-$fenzu['分组'][0]['统收限额'];
|
|
|
|
|
if(!!$self_fenzu and !!$self_fenzu['统收限额'] ){
|
|
|
|
|
if($self_fenzu['统收限额']<$true_price){
|
|
|
|
|
$true_price=$true_price-$self_fenzu['统收限额'];
|
|
|
|
|
|
|
|
|
|
}else{
|
|
|
|
|
$true_price=0;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if (Login::$info->pay > 0 && $true_price > 0) {
|
|
|
|
|
$true_price = Login::$info->pay;
|
|
|
|
|
}
|
|
|
|
|
|