之前写的扯淡定时执行

来源:互联网 发布:mac 打字突然变成韩文 编辑:程序博客网 时间:2024/06/03 10:32
   public function lineAutoSendCard($token)    {        if (!$token) {            if (date("H") >= '00' && date("H") <= '04') {                echo '<script language="JavaScript" type="text/javascript">                        function re_fresh() {                            window.location.reload();                        }                        setTimeout(\'re_fresh()\',60000);                        </script> ';            } else {                $time = strtotime('tomorrow') - time();  //计算现在的时间和明天的时间差毫秒                $time = $time * 1000 + 3600000;                echo "<script language=\"JavaScript\" type=\"text/javascript\">                        function re_fresh() {                            window.location.reload();                        }                        setTimeout('re_fresh()',$time);                       </script>";            }        }        if (S('token')) {            $month = $this->getMonthStarEnd($type = 1);            $rs = S('token');            $i = 1;            foreach ($rs as $key => $val) {                if ($i++ == 1) {                    if ($token) {                        $val['token'] = $token;                    }                    //微信accessToken                    $caseModel = new CaseModel();                    $accessToken = $caseModel->accessToken($val['token']);                    if (!$accessToken) {                        echo 'accessToken 无效';                        //exit;                    } else {                        echo $val['token'] . "token请求成功";                    }                    if ($accessToken) {                        //获取商户号                        $PayTraceSelectModel = new PayTraceSelectModel();                        $getMerchantNum = $PayTraceSelectModel->getMerchant($val['token']);                        //次数购买                        $trans_card_num = $this->trans_card_num($getMerchantNum, $month['month_star'], $accessToken, $val['token']);                        //15天未购买                        $not_buy = $this->not_buy($getMerchantNum, $month['month_star'], $accessToken, $val['token']);                        //大于500的                        $trans_fee = $this->trans_fee($getMerchantNum, $month['month_star'], $accessToken, $val['token']);                    }                } else {                    $data[] = $val;                }            }            S('token', NULL);            S('token', $data, 86400);        } else {            $sql = " SELECT w.token FROM `pigcms_users` AS u ,`pigcms_wxuser` AS w WHERE u.id= w.uid AND u.open_jukecrm > 0 AND  wxappid != '' AND wxappsecret !=''";            $rs = M()->query($sql);            S('token', $rs, 86400);        }    }