Commit aa030733 authored by wwccw0591's avatar wwccw0591

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

parents efa8e069 f869dc11
...@@ -160,5 +160,7 @@ class DescribeConst ...@@ -160,5 +160,7 @@ class DescribeConst
const confirmButton='确认收货'; const confirmButton='确认收货';
const cancelOrderMessage='十分钟未支付,自动取消订单'; const cancelOrderMessage='十分钟未支付,自动取消订单';
const anonymity = '匿名用户';
} }
?> ?>
\ No newline at end of file
...@@ -561,12 +561,19 @@ class GoodsCommonServiceModel extends \Business\AbstractModel ...@@ -561,12 +561,19 @@ class GoodsCommonServiceModel extends \Business\AbstractModel
$evaluation = \Our\RedisHelper::cachedFunction(\Redis\Db4\EvaluateGoodsRedisModel::getInstance(),array(&$evaluateInstance, 'getList'),array(array('geval_goods_commonid'=>$goodsCommonId,'geval_state'=>0),'geval_frommemberid,geval_frommembername AS memberName,geval_content AS gevalContent,geval_addtime AS gevalTime,geval_image,geval_explain AS gevalExplain,geval_isanonymous AS isAnonymous,goods_spec,member_avatar AS memberAvatar',array('geval_addtime','DESC'),1,1),\Our\ApiConst::oneDaySecond,array($goodsCommonId)); $evaluation = \Our\RedisHelper::cachedFunction(\Redis\Db4\EvaluateGoodsRedisModel::getInstance(),array(&$evaluateInstance, 'getList'),array(array('geval_goods_commonid'=>$goodsCommonId,'geval_state'=>0),'geval_frommemberid,geval_frommembername AS memberName,geval_content AS gevalContent,geval_addtime AS gevalTime,geval_image,geval_explain AS gevalExplain,geval_isanonymous AS isAnonymous,goods_spec,member_avatar AS memberAvatar',array('geval_addtime','DESC'),1,1),\Our\ApiConst::oneDaySecond,array($goodsCommonId));
if($evaluation){ if($evaluation){
$evaluation = $evaluation[0]; $evaluation = $evaluation[0];
if($evaluation['isAnonymous'] == 1) {
$evaluation['memberAvatar'] = \DAO\MemberModel::getInstance()->getMemberAvatarUrl(0);
$evaluation['memberName'] = \Our\DescribeConst::anonymity;
}else{
$member= \DAO\MemberModel::getInstance()->getInfo($evaluation['geval_frommemberid']); $member= \DAO\MemberModel::getInstance()->getInfo($evaluation['geval_frommemberid']);
$evaluation['memberAvatar'] = $member['memberAvatarUrl']; $evaluation['memberAvatar'] = $member['memberAvatarUrl'];
}
$gevalImage = []; $gevalImage = [];
if(unserialize($evaluation['geval_image'])){ if(unserialize($evaluation['geval_image'])){
foreach (unserialize($evaluation['geval_image']) as $v){ foreach (unserialize($evaluation['geval_image']) as $v){
$gevalImage[] = \Our\Common::getStaticFile($v,\Our\ImageConst::goodsEvaluation);; if($v) {
$gevalImage[] = \Our\Common::getStaticFile($v,\Our\ImageConst::goodsEvaluation)."?x-oss-process=image/resize,m_fill,h_222,w_222";
}
} }
} }
//规格 //规格
...@@ -637,12 +644,12 @@ class GoodsCommonServiceModel extends \Business\AbstractModel ...@@ -637,12 +644,12 @@ class GoodsCommonServiceModel extends \Business\AbstractModel
\Error\ErrorModel::throwException(\Error\CodeConfigModel::commonError); \Error\ErrorModel::throwException(\Error\CodeConfigModel::commonError);
} }
$pageIndex=$pageIndex+\Our\ApiConst::one; $pageIndex=$pageIndex+\Our\ApiConst::one;
isset($param['commentType'])?$commentType = intval($param['commentType']):$commentType = 0; isset($param['commentType'])?$commentType = intval($param['commentType']):$commentType = 1;
$evaluateInstance = \DAO\EvaluateGoodsModel::getInstance(); $evaluateInstance = \DAO\EvaluateGoodsModel::getInstance();
$where = array('geval_goods_commonid'=>$goodsCommonId,'geval_state'=>0); $where = array('geval_goods_commonid'=>$goodsCommonId,'geval_state'=>0);
$args = array(array('geval_goods_commonid'=>$goodsCommonId,'geval_state'=>0),'geval_frommemberid,geval_frommembername AS memberName,geval_content AS gevalContent,geval_addtime AS addTime,geval_image,geval_explain AS gevalExplain,geval_isanonymous AS isAnonymous,goods_spec,member_avatar AS memberAvatar',array('geval_addtime','DESC'),$pageIndex,$pageSize); $args = array(array('geval_goods_commonid'=>$goodsCommonId,'geval_state'=>0),'geval_frommemberid,geval_frommembername AS memberName,geval_content AS gevalContent,geval_addtime AS addTime,geval_image,geval_explain AS gevalExplain,geval_isanonymous AS isAnonymous,goods_spec,member_avatar AS memberAvatar',array('geval_addtime','DESC'),$pageIndex,$pageSize);
if($commentType === 1){ if($commentType === 2){
$args[] = true; $args[] = true;
} }
$evaluations = \Our\RedisHelper::cachedFunction(\Redis\Db4\EvaluateGoodsRedisModel::getInstance(),array(&$evaluateInstance, 'getList'),$args,\Our\ApiConst::oneDaySecond,array($goodsCommonId)); $evaluations = \Our\RedisHelper::cachedFunction(\Redis\Db4\EvaluateGoodsRedisModel::getInstance(),array(&$evaluateInstance, 'getList'),$args,\Our\ApiConst::oneDaySecond,array($goodsCommonId));
...@@ -651,12 +658,19 @@ class GoodsCommonServiceModel extends \Business\AbstractModel ...@@ -651,12 +658,19 @@ class GoodsCommonServiceModel extends \Business\AbstractModel
$data = []; $data = [];
if(is_array($evaluations) && !empty($evaluations)){ if(is_array($evaluations) && !empty($evaluations)){
foreach ($evaluations as $evaluation){ foreach ($evaluations as $evaluation){
if($evaluation['isAnonymous'] == 1) {
$evaluation['memberAvatar'] = \DAO\MemberModel::getInstance()->getMemberAvatarUrl(0);
$evaluation['memberName'] = \Our\DescribeConst::anonymity;
}else{
$member= \DAO\MemberModel::getInstance()->getInfo($evaluation['geval_frommemberid']); $member= \DAO\MemberModel::getInstance()->getInfo($evaluation['geval_frommemberid']);
$evaluation['memberAvatar'] = $member['memberAvatarUrl']; $evaluation['memberAvatar'] = $member['memberAvatarUrl'];
}
$gevalImage = []; $gevalImage = [];
if($evaluation['geval_image']){ if($evaluation['geval_image']){
foreach (unserialize($evaluation['geval_image']) as $v){ foreach (unserialize($evaluation['geval_image']) as $v){
$gevalImage[] = \Our\Common::getStaticFile($v,\Our\ImageConst::goodsEvaluation);; if($v) {
$gevalImage[] = \Our\Common::getStaticFile($v,\Our\ImageConst::goodsEvaluation)."?x-oss-process=image/resize,m_fill,h_222,w_222";
}
} }
} }
//规格 //规格
......
...@@ -35,7 +35,7 @@ class EvaluateGoodsModel extends \DAO\AbstractModel { ...@@ -35,7 +35,7 @@ class EvaluateGoodsModel extends \DAO\AbstractModel {
public function getList($where,$field,$order,$pageIndex,$pageSize,$haveImg = false){ public function getList($where,$field,$order,$pageIndex,$pageSize,$haveImg = false){
$this->setDb(); $this->setDb();
if($haveImg){ if($haveImg){
return $this->db->select($field)->from($this->_tableName)->where($where)->where('geval_image is not null')->order($order[0],$order[1])->page($pageIndex,$pageSize)->fetchAll(); return $this->db->select($field)->from($this->_tableName)->where($where)->where("geval_image !='N;'")->order($order[0],$order[1])->page($pageIndex,$pageSize)->fetchAll();
} }
return $this->db->select($field)->from($this->_tableName)->where($where)->order($order[0],$order[1])->page($pageIndex,$pageSize)->fetchAll(); return $this->db->select($field)->from($this->_tableName)->where($where)->order($order[0],$order[1])->page($pageIndex,$pageSize)->fetchAll();
} }
......
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