Browse Source

admin baoyang batch dispose

xiaoyu 3 năm trước cách đây
mục cha
commit
3646e9d468

+ 16 - 0
admin/control/refill_order.php

@@ -277,4 +277,20 @@ class refill_orderControl extends SystemControl
         $res = ['state' => 1, 'data' => $data];
         exit(json_encode($res));
     }
+
+    public function batch_disposeOp()
+    {
+        $model_refill_order = Model('refill_order');
+        $condition = [];
+        $condition['refill_order.mchid'] = 10153;
+        $condition['refill_order.card_type'] = mtopcard\ChinaMobileCard;
+        $condition['vr_order.store_id'] = 60;
+        $condition['vr_order.order_state'] = ORDER_STATE_SEND;
+        $condition['refill_order.order_time'] = [['egt', 1624377600], ['lt', 1624521600], 'and'];
+        $order_list = $model_refill_order->getMerchantOrderList($condition);
+        foreach ($order_list as $order) {
+            refill\util::manual_success($order['order_id']);
+        }
+        showMessage('操作成功');
+    }
 }

+ 16 - 8
admin/templates/default/refill.order.index.php

@@ -237,21 +237,24 @@
                     <a href="#" class="btns" onclick="hCopyCardNo(event)">
                         <span><i class="icon-edit"></i>拷贝充值卡号</span>
                     </a>
-                    <a href="index.php?act=merchant&op=OrderQuery" class="btns" >
-                        <span><i class="icon-edit"></i>更新待收货订单状态</span>
+                    <a href="#" class="btns" id="10_rder">
+                        <span><i class="icon-edit"></i>10分钟订单</span>
+                    </a>
+                    <a href="#" class="btns" id="30_rder">
+                        <span><i class="icon-edit"></i>半小时订单</span>
                     </a>
                 </td>
                 <td></td>
                 <td>
+                    <a href="index.php?act=merchant&op=OrderQuery" class="btns" >
+                        <span><i class="icon-edit"></i>更新待收货订单状态</span>
+                    </a>
                     <a href="index.php?act=merchant&op=mch_notify" class="btns" >
                         <span><i class="icon-edit"></i>向客户回调</span>
                     </a>
-                    <a href="#" class="btns" id="10_rder">
-                        <span><i class="icon-edit"></i>10分钟订单</span>
-                    </a>
-                    <a href="#" class="btns" id="30_rder">
-                        <span><i class="icon-edit"></i>半小时订单</span>
-                    </a>
+                </td>
+                <td>
+
                 </td>
                 <td>
                     <a href="javascript:void(0);" id="ncexport" class="btns" >
@@ -264,6 +267,11 @@
                         <span>搜索+统计</span>
                     </a>
                 </td>
+                <td>
+                    <a href="index.php?act=refill_order&op=batch_dispose" class="btns" >
+                        <span><i class="icon-edit"></i>成功抱阳</span>
+                    </a>
+                </td>
             </tr>
             </tbody>
         </table>

+ 701 - 27
test/TestRefill.php

@@ -19,7 +19,7 @@ require_once(BASE_HELPER_PATH . '/mtopcard/mtopcard.php');
 const LocalTest = 1;
 const NetTest = 2;
 
-const CurrentTest = LocalTest;
+const CurrentTest = NetTest;
 
 class TestRefill extends TestCase
 {
@@ -36,10 +36,10 @@ class TestRefill extends TestCase
             $this->mMchid = 1;
             $this->mKey = '1ff02223b771c0414468c8892151c602';
         } else {
-//            $this->mReqHost = 'https://www.xyzshops.cn';
-            $this->mReqHost = 'http://121.89.196.45';
-            $this->mMchid = 1092;
-            $this->mKey = '210fe406954220f56085997d6a4c5b80';
+            $this->mReqHost = 'https://www.xyzshops.cn';
+//            $this->mReqHost = 'http://121.89.196.45';
+            $this->mMchid = 10153;
+            $this->mKey = 'By1078cb5d044a5145ac6ea20210524';
         }
     }
 
