Commit 55446b7b authored by wwccw0591's avatar wwccw0591

Merge branch 'master_dev' of git.shenbd.com:qm-develop/shenbd into ccw

parents bdd4f776 11bbceec
...@@ -88,8 +88,13 @@ class UserController extends \Our\Controller_AbstractIndex { ...@@ -88,8 +88,13 @@ class UserController extends \Our\Controller_AbstractIndex {
if($member){ if($member){
/*$userToken=$this->memberService->findMbUserTokenByMemberId($member['member_id']); /*$userToken=$this->memberService->findMbUserTokenByMemberId($member['member_id']);
$this->memberService->clearKey($userToken['token']);*/ $this->memberService->clearKey($userToken['token']);*/
$userToken=$this->memberService->getWxUserToken($member['member_id']);
if(!empty($userToken)){
$this->updateOldLoginKey($userToken);
}
$this->memberService->clearKey($this->key); $this->memberService->clearKey($this->key);
$this->key=Common::bulidToken('', '', '', \Our\ApiConst::wechatDeviceType); $this->key=Common::bulidToken('', '', '', \Our\ApiConst::wechatDeviceType);
$this->memberService->saveWxUserToken($this->key,$member['member_id']);
session_id($this->key); session_id($this->key);
$this->sess['member_id'] = $member['member_id']; $this->sess['member_id'] = $member['member_id'];
$this->sess['user_type'] = \Our\ApiConst::wechatUserType; $this->sess['user_type'] = \Our\ApiConst::wechatUserType;
......
...@@ -20,6 +20,8 @@ class ApiConst ...@@ -20,6 +20,8 @@ class ApiConst
//一个小时 //一个小时
const oneHour = 3600; const oneHour = 3600;
const twoMinSecond = 120;
const fiveMinutes=180; const fiveMinutes=180;
//10分钟秒数 //10分钟秒数
const tenMinSecond = 600; const tenMinSecond = 600;
......
...@@ -391,7 +391,7 @@ class CartServiceModel extends \Business\AbstractModel{ ...@@ -391,7 +391,7 @@ class CartServiceModel extends \Business\AbstractModel{
return array('existCartFlag'=>\Our\ApiConst::one); return array('existCartFlag'=>\Our\ApiConst::one);
} }
$goodsDao = \DAO\GoodsModel::getInstance(\Our\DbNameConst::masterDBConnectName); $goodsDao = \DAO\GoodsModel::getInstance(\Our\DbNameConst::masterDBConnectName);
$goodsValidStatus = $goodsDao->validEditCartGoods($data,$cart); $goodsValidStatus = $goodsDao->validEditCartGoods($data,$cart,false);
if(!$goodsValidStatus){ if(!$goodsValidStatus){
\Error\ErrorModel::throwException($goodsDao->errorCode); \Error\ErrorModel::throwException($goodsDao->errorCode);
} }
......
...@@ -26,7 +26,7 @@ class FootprintServiceModel extends \Business\AbstractModel ...@@ -26,7 +26,7 @@ class FootprintServiceModel extends \Business\AbstractModel
$startTime = mktime(0,0,0,$month-2,1,$year); $startTime = mktime(0,0,0,$month-2,1,$year);
$endTime = mktime(0,0,-1,$month+1,1,$year); $endTime = mktime(0,0,-1,$month+1,1,$year);
$browseDAO = \DAO\GoodsBrowseModel::getInstance(); $browseDAO = \DAO\GoodsBrowseModel::getInstance();
$list = \Our\RedisHelper::cachedFunction(\Redis\Db4\GoodsBrowserRedisModel::getInstance(),array(&$browseDAO, 'getDistinctDate'),array($memberId,$startTime,$endTime,$order),\Our\ApiConst::tenMinSecond,array($memberId)); $list = \Our\RedisHelper::cachedFunction(\Redis\Db4\GoodsBrowserRedisModel::getInstance(),array(&$browseDAO, 'getDistinctDate'),array($memberId,$startTime,$endTime,$order),\Our\ApiConst::twoMinSecond,array($memberId));
$date = []; $date = [];
if($list){ if($list){
$date = array_column($list,'browsedate'); $date = array_column($list,'browsedate');
......
...@@ -128,6 +128,8 @@ class MemberServiceModel extends \Business\AbstractModel ...@@ -128,6 +128,8 @@ class MemberServiceModel extends \Business\AbstractModel
return $mbUserTokenModel->findByMemberId($memberId); return $mbUserTokenModel->findByMemberId($memberId);
} }
public function getMemberInfo($memberId) public function getMemberInfo($memberId)
{ {
$memberDao=\DAO\MemberModel::getInstance(\Our\DbNameConst::masterDBConnectName); $memberDao=\DAO\MemberModel::getInstance(\Our\DbNameConst::masterDBConnectName);
...@@ -182,6 +184,16 @@ class MemberServiceModel extends \Business\AbstractModel ...@@ -182,6 +184,16 @@ class MemberServiceModel extends \Business\AbstractModel
return $result; return $result;
} }
public function getWxUserToken($memberId){
$memberDao = \DAO\MemberModel::getInstance();
$userToken = $memberDao->getWxUserToken($memberId);
return $userToken;
}
public function saveWxUserToken($key,$memberId){
$memberDao = \DAO\MemberModel::getInstance();
$memberDao->saveWxUserToken($key,$memberId);
}
/** /**
* 保存会员头像 * 保存会员头像
......
...@@ -97,6 +97,21 @@ class MemberModel extends \DAO\AbstractModel ...@@ -97,6 +97,21 @@ class MemberModel extends \DAO\AbstractModel
} }
public function getWxUserToken($memberId){
$memberDb0Redis = \Redis\Db0\MemberRedisModel::getInstance();
$member = $memberDb0Redis->tableHGAll($memberId);
$memberDb0Redis->tableExpire($memberId, ApiConst::tenDaySecond);
if(isset($member['wxUserToken'])&&$member['wxUserToken']){
return $member['wxUserToken'];
}
return \Our\NameConst::emptyString;
}
public function saveWxUserToken($key,$memberId){
$memberDb0Redis = \Redis\Db0\MemberRedisModel::getInstance();
$memberDb0Redis->tableHMSet($memberId, array('wxUserToken'=>$key));
}
/** /**
* 保存用户信息 * 保存用户信息
*/ */
......
...@@ -8,6 +8,16 @@ ...@@ -8,6 +8,16 @@
</head> </head>
<body> <body>
<div> <div>
<?php
$str = \Our\Common::is_https() ? str_replace('http://','https://',$commonInfo['goods_youku_url']) : $commonInfo['goods_youku_url'];
if($str) {
// preg_match('/iframe((?!src).)*src[\s]*=[\s]*[\'"](?<src>[^\'"]*)[\'"]/i',$str,$match);
// if($match) {
// echo "<iframe height=auto width=100% src='{$match['src']}' frameborder=0 'allowfullscreen'></iframe>";
// }
echo htmlspecialchars_decode($str);
}
?>
<?php echo $commonInfo['goods_body']; ?> <?php echo $commonInfo['goods_body']; ?>
</div> </div>
</body> </body>
...@@ -22,4 +32,9 @@ ...@@ -22,4 +32,9 @@
height:auto; height:auto;
} }
</style> </style>
<script>
window.onload=function (){
document.getElementsByTagName("iframe")[0].style.width=document.body.clientWidth+'px';
document.getElementsByTagName("iframe")[0].style.height=(document.body.clientWidth*480/510)+'px';
}
</script>
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