TestController.php 4.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115
  1. <?php
  2. namespace App\Http\Controllers\Api;
  3. use App\Model\BoxDetail;
  4. use App\Service\Box\BoxHookService;
  5. use App\Service\EmployeeService;
  6. use App\Service\MeasureService;
  7. use App\Service\OaService;
  8. use App\Service\OperationLogService;
  9. use App\Service\SalesOrderService;
  10. use Illuminate\Http\Request;
  11. use Illuminate\Support\Facades\Hash;
  12. class TestController extends BaseController
  13. {
  14. public function tt(){
  15. }
  16. public function boxInsert(){
  17. }
  18. public function aa(){
  19. // $array = (new SalesOrderService())->salesOrderPdf(['id' => 26604],['id'=>1,'head'=>['id' =>2]]);
  20. // return view('pdf.salesOrder',['order' => $array]);
  21. $send_data[] = [
  22. 'employee_id' => 1,
  23. 'type' => 2,
  24. 'state' => 0,
  25. 'menu_id' => 34,
  26. 'order_number' => "T9RMO.202408071529012839",
  27. 'tmp_data' => [
  28. "T9RMO.202408071529012839",
  29. "施工单",
  30. '已完结',
  31. "ee",
  32. date('Y-m-d H:i:s'),
  33. ],
  34. ];
  35. (new OaService())->sendWxOaCheckMessage($send_data);dd(11)
  36. (new OaService())->sendWxMsg(1,2,0,34,["T9RMO.202408071529012839","施工单","待确认","陈庆鹏","2024-08-07 15:29:44"]);dd(1);
  37. // (new OaService())->sendWxMsg(1,3,2,48,["T9RMO.202408071529012839","拒绝","2024-08-07 15:29:44","(未填写原因)"],"/pages/ReturnExchangeOrder/detail/detail?order_number=55");
  38. //测试消息发送
  39. // $tmp_data = [
  40. // "T9XS.20240824095952611883",
  41. // '陈庆鹏(订单合同)',
  42. // '刁法森',
  43. // date('Y-m-d H:i:s'),
  44. // ];
  45. // (new OaService())->sendWxMsg(1,1,0,37,$tmp_data,"/pageA/pages/SalesOrder/detail/detail?order_number=T9XS.20240824095952611883");
  46. $tmp_data = [
  47. "XNCG202411241422297482",
  48. "拒绝",
  49. "2024-11-24 14:22:29",
  50. "测试"
  51. ];
  52. (new OaService())->sendWxMsg(1,3,2,44,$tmp_data,"/pageA/pages/SalesOrder/detail/detail?order_number=T9XX.2024080912410029251");dd(1);
  53. //测试消息发送
  54. $tmp_data = [
  55. "22222",
  56. '222',
  57. '审核通过',
  58. '22222',
  59. date('Y-m-d H:i:s'),
  60. ];
  61. // (new OaService())->sendWxMsg(1,2,1,37,$tmp_data,"/pages/SalesOrder/index/index");
  62. //测试消息发送
  63. $tmp_data = [
  64. "333333",
  65. '审核通过',
  66. date('Y-m-d H:i:s'),
  67. '22222',
  68. ];
  69. // (new OaService())->sendWxMsg(1,3,2,37,$tmp_data,"/pages/SalesOrder/index/index");
  70. die;
  71. $params = json_decode('{"api_key":"d3848b47-4179-4b02-8d32-b78cd7672c6c","return_url":"https://payment.rummyliver.in/notify/s2pay/payment","mode":"LIVE","order_id":"1710493215363410880003","amount":"501.00","currency":"INR","description":"for payment","name":"iahfi","email":"jvqbgvv2908699@outlook.com","phone":"9329086994","city":"Mumbai","zip_code":"400002","country":"IND"}',true);
  72. $hash_columns = ['merchant_reference_number','Amount','account_name','account_number','ifsc_code','bank_name','bank_branch','transfer_type','address_line_1', 'address_line_2', 'amount', 'api_key', 'city', 'country', 'currency', 'description', 'email', 'mode', 'name', 'order_id', 'phone', 'return_url', 'state', 'udf1', 'udf2', 'udf3', 'udf4', 'udf5', 'zip_code',];
  73. sort($hash_columns);
  74. $hash_data = '3b1db341fa70abc03af5c3676811a82bec99673f';
  75. foreach ($hash_columns as $column) {
  76. if (isset($params[$column])) {
  77. if (strlen($params[$column]) > 0) {
  78. $hash_data .= '|' . trim($params[$column]);
  79. }
  80. }
  81. }
  82. $hash = strtoupper(hash("sha512", $hash_data));
  83. var_dump($hash);die;
  84. return $hash;
  85. $text = '这是测试';
  86. $key = '72f8c912d462b1md034ff46cbedaskc80bf';
  87. $sign = Hash::make($text.$key);
  88. var_dump(Hash::check('这是测试'.'72f8c912d462b1md034ff46cbedaskc80bf',$sign));
  89. var_dump($sign);die;
  90. }
  91. }