| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534 |
- <?php
- namespace addons\AvoidTax\api\controllers;
- use addons\Alitopay\common\services\OrderService;
- use addons\AvoidTax\common\jdk\alipay\Sign;
- use addons\AvoidTax\common\jdk\socialwork\AES;
- use addons\AvoidTax\common\jdk\socialwork\AES1;
- use addons\AvoidTax\common\jdk\socialwork\SocialApi;
- use addons\AvoidTax\common\listeners\BatchWithdrawListener;
- use addons\AvoidTax\common\models\TaxOrder;
- use addons\AvoidTax\common\service\SocialService;
- use addons\CloudStock\common\listeners\goods\GoodsEditListener;
- use addons\JuheShop\common\listeners\NoticeListener;
- use addons\Sicpay\common\models\SicpayConfig;
- use addons\Sicpay\common\sdk\config\AlipayWapStruct;
- use addons\Sicpay\common\sdk\config\CloudH5Struct;
- use addons\Sicpay\common\sdk\config\QueryStruct;
- use addons\Sicpay\common\sdk\config\WechatGZHStruct;
- use addons\Sicpay\common\sdk\config\WechatWapStruct;
- use addons\Sicpay\common\sdk\PayCore;
- use addons\Sicpay\common\sdk\PaySign;
- use addons\Sicpay\common\services\ConfigService;
- use addons\Workwx\common\apiservice\StaffApi;
- use addons\Workwx\common\enums\WachatEnum;
- use addons\Workwx\common\event\CustomerDeleteEvent;
- use addons\Workwx\common\event\LiveCodeEvent;
- use addons\Workwx\common\handlers\LiveCodeHandler;
- use addons\Workwx\common\logic\EasyWeChat;
- use addons\Workwx\common\logic\InitApp;
- use addons\Workwx\common\logic\MiddleApiLogic;
- use addons\Workwx\common\models\Livecode;
- use addons\Workwx\common\models\Staff;
- use addons\Workwx\common\queue\CustomerJob;
- use addons\Workwx\common\queue\GroupchatJob;
- use addons\Workwx\common\queue\JobBase;
- use addons\Workwx\common\queue\LiveCodeJob;
- use addons\Workwx\common\queue\TagsJob;
- use addons\Workwx\common\service\CorpTagsService;
- use addons\Workwx\common\service\CustomerService;
- use addons\Workwx\common\service\GroupchatService;
- use addons\Workwx\common\service\LiveCodeService;
- use addons\Workwx\common\service\SendWelcomeService;
- use addons\Workwx\common\service\StaffService;
- use common\enums\EventNameEnum;
- use common\enums\RabbitMqEnum;
- use common\events\goods\GoodsEditEvent;
- use common\helpers\Url;
- use common\listeners\goods\GoodsListener;
- use common\models\common\MiddleMch;
- use common\models\common\PlatformSetting;
- use GuzzleHttp\Client;
- use yii\helpers\Json;
- use yii\web\Controller;
- use yii\base\Event;
- use function addons\AvoidTax\common\jdk\socialwork\encrypt;
- class TestController extends Controller
- {
- public $enableCsrfValidation = false;
- public $mall_id = 151;
- public $app_id = 235;
- // 加密
- function encrypt($input, $key, $iv){
- $encrypted = openssl_encrypt($input, 'aes-128-CBC', ($key), OPENSSL_RAW_DATA, ($iv));
- // $encrypt = openssl_encrypt($data, 'AES-128-CBC', $key, 0,'0f6ce46636264d66');
- return base64_encode($encrypted);
- }
- // 解密
- function decrypt($input, $key, $iv){
- return openssl_decrypt(base64_decode($input), 'AES-256-CBC', $key, OPENSSL_RAW_DATA, $iv);
- }
- public function addPKCS7Padding($source)
- {
- $source = trim($source);
- $block = 16;
- $pad = $block - (strlen($source) % $block);
- if ($pad <= $block) {
- $char = chr($pad);
- $source .= str_repeat($char, $pad);
- }
- return $source;
- }
- function pkcs5pad($text,$blocksize) {
- $pad = $blocksize - (strlen($text) % $blocksize);
- return $text.str_repeat(chr($pad), $pad);
- }
- function encrypt2($data, $key,$iv = "")
- {
- $method = "aes-192-cbc";
- $encrypted = openssl_encrypt($data, $method, $key, OPENSSL_RAW_DATA, $iv);
- return base64_encode($encrypted);
- }
- public function encrypt1($key, $iv, $data) {
- if (strlen($key) < 16) {
- $key = str_pad("$key", 16, "0"); //0 pad to len 16
- } else if (strlen($key) > 16) {
- $key = substr($key, 0, 16); //truncate to 16 bytes
- }
- $encodedEncryptedData = base64_encode(openssl_encrypt($data, 'aes-128-cbc', $key, OPENSSL_RAW_DATA, $iv));
- $encodedIV = base64_encode($iv);
- $encryptedPayload = $encodedEncryptedData.":".$encodedIV;
- return bin2hex($encodedEncryptedData);
- }
- public function actionTest1(){
- $str = '{"out_trade_no":"QM2022053117423054484562383","pay_fee":"0.01"}';
- $data = json_decode($str,true);
- $key = "fbb416bfd0a242419e6528f2";
- $iv = "0f6ce46636264d66";
- $data= '{"items":{"payer_object_type":"customer","settlement_org_id":"635981601368444928","bill_month":1638288000,"name":"格式网络1","service_contract_no":"新服务合同543534543"}}';
- $method = "aes-192-cbc";
- $encrypted = openssl_encrypt($data, $method, $key, OPENSSL_RAW_DATA, $iv);
- var_dump(base64_encode($encrypted));exit;
- var_dump($this->encrypt2($data,$key,$iv));exit;
- $str_padded = $data;
- if (strlen($str_padded) % 16) {
- $str_padded = str_pad($str_padded,strlen($str_padded) + 16 - strlen($str_padded) % 16, "\0");
- }
- $encrypted = openssl_encrypt($str_padded, 'aes-128-cbc', $key, OPENSSL_NO_PADDING , $iv);
- $encrypted = openssl_encrypt($data, 'aes-128-cbc', $key, OPENSSL_RAW_DATA, $iv);
- var_dump( base64_encode($encrypted));
- die;
- // $iv = base64_encode(openssl_random_pseudo_bytes(openssl_cipher_iv_length('aes-128-cbc')));
- // $encodedEncryptedData = base64_encode(openssl_encrypt($data, "AES-128-CBC", $key, OPENSSL_RAW_DATA, base64_decode($iv)));
- //
- // var_dump($encodedEncryptedData);exit;
- // $decryptedData = openssl_decrypt(base64_decode($encodedEncryptedData), "AES-128-CBC", $key, OPENSSL_RAW_DATA, base64_decode($iv));
- var_dump((new AES())->encrypt($data,$key,$iv));exit;
- var_dump(base64_decode("I57teNEZdfbM8Ed9893eHg=="));
- var_dump( openssl_decrypt(base64_decode("I57teNEZdfbM8Ed9893eHg=="), 'AES-128-CBC', $key, OPENSSL_RAW_DATA,$iv));exit;
- $key = "fbb416bfd0a242419e6528f2";
- $iv = "0f6ce46636264d66";
- $data= '123456';
- $encrypted = base64_encode(openssl_encrypt($data,
- 'AES-128-CBC',
- $key, OPENSSL_RAW_DATA));
- var_dump($encrypted);exit;
- // $encrypted = base64_encode(openssl_encrypt($data,
- // 'AES-128-CBC',
- // $key, OPENSSL_RAW_DATA,
- // $iv));
- // var_dump($encrypted);exit;
- $res = AES1::encrypt($key,$iv,"123456");
- var_dump($res);exit;
- $str = '123456';
- echo "加密结果: ".$this->encrypt($str, $key, $iv);
- die;
- $encrypt = '6H5HIbnvlq/7fnhNNNw6yg==';
- echo "解密结果: ".$this->decrypt($encrypt, $key, $iv);
- die;
- }
- public function actionTest(){
- $listener = new BatchWithdrawListener();
- $res = $listener->handleSync([
- 'id'=>321,
- 'mall_id'=>5
- ]);
- var_dump($res);exit;
- //
- // $mobile = $this->request->get("mobile");
- // $service = new SocialService(['mall_id'=>$this->mall_id]);
- // $url = $service->goToAuth(10044,$mobile,"杨金城");
- // var_dump($url);exit;
- $api = new SocialService();
- // $api = new SocialApi();
- // $res = $api->userAuth("13923698555","杨金城");
- $res = $api->createOrder("no_20220526150956371");
- // $res = $api->createOrderDetail("751929425578168320","收益提现");
- var_dump($api->error);
- var_dump($res);exit;
- //
- // $encrypt = 'Q8vvLcCSXjkFcUa/gzBi0k5FfeYA4rtvl3H84+Me8Qces3B12spCK/mHiXCNpPPv7l/k6iRMzHmmNRdJyMP+fj7PnfsXfQWljsAr/xIK3/+zIp4DSmsBbJixrvJPyqDuEydldlcZY0A5iaNIQ8TlOobjIY/pt40TuWxo3Mitsk5DUJj2yR7WM38rRlcOZpdi';
- //
- // $key = "fbb416bfd0a242419e6528f2";
- // $iv = "0f6ce46636264d66";
- // $encrypt = base64_decode($encrypt);
- // $method = "aes-192-cbc";
- // $encrypted = openssl_decrypt($encrypt, $method, $key, OPENSSL_RAW_DATA, $iv);
- // var_dump(($encrypted));exit;
- $config = [
- 'url'=>'http://47.110.250.177:20000/socialwork/v1/external/atandard',
- 'aes_key'=>'fbb416bfd0a242419e6528f2',
- 'aes_iv'=>'0f6ce46636264d66',
- 'ptcode'=>'454299384209739776',
- 'mer_rsa_private_key'=>"MIICdQIBADANBgkqhkiG9w0BAQEFAASCAl8wggJbAgEAAoGBAJqL4y6nTInItK4R" .
- "6roXIChNdAJFE7ZH8ZMtGj7AQj++XjPktRN0C8MuBNVBqtVrKSWw3e4dtZCQbrwa" .
- "hfZYdSLWLbjYYwssvfD34VnNRd6kYQyuCnTc1AtNFr+MDyY7DDYkS2v65fBWFA9E" .
- "Laa32ruJnVdMDvkTXZzrvjf2HkJXAgMBAAECgYBKQ/Ce6awhBf61K0z1sck1NMsL" .
- "kDBBxt6yj9jt0KvFP/C61SuitoA0gbe21wCF4CH8x7pOA57NYmqkH8bCM43NuZy2" .
- "TmqNqlEjXaimVzexQUjKvraGAGEubZBp15YpXOT01M9z4q3GqrPIaLbKshNNYZBW" .
- "4eNU4eGr7lFJvXQxWQJBAMgb42EnrZBWOT2ijR5z2eYQRgDMYk9MF/7BpLKizxiM" .
- "//cj8rIeNgUNh/y3D6hH88rMQo/v5Kp4ls6g0oeLtn0CQQDFtjTv9jrJzEPpAII1" .
- "PvTsy6q50MZrXUBedhSAL3CcJETZyogaHZTObs28R8wklhfU0MS6vN6agh1BqPu8" .
- "QHBjAkBWlBJd36/tihC8BQ9vhIpbSuEuyT8jtfWPyLJ8g4p8wcyhXhFMVVvj9cXH" .
- "ZmDE21S0gomuAwn5Y7FD9zr/YEh1AkAXYhhatQ145m61tPixYXPIOcJEXbvJ4OqH" .
- "AYIlMvcnkGaQN5LnO85op9QvS3KKdTH2WoaZ61KMhYz+QgUb26cvAkA+xYiBbVan" .
- "yeDYoDn5WSb3xCr9Yv5AXIW0g7knxQM+74HYl0Y0XrM3uGaj2yEQ6gEcOBPv68AO" .
- "vfv4zYF2jI2J",
- 'mer_rsa_public_key'=>"MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCtwz3PqU9D8sDZMeyViSzOuv2q".
- "aFExAFFv1u7jmW629PexmFIk2NCQ5xcOoVAgiRMsEjHwEL1GORj9mnQhruUs8ORe".
- "KphNNtHVdRMsKkRMBpbVjW4XCzQ7yubhxsYJPm/URO0qxwYfpc4jhBI7fIuWDnsw".
- "cv3uK1i2uRC8I/+lkwIDAQAB",
- ];
- $data = [
- "state" => "client_credential",
- "scope" => "global_access:end_user,tenant:122371433052508160",
- "redirect_uri"=> "http://dev3.workai.com.cn/wso-workai?state=socialwork_strait_certification_list",
- "client_id" => "751219023890354176",
- "user_mobile" => "15820232749",
- "user_name" => "陆福佳",
- "bussiness_code" => "AUTHORIZE",
- "certification" => "0",
- ];
- $sign = new \addons\AvoidTax\common\jdk\socialwork\Sign();
- $res = $sign->sendEncodeData($data);
- var_dump($res);exit;
- $service = new LiveCodeService(['mall_id'=>$this->mall_id,'app_id'=>$this->app_id]);
- $res = $service->channel_live_handle(90,1673,29963);
- var_dump($res);exit;
- $res = JobBase::push(LiveCodeJob::class, LiveCodeJob::LIVE_CODE_CREATE, [
- 'mall_id' => $this->mall_id,
- 'app_id' => 0,
- 'data' => ['live_code_id'=>90],
- ]);
- var_dump(11111111);exit;
- $obj = new SendWelcomeService(['mall_id'=>$this->mall_id,'app_id'=>$this->app_id,'welcomeCode'=>'Je1muqR-rR5rkCSpjdxmtxgQ2izE4Mgv42M7JQgBJw4']);
- $res = $obj->send(39564);
- var_dump($res);exit;
- $str = '{"app_id":235,"mall_id":151,"customer_id":"29963","staff_id":"1673","tags":[{"group_name":"客户等级","tag_name":"一般","type":1,"tag_id":"etGOCYBwAAWqo2-XESYN2zy2IBG0Iw5Q"}]}';
- $data = json_decode($str,true);
- $service = new CustomerService(['mall_id'=>$this->mall_id,'app_id'=>$this->app_id]);
- $result = $service->chang_tag($data['customer_id'],$data['staff_id'],$data['tags']);
- var_dump($result);exit;
- // $obj = new ConfigService();
- $struct = new AlipayWapStruct([
- 'mall_id'=>5,
- 'order_no'=>"P158202327491".rand(1000,9999),
- 'amount'=>1,
- 'product_name'=>"你好",
- 'user_name'=>'陆福佳',
- 'user_cert_type'=>'01',
- 'user_cert_no'=>'450121199206190092',
- 'user_bank_card_no'=>'6212263602070285796',
- 'user_mobile'=>'15820232749',
- ]);
- // echo "<pre>";
- // var_dump($struct);
- // $struct = new QueryStruct(['mall_id'=>5,'order_no'=>'P15820232749']);
- $res = $struct->pay();
- // var_dump($struct->error);
- // var_dump($res);
- $res = $struct->returnData();
- var_dump($res['url']); ;exit;
- echo $res;exit;
- var_dump($struct->error);
- var_dump($res);
- echo $res['form'];
- dd($res);exit;
- dd($res);exit;
- $data = ($pay_core->send([
- 'order_no'=>"P".time(),
- 'amount'=>0.1,
- 'notify_url'=>"www.baidu.com",
- 'return_url'=>"www.baidu.com",
- 'product_name'=>"你好",
- 'client_ip'=>'127.0.0.1',
- 'user_name'=>'陆福佳',
- 'user_cert_type'=>'01',
- 'user_cert_no'=>'450121199206190092',
- 'user_bank_card_no'=>'6212263602070285796',
- 'user_mobile'=>'15820232749',
- ]));
- $data = json_decode($data,true);
- echo $data['mweb_form'];
- exit;
- $content = json_decode($content,true);
- if(stripos($content['out_batch_no'],"MM") !== false){
- // 中台订单,转发中台
- $post_data = \Yii::$app->request->post();
- $url = "http://middle-api.msyit.vip/alitopay/notify/payCallback";
- $client = new Client();
- $response = $client->post($url, [
- 'form_params' => $post_data,
- ]);
- $content = $response->getBody()->getContents();
- return $content;
- }
- $order = "MM".time();
- var_dump(stripos($order,"MM") !== false);exit;
- $param = http_build_query(\Yii::$app->request->get());
- $this->redirect("https://middle-api.qijianshirjcs.com/alitopay/notify/authCallback?".$param);
- $event = new LiveCodeEvent();
- $event->mall_id = $this->mall_id;
- $event->action = "live_code_create";
- $res = \Yii::$app->services->events->dispatch($event,[
- 'live_code_id'=>89
- ],$event->listeners);
- var_dump($res);exit;
- // $app = new InitApp(['app_id'=>235,'mall_id'=>151]);
- // $res = $app->begin();
- // var_dump($res);exit;
- // $app = new InitApp(['mall_id'=>$this->mall_id,'app_id'=>$this->app_id]);
- // $res = $app->begin();
- // var_dump($res);exit;
- // $app = new InitApp(['mall_id'=>1,'app_id'=>235]);
- // $res = $app->begin();
- // var_dump($res);exit;
- $str = '{"app_id":235,"mall_id":1,"data":[{"chat_id":"wrGOCYBwAAEq4nMoUXi3lqK3AHaKBh7Q","status":0,"need_name":1},{"chat_id":"wrGOCYBwAAZQcNmSq2LPda02B-T69GKg","status":0,"need_name":1},{"chat_id":"wrGOCYBwAA88arkaJtAhYlx0PYNw0PvA","status":0,"need_name":1},{"chat_id":"wrGOCYBwAApuS4bkhPlJayomagKKCGWg","status":0,"need_name":1},{"chat_id":"wrGOCYBwAAGUBOu2fnQEzzCTgPsdQJPg","status":0,"need_name":1},{"chat_id":"wrGOCYBwAALh4pHFI9GDgDg9jkkOlr1Q","status":0,"need_name":1},{"chat_id":"wrGOCYBwAAX0K_ze_78oJuEByeQV6sKA","status":1,"need_name":1},{"chat_id":"wrGOCYBwAAPR4P0MGuQLUB4KE-lhq-kw","status":0,"need_name":1},{"chat_id":"wrGOCYBwAAUoKgYGfznYJSV_-v5IvJ4Q","status":1,"need_name":1},{"chat_id":"wrGOCYBwAAb6TAh72gHeLlZWc8Cxk0TQ","status":0,"need_name":1},{"chat_id":"wrGOCYBwAAMSqxilR0qtMkBvquv06EzA","status":0,"need_name":1}]}';
- $str = '[{"userid":"LuFuJia"},{"userid":"HuXin"},{"userid":"HuoYanYanYi"},{"userid":"AiPinCaiHuiYing"},{"userid":"ManTianXingXing"},{"userid":"tia"}]';
- $data = json_decode($str,true);
- $str = '[{"external_userid":"woGOCYBwAAa8XeioErU7EuWEDbkAT_tw"},{"external_userid":"woGOCYBwAArAqDd7xFS6s1MTO4ITCsmg"},{"external_userid":"woGOCYBwAA8C_TKNymQ0kqw6Wn2YkBgA"},{"external_userid":"woGOCYBwAAe5xENa16JkNh9PMlE49hTQ"},{"external_userid":"woGOCYBwAAodJnoI8aKrenVnnCfRr4sg"},{"external_userid":"woGOCYBwAAHmSraxJMrogPq4FyBsll4A"},{"external_userid":"woGOCYBwAA5W-J0cR1qJGF4XsQgymSqQ"},{"external_userid":"woGOCYBwAAayf8aLkFzchkF5SUkeTNvg"},{"external_userid":"woGOCYBwAAB2F-5whWsdglRP2ymVcyPA"},{"external_userid":"woGOCYBwAAk-c7QcUBPow2-x2-sD2r0Q"},{"external_userid":"woGOCYBwAADZxNbivthJvjDJcCMC5nOQ"},{"external_userid":"woGOCYBwAAqxbOFV3I2DN2iTWS2rrXmA"},{"external_userid":"woGOCYBwAAm-Ueuou8OLgGtmxyXu5ejA"},{"external_userid":"woGOCYBwAAdlIHCmUnIVIr3FqbnibXzA"},{"external_userid":"woGOCYBwAAWhKTgvOdeaXUmUprgYt6OA"},{"external_userid":"woGOCYBwAAxGGhzBDn22-UWBmYaIZ6sw"},{"external_userid":"woGOCYBwAAe6CmD3krrjAgbgC0gqE2Jw"},{"external_userid":"woGOCYBwAA8hAktPabNnOIVVx8EuoJOQ"},{"external_userid":"wmGOCYBwAAm5SJabka_jJ6OttLXApcMw"},{"external_userid":"wmGOCYBwAA3o0rneKoeD4waQJDKmVfaQ"},{"external_userid":"wmGOCYBwAASFWtvzEgPMxUOWb6Hw3TLQ"},{"external_userid":"wmGOCYBwAAjZmKEn2X3gOndJMG9CBg2Q"},{"external_userid":"wmGOCYBwAANaJiAzrsQDFZa5wA7Db2mw"},{"external_userid":"wmGOCYBwAAWIWIvrZxcYY-PDg4iYLjLw"},{"external_userid":"wmGOCYBwAAfxI9u9H8yA3hQGxZaPVykA"},{"external_userid":"wmGOCYBwAA7O8vqPnSCAZ0C5QfdFr-qA"},{"external_userid":"wmGOCYBwAAsPOZZmbp_0jWFqFqnchynA"},{"external_userid":"wmGOCYBwAAneWaW4WVVBHT4JO9-3nmdA"},{"external_userid":"woGOCYBwAA4-lG3wQeXVz-2LAswvwMbw"},{"external_userid":"wmGOCYBwAAyryHhT-A4YsdzYOM9kN7og"},{"external_userid":"wmGOCYBwAA1EECuY0uVsmdh55GQwQMhA"},{"external_userid":"wmGOCYBwAAKRKmcXX3gwRVmSoS-XVFXw"},{"external_userid":"wmGOCYBwAAGXjEkyww956ZOmWwuAM_kQ"}]';
- // \Yii::$app->db->beginTransaction();
- // $str = '{"app_id":235,"mall_id":151,"customer_id":"29607","staff_id":"1624","tags":[{"group_name":"客户等级","tag_name":"重要","type":1,"tag_id":"etGOCYBwAA2aXDEqbxyHyR7rXsBUPpWg"},{"group_name":"客户等级","tag_name":"核心","type":1,"tag_id":"etGOCYBwAA53UKqJ-FPBLbFrsoTkme-w"}]}';
- // $str = '{"app_id":235,"mall_id":151,"customer_id":"29707","staff_id":"1624","tags":[{"group_name":"颜色","tag_name":"黄色","type":1,"tag_id":"etGOCYBwAAjwcizJIN_jlGLrsbQFIrlw"},{"group_name":"颜色","tag_name":"红色1","type":1,"tag_id":"etGOCYBwAAsd7y5MzIASIjl-TIGyMuxw"}]}';
- $data = Json::decode($str);
- // \Yii::$app->db->beginTransaction();
- $service = new CustomerService(['mall_id'=>$this->mall_id,'app_id'=>$this->app_id]);
- $res = $service->get_customer_list($data);
- var_dump($res);exit;
- $user_logic = new StaffApi(['mall_id'=>$this->mall_id,'app_id'=>$this->app_id]);
- $res = $user_logic->get_customer($data,$this->mall_id);
- var_dump($res);exit;
- $res = JobBase::push(GroupchatJob::class,GroupchatJob::UPDATE_GROUP,$data);
- var_dump($res);exit;
- $service = new CorpTagsService(['mall_id'=>1,'app_id'=>235]);
- $res = $service->initTags();
- $res = JobBase::push(TagsJob::class,TagsJob::INIT_TAGS,[
- 'app_id'=>235,'mall_id'=>1
- ]);
- var_dump($res);exit;
- $text = '{"class":"addons\Workwx\common\queue\TagsQueue","method":"test","data":{"a":1},"init_data":[]}';
- // $data = Json::decode($text);
- $data['class'] = \addons\Workwx\common\queue\TagsJob::class;
- $data['method'] = "test";
- $data['data'] = ['name'=>"lufuhia",'age'=>18,'bug'=>1];
- $base = new JobBase();
- $res = $base->execute($data);exit;
- var_dump($res);
- $res = JobBase::push(TagsJob::class,'test',['name'=>"lufuhia",'age'=>18,'bug'=>1]);
- var_dump($res);exit;
- $app = new InitApp(['mall_id'=>235]);
- $res = $app->begin();
- var_dump($res);exit;
- $res = EasyWeChat::getWork(235);
- $list= $res->department->list();
- $mch = MiddleMch::findOne(['mid'=>10121]);
- $api = new MiddleApiLogic($mch);
- $res = $api->getCorpToken(234);
- var_dump($res);exit;
- $json = '{"id":"20220512142531754155835692","type":"goods.alter","datas":{"goodsIds":[1421796,623163,109174,1391204,651501,543161,623260,1403638,23980,3441036]},"mall_id":1,"handler":"goods_alter","push_time":""}';
- // $data = Json::decode($json);
- $event = new GoodsEditEvent(1);
- $data['goods_id'] = 11588;
- $data['wait_del_attr_id_arr'] = [13704];
- \Yii::$app->services->events->dispatch($event, $data, $event->listeners);
- Event::offAll();
- $event = new GoodsEditEvent(1);
- $data['goods_id'] = 3676;
- $data['wait_del_attr_id_arr'] = [4254];
- \Yii::$app->services->events->dispatch($event, $data, $event->listeners);
- $event = new GoodsEditEvent(1);
- $data['goods_id'] = 3676;
- $data['wait_del_attr_id_arr'] = [4254];
- \Yii::$app->services->events->dispatch($event, $data, $event->listeners);
- return true;
- // $res = \Yii::$app->services->rabbitMq->push(RabbitMqEnum::EXCHANGE_TASK, RabbitMqEnum::TASK_QUEUE,
- // $data, NoticeListener::class, 'async_handle');
- // $res = NoticeListener::async_handle($data);
- $event = new GoodsEditEvent(1);
- $data['goods_id'] = 1;
- $data['mall_id'] = 1;
- $data['wait_del_attr_id_arr'] = 1;
- \Yii::$app->on("test",function (){
- echo "is test1<br>";
- });
- \Yii::$app->on("test",function (){
- echo "is test2<br>";
- });
- \Yii::$app->on("test",function (){
- echo "is test3<br>";
- });
- \Yii::$app->on("test",function (){
- echo "is test4<br>";
- });
- \Yii::$app->on("test",function (){
- echo "is test5<br>";
- });
- \Yii::$app->on("test",function (){
- echo "is test6<br>";
- });
- \Yii::$app->on("test",function (){
- echo "is test7<br>";
- });
- \Yii::$app->on("test",function (){
- echo "is test9<br>";
- });
- \Yii::$app->on("test",function (){
- echo "is test9<br>";
- });\Yii::$app->on("test",function (){
- echo "is test10<br>";
- });
- \Yii::$app->on("test",function (){
- echo "is test11<br>";
- });
- \Yii::$app->on("test",function (){
- echo "is test12<br>";
- });
- \Yii::$app->on("test",function (){
- echo "is test13<br>";
- });
- \Yii::$app->on("test",function (){
- echo "is test14<br>";
- });
- \Yii::$app->on("test",function (){
- echo "is test15<br>";
- });
- \Yii::$app->on("test",function (){
- echo "is test16<br>";
- });
- \yii\base\Event::offAll();
- \Yii::$app->trigger("test");exit;
- var_dump(1);
- }
- public function actionIndex(){
- $data = (debug_backtrace());
- $str = "";
- foreach ($data as $datum) {
- $str .= $datum['function'] ."\r\n";
- $str .= $datum['file'] ."\r\n";
- $str .= $datum['class'] ."\r\n";
- // $str .= $datum['object'] ."\t";
- }
- $str .= "\r\n\r\n";
- file_put_contents(\Yii::getAlias("@api").'/runtime/logs/debug_backtrace.log',$str,FILE_APPEND);
- echo ($str);exit;
- var_export(debug_backtrace());
- $data['data'] =[
- 'goods_id'=>11588,
- 'mall_id'=>1,
- 'wait_del_attr_id_arr'=>[13704],
- ];
- $data['handler_class'] = 'addons\CloudStock\common\listeners\goods\GoodsEditListener';
- $data['method'] = 'handleSync';
- // echo (json_encode($data));exit;
- // $str = '{"data":{"goods_id":11588,"mall_id":11588,"wait_del_attr_id_arr":[13704]},"handler_class":"addons\\CloudStock\\common\\listeners\\goods\\GoodsEditListener","method":"handleSync"}';
- // $data = json_decode($str,true);
- // var_export($data);exit;
- GoodsEditListener::handleSync($data['data']);
- }
- }
|