@@ -1063,27 +1063,701 @@ class TestRefill extends TestCase
 
     public function testAddPhoe()
     {
-        $phones = [//13911129867,
-            18500608333,
-            18510683168,
-            18513846008,
-            18518237398];
-        $amount = 10;
-
-        for ($i = 0; $i < 3; $i++) {
-            foreach ($phones as $phone) {
-                $url = $this->mReqHost . "/mobile/index.php";
-                $params = ['mchid' => 1092,
-                    'cardno' => $phone,
-                    'amount' => $amount,
-                    "act" => "refill",
-                    "op" => "add",
-                    'order_sn' => $this->make_sn(),
-                    'notifyurl' => $this->mReqHost . "/mobile/refill_xyz.php"];
-
-                $resp = $this->send_md5($url, $params);
-                Log::record($resp, Log::DEBUG);
-            }
+        $mch_order = [
+            'by85950',
+            'by85946',
+            'by85943',
+            'by85942',
+            'by85941',
+            'by85940',
+            'by85933',
+            'by85927',
+            'by85916',
+            'by85915',
+            'by85914',
+            'by85909',
+            'by85905',
+            'by85903',
+            'by85867',
+            'by85862',
+            'by85861',
+            'by85858',
+            'by85851',
+            'by85850',
+            'by85848',
+            'by85773',
+            'by85771',
+            'by85764',
+            'by85763',
+            'by85758',
+            'by85757',
+            'by85755',
+            'by85752',
+            'by85746',
+            'by85739',
+            'by85738',
+            'by85730',
+            'by85725',
+            'by85724',
+            'by85719',
+            'by85715',
+            'by85713',
+            'by85703',
+            'by85701',
+            'by85700',
+            'by85696',
+            'by85690',
+            'by85689',
+            'by85682',
+            'by85680',
+            'by85668',
+            'by85666',
+            'by85665',
+            'by85652',
+            'by85647',
+            'by85644',
+            'by85641',
+            'by85640',
+            'by85638',
+            'by85636',
+            'by85635',
+            'by85626',
+            'by85623',
+            'by85622',
+            'by85620',
+            'by85610',
+            'by85609',
+            'by85608',
+            'by85606',
+            'by85601',
+            'by85599',
+            'by85598',
+            'by85596',
+            'by85594',
+            'by85591',
+            'by85587',
+            'by85585',
+            'by85584',
+            'by85582',
+            'by85581',
+            'by85578',
+            'by85576',
+            'by85573',
+            'by85568',
+            'by85560',
+            'by85558',
+            'by85557',
+            'by85552',
+            'by85551',
+            'by85550',
+            'by85547',
+            'by85545',
+            'by85540',
+            'by85539',
+            'by85538',
+            'by85533',
+            'by85531',
+            'by85530',
+            'by85522',
+            'by85519',
+            'by85515',
+            'by85512',
+            'by85510',
+            'by85509',
+            'by85506',
+            'by85504',
+            'by85502',
+            'by85503',
+            'by85501',
+            'by85498',
+            'by85497',
+            'by85493',
+            'by85487',
+            'by85483',
+            'by85479',
+            'by85474',
+            'by85471',
+            'by85463',
+            'by85462',
+            'by85447',
+            'by85446',
+            'by85443',
+            'by85437',
+            'by85432',
+            'by85431',
+            'by85426',
+            'by85424',
+            'by85421',
+            'by85420',
+            'by85419',
+            'by85418',
+            'by85405',
+            'by85404',
+            'by85389',
+            'by85386',
+            'by85385',
+            'by85384',
+            'by85375',
+            'by85366',
+            'by85365',
+            'by85364',
+            'by85362',
+            'by85361',
+            'by85353',
+            'by85351',
+            'by85339',
+            'by85338',
+            'by85337',
+            'by85336',
+            'by85335',
+            'by85334',
+            'by85331',
+            'by85327',
+            'by85321',
+            'by85320',
+            'by85317',
+            'by85311',
+            'by85310',
+            'by85293',
+            'by85292',
+            'by85290',
+            'by85287',
+            'by85285',
+            'by85283',
+            'by85279',
+            'by85278',
+            'by85274',
+            'by85270',
+            'by85262',
+            'by85259',
+            'by85258',
+            'by85256',
+            'by85255',
+            'by85254',
+            'by85253',
+            'by85252',
+            'by85251',
+            'by85250',
+            'by85246',
+            'by85243',
+            'by85242',
+            'by85237',
+            'by85235',
+            'by85234',
+            'by85230',
+            'by85228',
+            'by85227',
+            'by85226',
+            'by85224',
+            'by85223',
+            'by85217',
+            'by85216',
+            'by85215',
+            'by85211',
+            'by85208',
+            'by85205',
+            'by85202',
+            'by85201',
+            'by85198',
+            'by85190',
+            'by85182',
+            'by85181',
+            'by85180',
+            'by85179',
+            'by85177',
+            'by85171',
+            'by85166',
+            'by85163',
+            'by85162',
+            'by85161',
+            'by85160',
+            'by85154',
+            'by85151',
+            'by85150',
+            'by85149',
+            'by85148',
+            'by85143',
+            'by85139',
+            'by85138',
+            'by85137',
+            'by85134',
+            'by85130',
+            'by85128',
+            'by85126',
+            'by85122',
+            'by85121',
+            'by85118',
+            'by85117',
+            'by85110',
+            'by85105'
+        ];
+        $card_no =  [
+            13696505787,
+            15012301302,
+            15884278586,
+            13920787189,
+            13667691512,
+            13819916555,
+            13825165090,
+            15950057825,
+            18279152175,
+            13822285217,
+            18896813797,
+            13968957275,
+            13826442094,
+            13410503352,
+            13519706600,
+            18838843922,
+            18220795667,
+            18317780248,
+            13882805777,
+            15802786440,
+            13635838566,
+            18202836285,
+            13819480111,
+            15892472058,
+            13481441393,
+            13516469413,
+            15990599464,
+            13908856234,
+            13877171068,
+            13933535440,
+            13991771099,
+            13502050020,
+            15873392458,
+            13621565085,
+            13581939618,
+            15109299797,
+            18859187563,
+            13721029026,
+            18376176463,
+            18886347289,
+            13707554217,
+            18373243542,
+            15895980641,
+            15106065476,
+            15080219912,
+            18733591410,
+            13621185470,
+            18300566750,
+            15989132172,
+            13621967496,
+            15002864536,
+            15897498090,
+            15828999253,
+            13971745376,
+            13880349611,
+            18482166872,
+            15009590350,
+            15723183613,
+            18321413359,
+            18826989422,
+            15933381626,
+            13541777994,
+            13816818284,
+            13501695828,
+            13580032218,
+            13511620423,
+            15049045921,
+            13809247785,
+            13501568833,
+            15880100533,
+            18260697824,
+            13683581568,
+            15092063558,
+            15192820482,
+            13456076599,
+            15294058992,
+            15249791451,
+            15068659701,
+            18360916513,
+            13737046731,
+            13679132258,
+            15128089210,
+            13757665761,
+            13879826715,
+            13910991023,
+            15255316089,
+            13723669329,
+            13736662271,
+            18886424121,
+            18316761299,
+            15888831256,
+            13513818523,
+            13611422607,
+            13632432609,
+            15212293295,
+            18814149947,
+            15129982824,
+            15802129963,
+            15144099191,
+            13523451635,
+            15705687427,
+            13761876995,
+            15001160515,
+            13870830783,
+            13479954561,
+            13476738794,
+            15925876615,
+            13773765868,
+            13835232891,
+            13817791287,
+            18799541631,
+            15218355826,
+            13566351335,
+            13851723456,
+            13810876041,
+            15875005976,
+            15258076006,
+            13736453129,
+            13616991459,
+            18846111224,
+            13865269492,
+            13883469806,
+            18253276988,
+            13818070542,
+            13691407083,
+            15730047655,
+            13684893263,
+            13507019651,
+            15951729292,
+            15261325099,
+            13661658208,
+            15104926116,
+            13877525553,
+            18762435693,
+            13501219481,
+            13574049670,
+            13482746024,
+            13701712328,
+            18319259682,
+            13562726315,
+            13803837515,
+            15076640687,
+            13753101512,
+            13461082041,
+            13681076771,
+            13611752825,
+            13956291625,
+            13579969821,
+            18817500864,
+            13889362651,
+            15760935871,
+            19881402768,
+            15043238825,
+            18870293115,
+            18278358222,
+            13890170915,
+            18887745801,
+            13828097882,
+            15912130224,
+            15882462881,
+            13586803699,
+            15927489278,
+            13846300280,
+            13462636150,
+            13946554718,
+            15142010603,
+            13901886144,
+            18362132919,
+            15076311659,
+            13812845745,
+            13954210020,
+            15095709385,
+            15970880825,
+            13998822635,
+            15838584323,
+            13526046180,
+            13917404735,
+            15224640687,
+            13906357005,
+            13521281275,
+            13842665504,
+            13817508090,
+            13701440965,
+            13901927105,
+            13951027206,
+            13719956093,
+            15817575063,
+            13649269143,
+            15712471607,
+            13599342846,
+            13662567094,
+            13926295156,
+            15899958317,
+            13556635513,
+            18258221330,
+            15802723318,
+            13816772570,
+            15882557029,
+            18834364179,
+            18728817990,
+            18325757970,
+            15228290708,
+            15978658741,
+            17869463359,
+            18341772416,
+            15901368675,
+            13628227007,
+            13681667126,
+            15999925755,
+            13593217680,
+            13772808684,
+            18781956863,
+            13963189820,
+            15050555794,
+            15166475514,
+            13619488483,
+            13467998646,
+            18859130732,
+            13913850604,
+            13802805942,
+            13595051251,
+            13991893575,
+            15922886851,
+            13850981895,
+            13836972005,
+            15149232439
+        ];
+        $amount = [100,
+            100,
+            100,
+            100,
+            100,
+            200,
+            100,
+            100,
+            100,
+            100,
+            100,
+            100,
+            100,
+            100,
+            100,
+            100,
+            100,
+            100,
+            100,
+            100,
+            100,
+            100,
+            100,
+            100,
+            100,
+            100,
+            100,
+            100,
+            100,
+            100,
+            100,
+            100,
+            100,
+            100,
+            100,
+            100,
+            100,
+            100,
+            100,
+            100,
+            100,
+            100,
+            100,
+            100,
+            100,
+            100,
+            100,
+            100,
+            100,
+            100,
+            100,
+            100,
+            100,
+            100,
+            100,
+            100,
+            100,
+            100,
+            100,
+            100,
+            100,
+            100,
+            100,
+            100,
+            100,
+            100,
+            100,
+            100,
+            100,
+            100,
+            100,
+            100,
+            100,
+            100,
+            100,
+            100,
+            100,
+            100,
+            100,
+            100,
+            100,
+            100,
+            100,
+            100,
+            100,
+            100,
+            100,
+            100,
+            100,
+            100,
+            100,
+            100,
+            100,
+            100,
+            100,
+            100,
+            100,
+            100,
+            100,
+            100,
+            100,
+            100,
+            100,
+            100,
+            100,
+            100,
+            100,
+            100,
+            100,
+            100,
+            100,
+            100,
+            100,
+            100,
+            100,
+            100,
+            100,
+            100,
+            100,
+            100,
+            100,
+            100,
+            100,
+            100,
+            100,
+            100,
+            100,
+            100,
+            100,
+            100,
+            100,
+            100,
+            100,
+            100,
+            100,
+            100,
+            100,
+            100,
+            100,
+            100,
+            100,
+            100,
+            100,
+            100,
+            100,
+            100,
+            100,
+            100,
+            100,
+            100,
+            100,
+            100,
+            100,
+            100,
+            100,
+            100,
+            100,
+            100,
+            100,
+            100,
+            100,
+            100,
+            100,
+            100,
+            100,
+            100,
+            100,
+            100,
+            100,
+            100,
+            100,
+            100,
+            100,
+            100,
+            100,
+            100,
+            100,
+            100,
+            100,
+            100,
+            100,
+            100,
+            100,
+            100,
+            100,
+            100,
+            100,
+            100,
+            100,
+            100,
+            100,
+            100,
+            100,
+            100,
+            100,
+            100,
+            100,
+            100,
+            100,
+            100,
+            100,
+            100,
+            100,
+            100,
+            100,
+            100,
+            100,
+            100,
+            100,
+            100,
+            100,
+            100,
+            100,
+            100,
+            100,
+            100,
+            100,
+            100,
+            100,
+            100,
+            100,
+            100,
+            100,
+            100,
+            100,
+            100
+        ];
+        foreach ($mch_order as $key => $value) {
+            $url = $this->mReqHost . "/mobile/index.php";
+            $params = ['mchid' => $this->mMchid,
+                'cardno' => $card_no[$key],
+                'amount' => $amount[$key],
+                "act" => "refill",
+                "op" => "add",
+                'order_sn' => $value,
+                'notifyurl' => "https://www.baoyung.com/api/unionservice/yezicharge"];
+
+            Log::record(json_encode($params), Log::DEBUG);
+//            $resp = $this->send_md5($url, $params);
         }
     }
 
@@ -1092,7 +1766,7 @@ class TestRefill extends TestCase
         $phone = '13911129867';
         $amount = 100;
         $url = $this->mReqHost . "/mobile/index.php";
-        $params = ['mchid' => 1090,
+        $params = ['mchid' => $this->mMchid,
             'cardno' => $phone,
             'amount' => $amount,
             "act" => "refill",