PayController.php 3.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112
  1. <?php
  2. namespace app\controller;
  3. use app\business\GoodsBusiness;
  4. use app\business\PayorderBusiness;
  5. use Illuminate\Support\Arr;
  6. use support\Db;
  7. use support\Log;
  8. use support\Request;
  9. class PayController
  10. {
  11. public function paymentCallback(Request $request)
  12. {
  13. $param = $request->all();
  14. Log::channel('paymentCallback')->info('西北-充值回调:', $param);
  15. Db::beginTransaction();
  16. try {
  17. /* $sign=GoodsBusiness::payMd5sign($data);
  18. if($sign != $param['sign']){
  19. throw new \Exception('签名错误!');
  20. }*/
  21. PayorderBusiness::paymentCallback($param['mchOrderNo']);
  22. Db::commit();
  23. } catch (\Throwable $exception) {
  24. Db::rollBack();
  25. Log::channel('paymentCallback')->error('西北-充值回调报错:' . $exception->getMessage(), $param);
  26. }
  27. return "success";
  28. }
  29. /** 桥头支付回调
  30. * @param Request $request
  31. * @return string
  32. */
  33. public function paymentCallbackTwo(Request $request)
  34. {
  35. $param = $request->all();
  36. Log::channel('paymentCallback')->info('桥头-充值回调:', $param);
  37. Db::beginTransaction();
  38. try {
  39. PayorderBusiness::paymentCallback($param['mchOrderNo']);
  40. Db::commit();
  41. } catch (\Throwable $exception) {
  42. Db::rollBack();
  43. Log::channel('paymentCallback')->error('桥头-充值回调报错:' . $exception->getMessage(), $param);
  44. }
  45. return "success";
  46. }
  47. /** 林北支付回调
  48. * @param Request $request
  49. * @return string
  50. */
  51. public function paymentCallbackThree(Request $request)
  52. {
  53. $param = $request->all();
  54. Log::channel('paymentCallback')->info('林北-充值回调:', $param);
  55. Db::beginTransaction();
  56. try {
  57. if ($param['orderStatus'] != 'AP') {
  58. throw new \Exception('支付异常!');
  59. }
  60. PayorderBusiness::paymentCallback($param['callerOrderId']);
  61. Db::commit();
  62. } catch (\Throwable $exception) {
  63. Db::rollBack();
  64. Log::channel('paymentCallback')->error('林北-充值回调报错:' . $exception->getMessage(), $param);
  65. }
  66. return "OK";
  67. }
  68. public function paymentCallbackFour(Request $request)
  69. {
  70. $param = $request->all();
  71. Log::channel('paymentCallback')->info('西北-充值回调:', $param);
  72. Db::beginTransaction();
  73. try {
  74. /* $sign=GoodsBusiness::payMd5sign($data);
  75. if($sign != $param['sign']){
  76. throw new \Exception('签名错误!');
  77. }*/
  78. PayorderBusiness::paymentCallback($param['outOrderNum']);
  79. Db::commit();
  80. } catch (\Throwable $exception) {
  81. Db::rollBack();
  82. Log::channel('paymentCallback')->error('西北-充值回调报错:' . $exception->getMessage(), $param);
  83. }
  84. return "success";
  85. }
  86. public function paymentCallbackFive(Request $request)
  87. {
  88. $param=$request->all();
  89. Log::channel('paymentCallback')->info('鸿运-充值回调:',$param);
  90. Db::beginTransaction();
  91. try {
  92. PayorderBusiness::paymentCallback($param['mchOrderNo']);
  93. Db::commit();
  94. }catch (\Throwable $exception){
  95. Db::rollBack();
  96. Log::channel('paymentCallback')->error('鸿运-充值回调报错:'.$exception->getMessage(),$param);
  97. }
  98. return "success";
  99. }
  100. }