"10888572278827", // 惠印多马村店 "10888566286841" => "327545130062964", // 中站小学店 "10888590458813" => "326945519114632", // 幸小印美店 "10888645729727" => "326844775971796", // 焦作和平街店 ]; #[Route(path: "pay",methods: "get")] public function testPay(Request $request) { try { $respJhf = (new Pay)->config([ "appid" => sConf("wechat.jhf_appid"), "mch_id" => sConf("wechat.jhf_mch_id"), "aeskey" => sConf("wechat.jhf_aeskey"), "pubkey" => sConf("wechat.jhf_pubkey"), "prikey" => sConf("wechat.jhf_prikey"), ]); $jsResp = $respJhf->createBalancePay([ "app_id" => sConf("wechat.jhf_appid"), "order_no" => CodeExtend::uniqidDate(18), "member_id" => "300919564646719394", "pay_amt" => "77.73", "description" => "补发" ]); // $jsResp = $respJhf->createBalanceWithdraw([ // "app_id" => sConf("wechat.jhf_appid"), // "order_no" => "9D18B0EEB5E70548308CB77274755601", // "member_id" => "974707386910290082", // "remark" => "2026-05-01-结算", // "notify_url" => "https://panel.huiyinduo.cn/notify/withdraw", // ]); print_r($jsResp); // $param_data = array(); // $param_data["order_no"] = date("YmdHis").CodeExtend::random(8); // $param_data["app_id"] = "app_6666000195741955"; // $param_data["pay_channel"] = "wx_lite"; // $param_data["pay_amt"] = "0.10"; // $param_data["goods_title"] = "智惠印打印"; // $param_data["device_info"] = array("device_ip" => '192.168.0.1'); // $param_data["expend"] = [ // "wx_app_id" => "wxbeeb0dcd7336612f", // "open_id" => "omf322AlD9wFjm5Ucix9uKmRXd4I" // ]; //expend参数根据支付渠道变化 // $param_data["notify_url"] = "https://panel.huiyinduo.cn/notify/wx"; //接收支付结果异步通知地址 // $resp = (new Pay)->config([ // "appid" => "app_6666000195741955", // "mch_id" => "1120260422467651", // "aeskey" => "54784acef7d89b50edff9d42832f124c", // "pubkey" => "MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDOKBBFXirWIJth+SNJCY4mhbATbL60sKV66bRixHMVz8vpBqONio9X6A+Pm9LNutBe+hLpI1BMmFJk3Mb1/QEcklWptRGgHqIrBxR4b19qc/2/pSxyqlpaifYJFZhOg2+OcQ/fqpAmhNXN5uc1pcYvbvWTam0j+6+nBNQeAAku5QIDAQAB", // "prikey" => "MIICdgIBADANBgkqhkiG9w0BAQEFAASCAmAwggJcAgEAAoGBAOK1bos5glGB/tq/iyDaCLwAgVUwTLRFltG7j5QjS+CEBu/0t6wW3z2UfacMxWGRgkPQBWCDNSOlYV9gVOoxtfj3TS0zWK1t9OCO+7PaSI9BqkYumlylpRq09gplul6C7HXgrWx3WxuzbLXSaJ6wAeFr0ZY1KqPdhZ5OB7m0zNeXAgMBAAECgYAr1COg6udU1qrso2dEXKKfpgFa9NF/cIyt03L4krJSn3Ov5EG2FV3nS9PW/dMS/8yNS6Qeen9Feu2OQNNpy16AfDiy5cFn5MvLm/PHb7syBMaakuKogEDYKnoo/CPbI8kTYymZA0tDnad1BkeY3lb0Bx6ou4oRZ+TYc0QOJCqwUQJBAPE7QRhpR4VygkIcPORyIR7PhBKkxmMz+ZHt+E/ep7o5KpdDfBP95gUs7591BZDnyh1EBrkBh9G8WQVBCeV9Qk0CQQDwlpEsLyw9DdtgKTneoRfw+bnLhIfvkshoxfhWf3i4iCcIqAvZZbfInY2W37vBJrtpfirHOhpuLjV7R2fqSctzAkBCuuJx70WSm69+vDL3+r5AuKTPR3d9n7YM8Sg8Z9o8AG5Qs6FSIm0Lx3dtw8BLamMVn2jAqrS4hwKVGn2zVugNAkEAyjFgFEgY377TjX9YOTgdzNGzSc06CSfM8fDfAqLirAMQ+v9v5ebMi/eNVSz2uB97Be+YuBKmv85p+A9Mz+Pw7QJAb4fn1d5Tw3B7gku3XANH3RTfvNWBeXBpxpAlnaxJU39pVh4lh9UGoaWGoEKEdufHSJhJMUtaSpI2morVAfo0Ow==", // ])->createPay($param_data); return success("ok"); } catch (\Throwable $throwable) { return error($throwable->getMessage()); } } #[Route(path: "s2",methods: "get")] public function sendWs2() { try { Redis::send("push-print",['type' => 'order' , 'order' => '202604205907640644072']); return success("ok"); } catch (\Throwable $throwable) { return error($throwable->getMessage()); } } #[Route(path: "s",methods: "get")] public function sendWs() { try { // return error('err'); $api = new Api('http://127.0.0.1:3232', config('plugin.webman.push.app.app_key'), config('plugin.webman.push.app.app_secret')); $param = $this->_valid([ "color.default" => "color", "size.default" => "A4", "key.default" => "004356708646", "shop.default" => "10888543912042", "name.default" => "qiantai", "id.default" => "29131", "number.default" => 1, "range.default" => "1", "duplex.default" => "simplex" ]); $printJobData = (new SaasOrderDetail)->where("paper_size",'A4')->where("extension",'docx')->limit(1)->order("create_at",'desc')->select(); // $printJobData = (new SaasOrderDetail)->where("id",$param['id'])->select(); // $printJobData = (new SaasOrderDetail)->whereDay("create_at","yesterday")->limit(1)->select(); if ($printJobData->isEmpty()) return error('err'); $printData = []; foreach ($printJobData as $key=>$printJob) { $range = "1"; // if ($printJob['end_page'] > $printJob['start_page']) { // $range = $printJob['start_page']."-".$printJob['end_page']; // } // if ($printJob['end_page'] == $printJob['start_page']) { // $range = (string) $printJob['end_page']; // } $color_mode = ($printJob['color']==1?'color':'monochrome'); $duplex = "simplex"; if ($printJob['paper_size'] == 'A4' && $printJob['duplex'] == 2) { $duplex = 'duplexlong'; // duplexlong } if ($printJob['paper_size'] == 'A3' && $printJob['duplex'] == 2) { $duplex = 'duplexlong'; // duplexshort } $printData[$key] = [ "printerName" => $param['name'], "copies" => $param['number'], "landscape" => false, "paperSize" => $param['size'], "pageRange" => $param['range'], "duplex" => $param['duplex'], "colorMode" => $param['color'], "jobId" => $printJob['id'], "dpi" => 300, "action" => 'create', "scaleMode" => 'fit', "remoteUrl" => "https://zhy-1355132020.cos.ap-guangzhou.myqcloud.com/".$printJob['path'], // "remoteUrl" => "https://zhy-1355132020.cos.ap-guangzhou.myqcloud.com/pdfs/20260501/12456-001_ac02a21c-3ad6-436f-9c13-ec415d26b21d.pdf", //竖版 // "remoteUrl" => "https://zhy-1355132020.cos.ap-guangzhou.myqcloud.com/ossmini/20260502/1777694521564_sopo6f.pdf", // 横版 // "remoteUrl" => "https://yunenv.oss-cn-shenzhen.aliyuncs.com/a3shu.pdf", // 横版 // "remoteUrl" => "https://inmei-print.oss-cn-guangzhou.aliyuncs.com/wxjiaoyi.pdf", // "remoteUrl" => "https://zhy-1355132020.cos.ap-guangzhou.myqcloud.com/ossmini/20260504/1777898266812_rcyph1.docx", // "customFileName" => $printJob['order_sn']."_".$printJob['id'], "customFileName" => time()."_".$printJob['id'], ]; } $api->trigger("client-{$param['key']}-{$param['shop']}",'message',[ "type" => "print", "data" => $printData ]); // if (!$printJob->isEmpty()) { // $range = "1"; // // if ($printJob['end_page'] > $printJob['start_page']) { // // $range = $printJob['start_page']."-".$printJob['end_page']; // // } // // if ($printJob['end_page'] == $printJob['start_page']) { // // $range = (string) $printJob['end_page']; // // } // $color_mode = ($printJob['color']==1?'color':'monochrome'); // $duplex = "simplex"; // if ($printJob['paper_size'] == 'A4' && $printJob['duplex'] == 2) { // $duplex = 'duplexlong'; // duplexlong // } // if ($printJob['paper_size'] == 'A3' && $printJob['duplex'] == 2) { // $duplex = 'duplexshort'; // duplexshort // } // $api->trigger("client-005571234125-10888543912042",'message',[ // "type" => "print", // "data" => [ // [ // "printerName" => "750", // "copies" => "1", // // "copies" => (string)$printJob['number'], // "landscape" => false, // "paperSize" => "A4", // // "paperSize" => $printJob['paper_size'], // "pageRange" => $range, // "duplex" => "duplexlong", // // "duplex" => $duplex, // "monochrome" => $color_mode, // "colorMode" => "monochrome",// monochrome color // "jobId" => $printJob['id']."-".time().rand(1,99), // "action" => 'create', // "scaleMode" => 'fit', // "remoteUrl" => "https://cdn-zhy.huiyinduo.cn/".$printJob['path'], // "customFileName" => $printJob['order_sn']."_".$printJob['id'], // ] // // "exe" => ['-print-to',$printJob['print_name'],'-print-settings',"{$range},{$printJob['number']}x,{$color_mode},$duplex,fit,paper={$printJob['paper_size']}",'-silent'], // ] // ]); // } return success("ok",compact('printData')); } catch (\Throwable $throwable) { return error($throwable->getMessage()); } } #[Route(path: "t",methods: "get")] public function testData(Request $request): \support\Response { try { // $data = (new SaasUserOpen)->whereNotNull("oid")->whereDay("update_at",'yesterday')->select(); $data = (new SaasUserOpen)->whereNotNull("oid")->whereDay("update_at")->select(); if ($data->isEmpty()) return error("ok"); $userData = []; foreach ($data as $key=>$val) { if (!empty($val['oid'])) { $old = Db::connect("old")->table("inmei_member_card")->where("openid",$val['oid'])->find(); if (!empty($old)) { $shopId = $old['shop_id']; if (isset($this->whiteShop[$old['shop_id']])) { $shopId = $this->whiteShop[$old['shop_id']]; } $card = (new SaasUser)->where("openid",$val['openid'])->findOrEmpty(); if ($card->isEmpty()) { $userData[$key] = [ "openid" => $val['openid'], "shop_id" => $shopId, "card_no" => strtoupper(md5($val['openid'].$shopId)), "balance" => $old['balance'], "total_balance" => $old['total_balance'], "remark" => "迁移,原ID:{$old['openid']}", ]; } } } } if (!empty($userData)) { (new SaasUser)->insertAll($userData); } return success("ok",array_values($userData)); } catch (\Throwable $throwable) { echo $throwable->getLine()."\n"; return error($throwable->getMessage()); } } #[Route(path: "tid",methods: "get")] public function testDataId(Request $request): \support\Response { try { $id = $request->get("id",16992); Redis::send("push-print",['type' => 'id' , 'order' => $id]); return success("ok"); } catch (\Throwable $throwable) { echo $throwable->getLine()."\n"; return error($throwable->getMessage()); } } }