| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495 |
- <?php
- namespace app\controller;
- use app\business\GoodsBusiness;
- use app\business\PayorderBusiness;
- use Illuminate\Support\Arr;
- use support\Db;
- use support\Log;
- use support\Request;
- class PayController
- {
- public function paymentCallback(Request $request)
- {
- $param=$request->all();
- // $data=Arr::only($param,['amount','outOrderNum','orderNum','mchNum','timeStamp','status']);
- Log::channel('paymentCallback')->info('拉丁-充值回调:',$param);
- Db::beginTransaction();
- try {
- /* $sign=GoodsBusiness::payMd5sign($data);
- if($sign != $param['sign']){
- throw new \Exception('签名错误!');
- }*/
- PayorderBusiness::paymentCallback($param['outOrderNum']);
- Db::commit();
- }catch (\Throwable $exception){
- Db::rollBack();
- Log::channel('paymentCallback')->error('拉丁-充值回调报错:'.$exception->getMessage(),$param);
- }
- return "success";
- }
- /** 桥头支付回调
- * @param Request $request
- * @return string
- */
- public function paymentCallbackTwo(Request $request)
- {
- $param=$request->all();
- Log::channel('paymentCallback')->info('桥头-充值回调:',$param);
- Db::beginTransaction();
- try {
- PayorderBusiness::paymentCallback($param['mchOrderNo']);
- Db::commit();
- }catch (\Throwable $exception){
- Db::rollBack();
- Log::channel('paymentCallback')->error('桥头-充值回调报错:'.$exception->getMessage(),$param);
- }
- return "success";
- }
- /** 林北支付回调
- * @param Request $request
- * @return string
- */
- public function paymentCallbackThree(Request $request)
- {
- $param=$request->all();
- Log::channel('paymentCallback')->info('林北-充值回调:',$param);
- Db::beginTransaction();
- try {
- if ($param['orderStatus'] != 'AP') {
- throw new \Exception('支付异常!');
- }
- PayorderBusiness::paymentCallback($param['callerOrderId']);
- Db::commit();
- }catch (\Throwable $exception){
- Db::rollBack();
- Log::channel('paymentCallback')->error('林北-充值回调报错:'.$exception->getMessage(),$param);
- }
- return "OK";
- }
- /** 鸿运支付回调
- * @param Request $request
- * @return string
- */
- public function payment_callback_five(Request $request)
- {
- $param=$request->all();
- Log::channel('paymentCallback')->info('鸿运-充值回调:',$param);
- Db::beginTransaction();
- try {
- PayorderBusiness::paymentCallback($param['mchOrderNo']);
- Db::commit();
- }catch (\Throwable $exception){
- Db::rollBack();
- Log::channel('paymentCallback')->error('鸿运-充值回调报错:'.$exception->getMessage(),$param);
- }
- return "success";
- }
- }
|