public function SendOrderNotifyToShops($orderid) { $orderid = "285"; $wxm = new WxNotify(); $result = $wxm->SendOrderNotifyToShops($orderid); echo $result; }
public function Kanjia($data, $Auth, $wechat, $WebDomain, $WebRoot) { //$wechat->replyText("当前活动已经结束,请留意最新中奖公告"); //来源openid $form_openid = $data['FromUserName']; $mdb = D('Home/WxUser'); $wx_id = $mdb->GetWxID($form_openid, $Auth); if ($wx_id == -1) { $Auth->sendText($form_openid, "当前参与活动人数太多,请稍后重试..."); exit; } $len = strlen($data['EventKey']); if (!empty($data['EventKey']) && $len > 5) { $data['EventKey'] = str_replace('qrscene_', '', $data['EventKey']); $uid = $data['EventKey']; $type = substr($data['EventKey'], 4, 2); $uid = substr($uid, 6); $openid = M('member')->where(array('uid' => $uid))->limit(1)->getField('openid'); //找到这个砍价消息 $D = M('kanjia'); $kanjia_info = $D->where(array('uid' => $uid, 'type' => $type))->find(); if (empty($kanjia_info)) { $wechat->replyText("系统错误,找不到此砍价信息!{$uid} | {$type} |"); exit; } //获取砍价相关信息 $mkjp = D('Home/Kanjia'); $kjobject = $mkjp->GetByidPara($kanjia_info['kj_id']); $shengyuprizenum = (int) $kjobject["shengyuprizenum"]; $prizenum = (int) $kjobject["prizenum"]; if ($shengyuprizenum <= 0) { $wechat->replyText("当前活动已经结束,请留意最新中奖公告。" . $shengyuprizenum); exit; } $is_bangkan = M('bangkan')->where(array('wx_id' => $wx_id))->find(); if ($is_bangkan) { //判断是否注册用户 //如果是注册用户可以再砍一次 $is_register = M('member')->where(array('openid' => $form_openid))->find(); if (empty($is_register)) { $wechat->replyText("/玫瑰 注册成为会员并通过微信登陆即可帮ta再砍一刀哦!"); exit; } if ($is_register['is_kan']) { $wechat->replyText("/玫瑰 1.关注微信\n/玫瑰 2.注册成为会员\n以上2种方法都可以帮ta砍一次哦~\n或点击右上角“...”->“发送给朋友”让您的小伙伴来帮忙吧~\nps:注册还可以免费抽iphone7哦~"); exit; } else { M('member')->where(array('uid' => $is_register['uid']))->setField('is_kan', 1); } } //计算砍价金额 $shengyumoney = $kanjia_info['shengyumoney']; if ($shengyumoney == 0) { $wechat->replyText("您的好友已经获得话费,您也快快点击下边菜单“免费话费”领取话费吧!!"); exit; } $type = $kanjia_info['type']; $money = $kanjia_info['money']; $mkj = D('Home/Kanjia'); $add_money = $mkj->GetAddMoney($type, $money, $shengyumoney); // if($shengyumoney<=50){ // $wechat->replyText("当前活动已经结束,请留意最新中奖公告"); // exit(); // } if ($shengyumoney < $add_money) { $add_money = $shengyumoney; } //保存砍价记录 if (empty($wx_id)) { $wechat->replyText("当前参与活动人数太多,请稍后重试."); exit; } $bangkan_add = array('wx_id' => $wx_id, 'kj_id' => $kanjia_info['kj_id'], 'bk_money' => $add_money, 'bk_time' => time()); //砍完了 $ZhongPara = null; $ZhongJNum = 0; if ($add_money == $shengyumoney) { $ZhongPara = $mkjp->GetZhongPara($type, $openid); //补充信息 $ZhongPara["kj_id"] = $kanjia_info['kj_id']; $ZhongPara["openid"] = $openid; } //开启事务 M()->startTrans(); //保存帮砍信息 $add_status = M('bangkan')->add($bangkan_add); //更新砍主信息 $save_status = M('kanjia')->where(array('kj_id' => $kanjia_info['kj_id']))->setField('shengyumoney', round($shengyumoney - $add_money, 2)); //添加中奖人 更新中奖参数 剩余人数 $add_ZhongParaStatus = TRUE; $save_kanjiaparastatus = TRUE; if ($add_money == $shengyumoney) { $add_ZhongParaStatus = M('kanzhong')->add($ZhongPara); $ZhongJNum = $mkjp->GetZhongJ($type); $rszj = $prizenum - $ZhongJNum; if ($rszj < 0) { $rszj = 0; } $save_kanjiaparastatus = M('kanjia_para')->where(array('kjcode' => $type))->setField('shengyuprizenum', $rszj); } //获取来源者信息 $form = $Auth->userInfo($form_openid); $rs = $Auth->userInfo($openid); M('kanjia')->where(array('kj_id' => $kanjia_info['kj_id']))->setINC('count', 1); if ($add_status && $save_status && $add_ZhongParaStatus) { M()->commit(); //通知中奖人 KJNotify($username, $openid, $mobile, $goodsname) { if ($add_money == $shengyumoney) { $wxm = new WxNotify(); $result = $wxm->KJNotify($form['nickname'], $openid, '', '10元话费'); } } else { M()->rollback(); $wechat->replyText("当前参与活动人数太多,请稍后重试.."); exit; } //发送消息给砍主 $Auth->sendText($openid, '您的好友“' . $form['nickname'] . '”\\n帮您砍下了' . $add_money . '元,快去答谢他(她)吧/示爱'); $wechat->replyText("您刚刚帮助您的好友[" . $rs['nickname'] . "]砍了" . $add_money . "元"); } $wechat->replyText('哟呵~主子终于等到你,还好我没放屁啊!/示爱/示爱/示爱 欢迎来到【壹易购物】王国游戏王国待会就更新啦,更多消息,请留意我们的微信公众号 请直接点击底部菜单,尽情购物吧!/玫瑰/玫瑰/玫瑰'); }