weixin_config = M('wx_user')->where('store_id='.$stoid)->find(); //获取微信配置 } public function add_card(){ $data='{"token":"59a23b4f68f99138d2fe6844dfa75fe96b274db4167d7ab1d5bcb4a0de5c60e9f1df542d77ea8c5c466aee8d3a1c1ca244a57bc953b77ff742b7e344c8273d74f23513cc75ff996fb490d28c573b4c2d2f1568ddfa25342ef4550cda0d1b009b22a88d1a21f94a7ee9151c436e86af68b9c250fd9c899d0c7fdba3159e7d66813f16e60222eabf566cabef5ba355d22411eca15ce94f9958221045e9149680b08dd58ee155a2e2ba7f2d753af7820a14335893c01cf0e705a2d6222a9b6ae7ca751cff834d2753864ee9cbb0e19d52a98c1ceee2754794df1bebf65c7d13d985287d2f17167421d9dfec34f0a36e97dd7a9f4f61ec35f71d8f70f219f3532a46","VIPId":"5054c0f8-171e-8d59-ad47-19f63472aec2","CardId":"D7F47EBB-D94F-4D21-A786-FDAB7F9D8DEB","CardFee":"99","PayTypeId":"\u5fae\u652f\u4ed8","PayNo":"XSJHZP_vlc201909292001072385","Recommon":"18879153313","ServiceMan":"18879153313","page":1,"pageSize":10}'; $data=json_decode($data,true); $data['RegisterDate']="2019-09-29 20:01:16"; $api = "/api/erp/vip/mem/card/register"; $mrs = getApiData_java_p($api, "XSJHZP", $data, 1, 10, null, "POST"); dump($mrs); } //--重新分配-- public function re_discount_order2(){ $sql='select a.account*a.goods_num,b.order_amount+b.user_money from wxd_order_goods a LEFT JOIN wxd_order b ON a.order_id=b.order_id where a.account*a.goods_num>b.order_amount+b.user_money-b.shipping_price and b.store_id=99 and a.account_yu>0 and a.account>0 '; $data_arr=Db::query($sql); $this->assign("data_arr", json_encode($data_arr)); return $this->fetch("","",0); } public function re_discount_handle(){ $order_sn=I("order_sn"); //是否启用平摊 $dissum = 0; $order=M("order")->where("order_sn",$order_sn)->find(); $ordergoods_list = M('order_goods')->where(array('order_sn' => $order_sn, 'goods_price' => array('neq', 0))) ->order('goods_price desc')->select(); //订单详情 if(count($ordergoods_list)>1){ return json(['code'=>-1,'msg'=>'买多件不平摊']); } $orderlist = $order; $dissum = $orderlist['discount_amount'] + $orderlist['order_prom_amount']; //促销优惠金额 + 订单优惠 //优惠金额 if ($dissum) { $val=$ordergoods_list[0]; $fect_price= $val['goods_price'] * $val['goods_num']-$dissum; $per= floor($fect_price*100/ $val['goods_num'])/100; $yu=$fect_price-$val['goods_num']*$per; $data['account']=$per; $data['account_yu']=$yu; M("order_goods")->where('order_sn',$order_sn)->save($data); return json(['code'=>0,'msg'=>'suc:'.$order_sn]); } } public function clear_zhuce_sanjia_cache() { $store=M("store")->select(); foreach ($store as $k=>$v){ $name='weshop:PROD:erp:newToken:'.$store['ERPId']; Cache::rm($name); } echo 'ok'; } //判断是否有线下会员 public function check_is_downLine_member($erpvipid,$accdb) { } public function my_test_user(){ $this->check_is_downLine_member("{84949140-16bf-bd0d-f21a-d1864ca21c26}","ppt"); } public function text_php(){ $var = 122.0004; $float_value_of_var = floatval ($var); echo $float_value_of_var; } //-- 测试人数 -- public function test_gu_php(){ $store_m=M('store_module_endtime')->where('store_id',1)->where('type',3)->find(); $datap['EndDate']= date("Y-m-d", $store_m['end_time']); $rs=getApiData_java_p("/api/erp/vip/mem/card/count",'ppt',$datap); echo $rs; if($rs){ $rs=json_decode($rs,true); $count=$rs['data']['SumTotal']; return $count; } } public function notify_post(){ return $this->fetch(); } public function notify_dj(){ $order_sn="PPT_vlc201911201107435937"; $rs = M('recharge')->where(array('order_sn' => $order_sn, 'recharge_type' => array("in",'3,4'), 'pay_status' => 0))->find();//积分充值 if (empty($rs)) { return true; } $getstoid = $rs['store_id']; $store_erpid = tpCache('shop_info.ERPId', $rs['store_id']); mlog('等级卡,会员id::' . $rs['user_id'], 'recharge/' . $rs['store_id']); $user = M("users")->where("user_id", $rs['user_id'])->field("erpvipid")->find(); $vipid = $user['erpvipid']; $tk = tpCache('shop_info', $rs['store_id']); $sto_erpid = $tk['ERPId']; $data1 = array( 'VIPId' => urlencode($vipid),//会员ID 'CardId' => $rs['cardid'],//等级卡ID 'CardFee' => $rs['account'],//等级卡金额 'PayTypeId' => '微支付', 'PayNo' => $rs["order_sn"],// ); $updateuser = null; if ($rs['recharge_type'] == 3) { $data1['Recommon'] = $rs["recommon"];//邀请码 $data1['ServiceMan'] = $rs["serviceman"];//营业员 $api = "/api/erp/vip/mem/card/register"; //$mrs = getApiData_java_p($api, $sto_erpid, $data1, 1, 10, null, "POST"); //mlog('购买:' . json_encode($data1, true) . ' 返回值:' . $mrs, 'recharge_1/' . $rs['store_id']); //$mrs = json_decode($mrs, true); $mrs=more_pos_api($api,$data1,$sto_erpid,3); //计算有效期 //$yxq = strtotime("+" . $rs['days'] . " day"); //$updateuser['card_expiredate'] = date('Y-m-d H:i:s', $yxq); mlog('开卡:' . json_encode($data1) . ' 返回值:' . json_encode($mrs), 'recharge_1/' . $rs['store_id']); //$mrs = json_decode($mrs, true); $updateuser['card_expiredate'] = $mrs['data'][0]['ExpiryDate']; } else { $api = "/api/erp/vip/mem/card/renew"; //$mrs = getApiData_java_p($api, $sto_erpid, $data1, 1, 10, null, "POST"); $mrs=more_pos_api($api,$data1,$sto_erpid,3); mlog('续费:' . json_encode($data1) . ' 返回值:' . json_encode($mrs), 'recharge_1/' . $rs['store_id']); //$mrs = json_decode($mrs, true); $updateuser['card_expiredate'] = $mrs['data'][0]['ExpiryDate']; } if ($mrs['code'] == 0) { $updateuser['card_field'] = $rs['integral_remark']; M('users')->where('user_id', $rs['user_id'])->save($updateuser);//更新会员信息表 } $data['pay_status'] = 1; $data['payno'] = $data["transaction_id"]; $rs = M('recharge')->where('order_id', $rs['order_id'])->save($data); if ($rs) { mlog($order_sn . "处理成功", "recharge/" . $getstoid); } else { mlog($order_sn . "处理失败", "recharge/" . $getstoid); } return "ok"; } }