|
|
@@ -617,34 +617,115 @@ class MarketController extends AdminBaseController
|
|
|
* 审核通过和审核不通过的弹框操作
|
|
|
*/
|
|
|
public function doconfrom(){
|
|
|
+
|
|
|
$param= $this->request->param();
|
|
|
+ $where = ['id' => $param['id'], 'agent_type' => 1, 'agent_status' => 1];
|
|
|
+ $field = 'id,openid,user_nickname,parent_id,user_login,balance';
|
|
|
+ $userInfo = Member::getInfo($where, $field);
|
|
|
|
|
|
if(isset($param['yes']) && isset($param['id'])){
|
|
|
//开始进行调用成功发送
|
|
|
|
|
|
- $data['agent_status'] = 1;
|
|
|
- $data['agent_type'] = 1;
|
|
|
+ $data['agent_status'] = 3;
|
|
|
+ $data['agent_type'] = 2;
|
|
|
$result=Db::name('user')->where('id',$param['id'])->update($data);
|
|
|
|
|
|
- // echo Db::name('user')->getLastSql();die();
|
|
|
- //$result=Activity::bookConfirm($param['id'],3);
|
|
|
- // if(is_array($result)){
|
|
|
if($result){
|
|
|
+
|
|
|
+ //顺便进行,模板发送。
|
|
|
+ $openid = isset($userInfo['openid'])? $userInfo['openid'] : '';
|
|
|
+ if($openid){
|
|
|
+ $checkTime = date('Y.m.d H:i');
|
|
|
+ $remark = "感谢您对拾光的信任,我们一起解救单身青年!";
|
|
|
+ $msgParams = [
|
|
|
+ 'title' => "您的分销员申请已审核通过,感谢你的注册申请!",
|
|
|
+ 'remark' => $remark,
|
|
|
+ 'type' => 'confirm',
|
|
|
+ 'keywords' => [
|
|
|
+ 'keyword1' => [
|
|
|
+ 'value' => "已审核通过!",
|
|
|
+ 'color' => '#3fad46',
|
|
|
+ ],
|
|
|
+ 'keyword2' => [
|
|
|
+ 'value' => $checkTime,
|
|
|
+ 'color' => '#173177',
|
|
|
+ ],
|
|
|
+ ],
|
|
|
+ 'url' => url('/weixin/market/confirm', '', '', true),
|
|
|
+ ];
|
|
|
+
|
|
|
+ Wechat::sendTplMsg($openid, $msgParams);
|
|
|
+ }
|
|
|
+
|
|
|
echo 1;die;
|
|
|
}else{
|
|
|
+ //顺便进行,模板发送。
|
|
|
+ $openid = isset($userInfo['openid'])? $userInfo['openid'] : '';
|
|
|
+ if($openid){
|
|
|
+ $checkTime = date('Y.m.d H:i');
|
|
|
+ $remark = "";
|
|
|
+ $msgParams = [
|
|
|
+ 'title' => "您的分销员审核失败!",
|
|
|
+ 'remark' => $remark,
|
|
|
+ 'type' => 'confirm',
|
|
|
+ 'keywords' => [
|
|
|
+ 'keyword1' => [
|
|
|
+ 'value' => "审核失败!",
|
|
|
+ 'color' => '#d61712',
|
|
|
+ ],
|
|
|
+ 'keyword2' => [
|
|
|
+ 'value' => $checkTime,
|
|
|
+ 'color' => '#173177',
|
|
|
+ ],
|
|
|
+ ],
|
|
|
+ 'url' => url('/weixin/market/confirm', '', '', true),
|
|
|
+ ];
|
|
|
+
|
|
|
+ Wechat::sendTplMsg($openid, $msgParams);
|
|
|
+ }
|
|
|
+
|
|
|
echo 0;die;
|
|
|
}
|
|
|
}
|
|
|
|
|
|
if(isset($param['no']) && isset($param['id'])){
|
|
|
//开始进行调用审核失败发送
|
|
|
+ $data['agent_status'] = 3;
|
|
|
+ $data['agent_type'] = 2;
|
|
|
+ $result=Db::name('user')->where('id',$param['id'])->update($data);
|
|
|
+
|
|
|
+ if($result){
|
|
|
+ //顺便进行,模板发送。
|
|
|
+ $openid = isset($userInfo['openid'])? $userInfo['openid'] : '';
|
|
|
+ if($openid){
|
|
|
+ $checkTime = date('Y.m.d H:i');
|
|
|
+ $remark = input('noremark');
|
|
|
+ $msgParams = [
|
|
|
+ 'title' => "您的分销员审核失败!",
|
|
|
+ 'remark' => $remark,
|
|
|
+ 'type' => 'confirm',
|
|
|
+ 'keywords' => [
|
|
|
+ 'keyword1' => [
|
|
|
+ 'value' => "审核失败!",
|
|
|
+ 'color' => '#d61712',
|
|
|
+ ],
|
|
|
+ 'keyword2' => [
|
|
|
+ 'value' => $checkTime,
|
|
|
+ 'color' => '#173177',
|
|
|
+ ],
|
|
|
+ ],
|
|
|
+ 'url' => url('/weixin/market/confirm', '', '', true),
|
|
|
+ ];
|
|
|
+
|
|
|
+ Wechat::sendTplMsg($openid, $msgParams);
|
|
|
+ }
|
|
|
+ echo 1;die;
|
|
|
|
|
|
- // $result=Activity::bookConfirm($param['id'],5,$param['noremark']);
|
|
|
- if(is_array($result)){
|
|
|
- echo 1;die;
|
|
|
}else{
|
|
|
- echo 0;die;
|
|
|
+ echo 0;die;
|
|
|
}
|
|
|
+
|
|
|
+
|
|
|
}
|
|
|
|
|
|
}
|
|
|
@@ -999,7 +1080,8 @@ class MarketController extends AdminBaseController
|
|
|
$result=Db::name('user_balance_log')
|
|
|
->alias('ub')
|
|
|
->join('user u','ub.user_id=u.id','left')
|
|
|
- ->where(['ub.id'=>$param['id']])
|
|
|
+ ->where(['ub.id'=>$param['id'],'ub.type'=>1])
|
|
|
+
|
|
|
->field('ub.order_sn,ub.description,ub.user_id,ub.pay_money,ub.change,u.openid')
|
|
|
->find();
|
|
|
|
|
|
@@ -1008,30 +1090,72 @@ class MarketController extends AdminBaseController
|
|
|
echo 0;die;
|
|
|
}
|
|
|
|
|
|
+ // 账户明细
|
|
|
+ $accountData = [
|
|
|
+ 'type' => 4,
|
|
|
+ 'account_type' => 2,
|
|
|
+ 'change_type' => 1,
|
|
|
+ 'user_id' => $param['id'],
|
|
|
+ 'money' =>$result['pay_money'],
|
|
|
+ 'balance' =>$result['change'],
|
|
|
+ 'created_at' => date('Y-m-d H:i:s'),
|
|
|
+ 'remark' => $param['noremark'],
|
|
|
+ ];
|
|
|
+
|
|
|
+ //插入user_account_log表
|
|
|
+ if(AccountLog::insertGetId($accountData)){
|
|
|
+
|
|
|
//开始进行调用成功发送
|
|
|
$order = array(
|
|
|
|
|
|
- 'orderNo' => $result['order_sn'], //订单号
|
|
|
+ 'orderNo' => $result['order_sn'], //订单号
|
|
|
'openid' => $result['openid'],
|
|
|
- 'amount' => $result['pay_money'], //实际支付金额
|
|
|
+ 'amount' => $result['pay_money'], //实际支付金额
|
|
|
'desc' =>$result['description'], //描述
|
|
|
|
|
|
);
|
|
|
-
|
|
|
- $resulttrans=wechat::transferOrder($order);
|
|
|
- if($resulttrans['result_code']=="SUCCESS"){
|
|
|
- //进行,变更审核成功。
|
|
|
+ //进行,变更审核成功。
|
|
|
$data0['status'] = 2;
|
|
|
$result=Db::name('user_balance_log')->where('id',$param['id'])->update($data0);
|
|
|
if($result){
|
|
|
- echo 1;die;
|
|
|
+ $resulttrans=wechat::transferOrder($order);
|
|
|
+ if($resulttrans['result_code']=="SUCCESS"){
|
|
|
+
|
|
|
+ // 发送模板消息
|
|
|
+ $openid = isset($userInfo['openid'])? $userInfo['openid'] : '';
|
|
|
+ if($openid){
|
|
|
+ $checkTime = date('Y.m.d H:i');
|
|
|
+ $remark = "感谢您对拾光的信任,我们一起解救单身青年!点击查看收益明细";
|
|
|
+ $msgParams = [
|
|
|
+ 'title' => "提现到账!",
|
|
|
+ 'remark' => $remark,
|
|
|
+ 'type' => 'income',
|
|
|
+ 'keywords' => [
|
|
|
+ 'keyword1' => [
|
|
|
+ 'value' => "{$awardMoney}",
|
|
|
+ 'color' => '#173177',
|
|
|
+ ],
|
|
|
+ 'keyword2' => [
|
|
|
+ 'value' => $checkTime,
|
|
|
+ 'color' => '#173177',
|
|
|
+ ],
|
|
|
+ ],
|
|
|
+ 'url' => url('/weixin/market/income', '', '', true),
|
|
|
+ ];
|
|
|
+ // PRedis::set("{$cacheKey}:message", ['result' => $userInfo, 'params' => $msgParams], 600);
|
|
|
+ Wechat::sendTplMsg($openid, $msgParams);
|
|
|
+ }
|
|
|
+ echo 1;die;
|
|
|
+ }else{
|
|
|
+ echo 0;die;
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
}else{
|
|
|
echo 0;die;
|
|
|
}
|
|
|
|
|
|
- }else{
|
|
|
- echo 0;die;
|
|
|
- }
|
|
|
+ }
|
|
|
|
|
|
|
|
|
|
|
|
@@ -1047,8 +1171,33 @@ class MarketController extends AdminBaseController
|
|
|
//进行反扣回去
|
|
|
$data0['balance'] +=$result['change'];
|
|
|
Db::name('user_balance_log')->where('id',$param['id'])->update($data0);
|
|
|
+
|
|
|
Db::name('user')->where('id',$result['user_id'])->update($data0);
|
|
|
|
|
|
+ // 发送模板消息
|
|
|
+ $openid = isset($userInfo['openid'])? $userInfo['openid'] : '';
|
|
|
+ if($openid){
|
|
|
+ $checkTime = date('Y.m.d H:i');
|
|
|
+ $remark = "感谢您对拾光的信任,我们一起解救单身青年!点击查看收益明细";
|
|
|
+ $msgParams = [
|
|
|
+ 'title' => "提现失败!",
|
|
|
+ 'remark' => $remark,
|
|
|
+ 'type' => 'income',
|
|
|
+ 'keywords' => [
|
|
|
+ 'keyword1' => [
|
|
|
+ 'value' => "{$awardMoney}",
|
|
|
+ 'color' => '#173177',
|
|
|
+ ],
|
|
|
+ 'keyword2' => [
|
|
|
+ 'value' => $checkTime,
|
|
|
+ 'color' => '#173177',
|
|
|
+ ],
|
|
|
+ ],
|
|
|
+ 'url' => url('/weixin/market/income', '', '', true),
|
|
|
+ ];
|
|
|
+ // PRedis::set("{$cacheKey}:message", ['result' => $userInfo, 'params' => $msgParams], 600);
|
|
|
+ Wechat::sendTplMsg($openid, $msgParams);
|
|
|
+ }
|
|
|
echo 0;die;
|
|
|
}
|
|
|
}
|