Commit 50764f49 authored by wwccw0591's avatar wwccw0591

更新

parent 534a2266
......@@ -837,7 +837,7 @@ class MemberServiceModel extends \Business\AbstractModel
return false;
}
public function checkSaveWechatInfo($where){
public function checkSaveWechatInfo($where, $wxappopenid = ''){
$memberDao = \DAO\MemberModel::getInstance(\Our\DbNameConst::masterDBConnectName);
$memberMappingDao = \DAO\MemberMappingModel::getInstance(\Our\DbNameConst::masterDBConnectName);
if($where['userType'] == \Our\ApiConst::wechatUserType){
......@@ -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);
if($memberMappings){
$memberIds = array_column($memberMappings,'member_id');
$member = $memberDao->getMemberForLogin($memberIds);
$member = $memberDao->getMemberForLogin($memberIds, $wxappopenid);
if($where['userType'] == \Our\ApiConst::wechatUserType){
$this->checkMemberMappingExistLogin($member['member_id'],$condition['openid'] ,$where['userType']);
}
......@@ -914,7 +914,7 @@ class MemberServiceModel extends \Business\AbstractModel
$where['session_key'] = $authInfo['session_key'];
$this->checkWechatInfo($where,$authInfo);
$returnMember = $this->checkSaveWechatInfo($where);
$returnMember = $this->checkSaveWechatInfo($where, $authInfo['openid']);
if($returnMember){
return $returnMember;
}
......
......@@ -583,7 +583,7 @@ class MemberModel extends \DAO\AbstractModel
if(empty($member)){
$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']));
}
$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