|
@@ -4,6 +4,7 @@
|
|
namespace App\Http\Controllers;
|
|
namespace App\Http\Controllers;
|
|
|
|
|
|
|
|
|
|
|
|
+use App\Models\Order;
|
|
use App\Models\OrderPatient;
|
|
use App\Models\OrderPatient;
|
|
use App\Models\Patient;
|
|
use App\Models\Patient;
|
|
use App\Models\User;
|
|
use App\Models\User;
|
|
@@ -29,6 +30,8 @@ class AppiontController extends Controller
|
|
$defaulRes['tip_msg'] = '请输入手机号';
|
|
$defaulRes['tip_msg'] = '请输入手机号';
|
|
exit(json_encode($defaulRes));
|
|
exit(json_encode($defaulRes));
|
|
}
|
|
}
|
|
|
|
+// $sign = md5($data['id'].$data['telphone'].$data['barcode'].$data['st'].$data['st'].$data['area'].$data['st'].$data['st'].$data['SecretKey']);
|
|
|
|
+//dd($sign);
|
|
if(empty($data['sig'])){
|
|
if(empty($data['sig'])){
|
|
$defaulRes['tip_msg'] = '请输入sig签名';
|
|
$defaulRes['tip_msg'] = '请输入sig签名';
|
|
exit(json_encode($defaulRes));
|
|
exit(json_encode($defaulRes));
|
|
@@ -43,13 +46,37 @@ class AppiontController extends Controller
|
|
exit(json_encode($defaulRes));
|
|
exit(json_encode($defaulRes));
|
|
}
|
|
}
|
|
|
|
|
|
- $sign = mdt($data['id'].$data['telphone'].$data['barcode'].$data['st'].$data['st'].$data['area'].$data['st'].$data['st'].$data['SecretKey']);
|
|
|
|
|
|
+ $sign = md5($data['id'].$data['telphone'].$data['barcode'].$data['st'].$data['st'].$data['area'].$data['st'].$data['st'].$data['SecretKey']);
|
|
if($data['sig'] != $sign){
|
|
if($data['sig'] != $sign){
|
|
$defaulRes['sig'] = '签名验证失败';
|
|
$defaulRes['sig'] = '签名验证失败';
|
|
exit(json_encode($defaulRes));
|
|
exit(json_encode($defaulRes));
|
|
}
|
|
}
|
|
- $user_id = User::where('phone',$data['phone'])->user_id;
|
|
|
|
- $patient_id = Patient::where('user_id',$user_id)->pluck('id')->toArray();
|
|
|
|
- $order_list = OrderPatient::whereIn('patient_id',$patient_id)->where('patient_id',$patient_id)->where('appiont_start_time',$data['st'])->get();
|
|
|
|
|
|
+
|
|
|
|
+ $user_id = User::where('phone',$data['telphone'])->value('id');
|
|
|
|
+ if(empty($user_id)){
|
|
|
|
+ $defaulRes['sig'] = '无效账号';
|
|
|
|
+ exit(json_encode($defaulRes));
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+ $order = Order::where('user_id',$user_id)->select('id','order_sn','user_id','patient_id')->with('orderPatient:order_id,appoint_start_time,appoint_end_time');
|
|
|
|
+ if($data['st']){
|
|
|
|
+ $order = $order->whereHas('orderPatient',function ($query) use ($data){
|
|
|
|
+ $query->where('appoint_start_time','>=',$data['st']);
|
|
|
|
+ });
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ $order_list =$order->get()->toArray();
|
|
|
|
+
|
|
|
|
+ foreach ($order_list as $order){
|
|
|
|
+ $defauldata = $defaulRes;
|
|
|
|
+ if(!$order['is_ticket']){
|
|
|
|
+ $defauldata['reserve_start_time'] = $order[''];
|
|
|
|
+ } else {
|
|
|
|
+
|
|
|
|
+ }
|
|
|
|
+ $appiontList [] = $defauldata;
|
|
|
|
+ }
|
|
|
|
+ dd($order_list);
|
|
}
|
|
}
|
|
}
|
|
}
|