新增分配医生队列

This commit is contained in:
2023-03-07 17:54:56 +08:00
parent dcb2149815
commit 63894f37a6
13 changed files with 594 additions and 58 deletions
+34 -11
View File
@@ -5,6 +5,8 @@ namespace App\Controller;
use App\Amqp\Producer\PrescriptionDistributePhProducer;
use App\Constants\HttpEnumCode;
use App\Exception\BusinessException;
use App\Model\DoctorInquiryTime;
use App\Model\OrderInquiry;
use App\Request\UserRequest;
use App\Services\UserDoctorService;
use App\Services\UserService;
@@ -78,21 +80,42 @@ class UserController extends AbstractController
// $wx_info_data = $weChat->codeToSession("0219AIFa1ROoUE0e4lIa1bO27I29AIF9");
// dump($wx_info_data);die;
$out_trade_no = $this->request->input('out_trade_no');
$generator = $this->container->get(IdGeneratorInterface::class);
// 发起支付
// $out_trade_no = $this->request->input('out_trade_no');
// $generator = $this->container->get(IdGeneratorInterface::class);
//
// $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, "订单创建失败");
// }
//
// // 获取小程序支付配置
// $pay_config = $WechatPay->getAppletsPayConfig($prepay['prepay_id']);
// return $this->response->json($pay_config);
// 发起退款
$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, "订单创建失败");
}
$params = array();
$params['order_inquiry_id'] = 1;
$order_inquiry = OrderInquiry::getOne($params);
// 获取小程序支付配置
$pay_config = $WechatPay->getAppletsPayConfig($prepay['prepay_id']);
return $this->response->json($pay_config);
$options = array();
$options['transaction_id'] = $order_inquiry['escrow_trade_no'];
$options['out_refund_no'] = $order_inquiry['inquiry_refund_no'];
$options['reason'] = "退款原因";
$options['amount'] = [
'refund' => 0.01 * 100,
'total' => 0.01 * 100,
'currency' => "CNY",
];
$result = $WechatPay->refund($options);
dump($result);
}
}