|
@@ -93,7 +93,7 @@ class Order extends BaseModel
|
|
{
|
|
{
|
|
$order = Order::with(['organization', 'orderVaccine', 'orderNurse', 'orderPack'])->where('id', $order_id)->first()->toArray();
|
|
$order = Order::with(['organization', 'orderVaccine', 'orderNurse', 'orderPack'])->where('id', $order_id)->first()->toArray();
|
|
$orderPatient = OrderPatient::where('order_id', $order_id)->first();
|
|
$orderPatient = OrderPatient::where('order_id', $order_id)->first();
|
|
- $user = User::select(['balance', 'openid'])->where('id', $order['user_id'])->first();
|
|
|
|
|
|
+ $user = User::where('id', $order['user_id'])->first();
|
|
//发送下单消息
|
|
//发送下单消息
|
|
if ($order['product_type'] < 6) {
|
|
if ($order['product_type'] < 6) {
|
|
$product_type_text = config('config.product_type_map')[$order['product_type']];
|
|
$product_type_text = config('config.product_type_map')[$order['product_type']];
|
|
@@ -142,35 +142,36 @@ class Order extends BaseModel
|
|
$docter = Docter::where('id', $order['docter_id'])->first();
|
|
$docter = Docter::where('id', $order['docter_id'])->first();
|
|
if ($order['product_type'] == 1) {
|
|
if ($order['product_type'] == 1) {
|
|
$official_arr = [$user['openid'], $docter['name'], date('Y-m-d H:i:s'), round($order['payment_amount']/100, 2)];
|
|
$official_arr = [$user['openid'], $docter['name'], date('Y-m-d H:i:s'), round($order['payment_amount']/100, 2)];
|
|
- $subscribe_arr = [];
|
|
|
|
|
|
+ $subscribe_arr = [$user['openid'], $user['nickname'], date('Y-m-d H:i:s'), config('config.product_type_map')[$order['product_type']], round($order['payment_amount']/100, 2)];
|
|
send_wechat_message(1, $official_arr, $subscribe_arr);
|
|
send_wechat_message(1, $official_arr, $subscribe_arr);
|
|
}
|
|
}
|
|
elseif ($order['product_type'] == 2) {
|
|
elseif ($order['product_type'] == 2) {
|
|
$official_arr = [$user['openid'], $docter['name'], $orderPatient['name'], $orderPatient['symptoms'], date('Y-m-d H:i:s'), round($order['payment_amount']/100, 2)];
|
|
$official_arr = [$user['openid'], $docter['name'], $orderPatient['name'], $orderPatient['symptoms'], date('Y-m-d H:i:s'), round($order['payment_amount']/100, 2)];
|
|
- $subscribe_arr = [];
|
|
|
|
|
|
+ $subscribe_arr = [$user['openid'], $user['nickname'], date('Y-m-d H:i:s'), config('config.product_type_map')[$order['product_type']], round($order['payment_amount']/100, 2)];
|
|
send_wechat_message(2, $official_arr, $subscribe_arr);
|
|
send_wechat_message(2, $official_arr, $subscribe_arr);
|
|
}
|
|
}
|
|
elseif ($order['product_type'] == 3) {
|
|
elseif ($order['product_type'] == 3) {
|
|
$keyword2 = date('Y-m-d H:i', $orderPatient['appoint_start_time']).' - '.date('H:i', $orderPatient['appoint_end_time']);
|
|
$keyword2 = date('Y-m-d H:i', $orderPatient['appoint_start_time']).' - '.date('H:i', $orderPatient['appoint_end_time']);
|
|
$official_arr = [$user['openid'], $docter['name'], $keyword2, $orderPatient['name'], $orderPatient['phone'], $order['organization']['name'], $order['organization']['address']];
|
|
$official_arr = [$user['openid'], $docter['name'], $keyword2, $orderPatient['name'], $orderPatient['phone'], $order['organization']['name'], $order['organization']['address']];
|
|
- $subscribe_arr = [];
|
|
|
|
|
|
+ $subscribe_arr = [$user['openid'], $orderPatient['name'], $order['organization']['name'], $docter['name'], $keyword2];
|
|
send_wechat_message(3, $official_arr, $subscribe_arr);
|
|
send_wechat_message(3, $official_arr, $subscribe_arr);
|
|
}
|
|
}
|
|
elseif ($order['product_type'] == 4) {
|
|
elseif ($order['product_type'] == 4) {
|
|
$keyword2 = date('Y-m-d H:i', $orderPatient['appoint_start_time']).' - '.date('H:i', $orderPatient['appoint_end_time']);
|
|
$keyword2 = date('Y-m-d H:i', $orderPatient['appoint_start_time']).' - '.date('H:i', $orderPatient['appoint_end_time']);
|
|
$official_arr = [$user['openid'], $order['organization']['name'], $order['order_vaccine']['vaccine_name'], $keyword2, $orderPatient['name'], $orderPatient['phone'], $order['organization']['name'], $order['organization']['address']];
|
|
$official_arr = [$user['openid'], $order['organization']['name'], $order['order_vaccine']['vaccine_name'], $keyword2, $orderPatient['name'], $orderPatient['phone'], $order['organization']['name'], $order['organization']['address']];
|
|
- $subscribe_arr = [];
|
|
|
|
|
|
+ $subscribe_arr = [$user['openid'], $orderPatient['name'], $order['order_vaccine']['vaccine_name'], $order['organization']['name'], $keyword2];
|
|
send_wechat_message(4, $official_arr, $subscribe_arr);
|
|
send_wechat_message(4, $official_arr, $subscribe_arr);
|
|
}
|
|
}
|
|
elseif ($order['product_type'] == 5) {
|
|
elseif ($order['product_type'] == 5) {
|
|
$keyword2 = date('Y-m-d H:i', $orderPatient['appoint_start_time']).' - '.date('H:i', $orderPatient['appoint_end_time']);
|
|
$keyword2 = date('Y-m-d H:i', $orderPatient['appoint_start_time']).' - '.date('H:i', $orderPatient['appoint_end_time']);
|
|
$official_arr = [$user['openid'], $order['organization']['name'], $order['order_nurse'][0]['nurse_name'], $keyword2, $orderPatient['name'], $orderPatient['phone'], $order['organization']['name'], $order['organization']['address']];
|
|
$official_arr = [$user['openid'], $order['organization']['name'], $order['order_nurse'][0]['nurse_name'], $keyword2, $orderPatient['name'], $orderPatient['phone'], $order['organization']['name'], $order['organization']['address']];
|
|
- $subscribe_arr = [];
|
|
|
|
|
|
+ $subscribe_arr = [$user['openid'], $orderPatient['name'], $order['order_nurse'][0]['nurse_name'], $order['organization']['name'], $keyword2];
|
|
send_wechat_message(5, $official_arr, $subscribe_arr);
|
|
send_wechat_message(5, $official_arr, $subscribe_arr);
|
|
}
|
|
}
|
|
elseif ($order['product_type'] == 6) {
|
|
elseif ($order['product_type'] == 6) {
|
|
$official_arr = [$user['openid'], $order['order_pack']['pack_name'], date('Y-m-d H:i:s', $order['order_pack']['start_time']), date('Y-m-d H:i:s', $order['order_pack']['end_time'])];
|
|
$official_arr = [$user['openid'], $order['order_pack']['pack_name'], date('Y-m-d H:i:s', $order['order_pack']['start_time']), date('Y-m-d H:i:s', $order['order_pack']['end_time'])];
|
|
- $subscribe_arr = [];
|
|
|
|
|
|
+ $service_time = date('Y/m/d', $order['order_pack']['start_time']). ' - '. date('Y/m/d', $order['order_pack']['end_time']);
|
|
|
|
+ $subscribe_arr = [$user['openid'], $order['order_pack']['pack_name'], $service_time, $user['nickname']];
|
|
send_wechat_message(6, $official_arr, $subscribe_arr);
|
|
send_wechat_message(6, $official_arr, $subscribe_arr);
|
|
}
|
|
}
|
|
|
|
|