Commit 50764f49 authored by wwccw0591's avatar wwccw0591

更新

parent 534a2266
...@@ -837,7 +837,7 @@ class MemberServiceModel extends \Business\AbstractModel ...@@ -837,7 +837,7 @@ class MemberServiceModel extends \Business\AbstractModel
return false; return false;
} }
public function checkSaveWechatInfo($where){ public function checkSaveWechatInfo($where, $wxappopenid = ''){
$memberDao = \DAO\MemberModel::getInstance(\Our\DbNameConst::masterDBConnectName); $memberDao = \DAO\MemberModel::getInstance(\Our\DbNameConst::masterDBConnectName);
$memberMappingDao = \DAO\MemberMappingModel::getInstance(\Our\DbNameConst::masterDBConnectName); $memberMappingDao = \DAO\MemberMappingModel::getInstance(\Our\DbNameConst::masterDBConnectName);
if($where['userType'] == \Our\ApiConst::wechatUserType){ if($where['userType'] == \Our\ApiConst::wechatUserType){
...@@ -854,7 +854,7 @@ class MemberServiceModel extends \Business\AbstractModel ...@@ -854,7 +854,7 @@ class MemberServiceModel extends \Business\AbstractModel
//$memberMapping = \Our\RedisHelper::cachedFunction(\Redis\Db0\MemberMappingRedisModel::getInstance(),array(&$memberMappingDao, 'find'),array($condition,'member_id'),\Our\ApiConst::tenDaySecond); //$memberMapping = \Our\RedisHelper::cachedFunction(\Redis\Db0\MemberMappingRedisModel::getInstance(),array(&$memberMappingDao, 'find'),array($condition,'member_id'),\Our\ApiConst::tenDaySecond);
if($memberMappings){ if($memberMappings){
$memberIds = array_column($memberMappings,'member_id'); $memberIds = array_column($memberMappings,'member_id');
$member = $memberDao->getMemberForLogin($memberIds); $member = $memberDao->getMemberForLogin($memberIds, $wxappopenid);
if($where['userType'] == \Our\ApiConst::wechatUserType){ if($where['userType'] == \Our\ApiConst::wechatUserType){
$this->checkMemberMappingExistLogin($member['member_id'],$condition['openid'] ,$where['userType']); $this->checkMemberMappingExistLogin($member['member_id'],$condition['openid'] ,$where['userType']);
} }
...@@ -914,7 +914,7 @@ class MemberServiceModel extends \Business\AbstractModel ...@@ -914,7 +914,7 @@ class MemberServiceModel extends \Business\AbstractModel
$where['session_key'] = $authInfo['session_key']; $where['session_key'] = $authInfo['session_key'];
$this->checkWechatInfo($where,$authInfo); $this->checkWechatInfo($where,$authInfo);
$returnMember = $this->checkSaveWechatInfo($where); $returnMember = $this->checkSaveWechatInfo($where, $authInfo['openid']);
if($returnMember){ if($returnMember){
return $returnMember; return $returnMember;
} }
......
...@@ -583,7 +583,7 @@ class MemberModel extends \DAO\AbstractModel ...@@ -583,7 +583,7 @@ class MemberModel extends \DAO\AbstractModel
if(empty($member)){ if(empty($member)){
$member = $memberList[0]; $member = $memberList[0];
} }
if($wxappopenid && $member['member_wxappopenid']=='') { if($wxappopenid && !$member['member_wxappopenid']) {
$this->updateInfo(array('member_wxappopenid'=>$wxappopenid), array('member_id'=>$member['member_id'])); $this->updateInfo(array('member_wxappopenid'=>$wxappopenid), array('member_id'=>$member['member_id']));
} }
$member['member_wxappopenid'] = $wxappopenid; $member['member_wxappopenid'] = $wxappopenid;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment