From f9cae938dd8afd9ec743b4e721ba1d43d8a1b1d3 Mon Sep 17 00:00:00 2001 From: wucongxing <815046773@qq.com> Date: Fri, 10 Mar 2023 17:33:22 +0800 Subject: [PATCH] 1 --- app/Controller/UserController.php | 40 ++++++++++++++++++++++--------- app/Services/ImService.php | 2 +- 2 files changed, 30 insertions(+), 12 deletions(-) diff --git a/app/Controller/UserController.php b/app/Controller/UserController.php index e56d1f3..96c4f61 100644 --- a/app/Controller/UserController.php +++ b/app/Controller/UserController.php @@ -7,10 +7,13 @@ use App\Constants\HttpEnumCode; use App\Exception\BusinessException; use App\Model\DoctorInquiryTime; use App\Model\OrderInquiry; +use App\Model\UserDoctor; use App\Request\UserRequest; +use App\Services\ImService; use App\Services\UserDoctorService; use App\Services\UserService; use App\Utils\Http; +use App\Utils\Log; use Extend\TencentIm\Account; use Extend\TencentIm\Friend; use Extend\TencentIm\Group; @@ -85,18 +88,18 @@ class UserController extends AbstractController $out_trade_no = $this->request->input('out_trade_no'); // $generator = $this->container->get(IdGeneratorInterface::class); // - $WechatPay = new WechatPay(1); +// $WechatPay = new WechatPay(1); +//// +// // 获取预支付交易会话标识 +// $total = 0.01 * 100; +// $prepay = $WechatPay->getJsapiPrepayId($out_trade_no,$total,"omgU35DlE-rxTAGgcBjOuc4xdcX8"); +// if (empty($prepay)){ +// return fail(HttpEnumCode::SERVER_ERROR, "订单创建失败"); +// } // - // 获取预支付交易会话标识 - $total = 0.01 * 100; - $prepay = $WechatPay->getJsapiPrepayId($out_trade_no,$total,"omgU35DlE-rxTAGgcBjOuc4xdcX8"); - if (empty($prepay)){ - return fail(HttpEnumCode::SERVER_ERROR, "订单创建失败"); - } - - // 获取小程序支付配置 - $pay_config = $WechatPay->getAppletsPayConfig($prepay['prepay_id']); - return $this->response->json($pay_config); +// // 获取小程序支付配置 +// $pay_config = $WechatPay->getAppletsPayConfig($prepay['prepay_id']); +// return $this->response->json($pay_config); // 发起退款 // $WechatPay = new WechatPay(1); @@ -176,5 +179,20 @@ class UserController extends AbstractController // dump($result); + // 专家-公益,发送im消息 + $ImService = new ImService(); + + // 获取订单医生数据 + $params = array(); + $params['doctor_id'] = "491925054779883520"; + $user_doctor = UserDoctor::getOne($params); + if (empty($user_doctor)){ + Log::getInstance()->info("医生数据错误"); + } + + // 发送消息 + $ImService->sendTextMessage($user_doctor['user_id'],"491923510680424449","等待医生接诊",491937904055369728); + + } } \ No newline at end of file diff --git a/app/Services/ImService.php b/app/Services/ImService.php index 32d46a9..ef54914 100644 --- a/app/Services/ImService.php +++ b/app/Services/ImService.php @@ -102,7 +102,7 @@ class ImService extends BaseService // 医院 if (in_array('Tag_Profile_Custom_Hname',$result)){ - $arg['Tag_Profile_Custom_Hname'] = $hospital['hospital']; + $arg['Tag_Profile_Custom_Hname'] = $hospital['hospital_name']; } // 职称