|
|
@@ -38,8 +38,8 @@ class DiagnosisOrderController
|
|
|
public function confirm(Request $request)
|
|
|
{
|
|
|
$data = UtilService::getMore([
|
|
|
- ['cate', []],
|
|
|
- ['service_id', []],
|
|
|
+ ['cate'],
|
|
|
+ ['service_id'],
|
|
|
['type'],
|
|
|
['time'],
|
|
|
['name'],
|
|
|
@@ -51,10 +51,9 @@ class DiagnosisOrderController
|
|
|
['transfer_address'],
|
|
|
['remarks'],
|
|
|
]);
|
|
|
-
|
|
|
$address = get_address($data['hospital']);
|
|
|
if ($data['type'] == 1){
|
|
|
- if (strstr($data['hospital'], $address['city'])){
|
|
|
+ if (!strstr($data['hospital'], $address['city'])){
|
|
|
return app('json')->fail('接送地址和医院不在同一个市');
|
|
|
}
|
|
|
}
|
|
|
@@ -62,6 +61,7 @@ class DiagnosisOrderController
|
|
|
$ot_price = 0;
|
|
|
$commission = 0; //佣金
|
|
|
$card_id = [];
|
|
|
+ $data['cate'] = explode(',', $data['cate']);
|
|
|
foreach ($data['cate'] as $item){
|
|
|
$da = date('w');
|
|
|
if ($da == 0) $da = 7;
|
|
|
@@ -78,9 +78,11 @@ class DiagnosisOrderController
|
|
|
}
|
|
|
$card_id = implode(',', $card_id);
|
|
|
if ($data['service_id']){
|
|
|
+ $data['service_id'] = explode(',', $data['service_id']);
|
|
|
foreach ($data['service_id'] as $item){
|
|
|
$cate = DiagnosisService::where('id', $item)->find();
|
|
|
$price += $cate['price'];
|
|
|
+ $ot_price += $cate['price'];
|
|
|
$commission += $cate['reward'];
|
|
|
}
|
|
|
}
|