Commit 89e31c7b authored by liuyuzhen's avatar liuyuzhen

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

parents 05c86cf1 f0d9bcc4
...@@ -64,7 +64,7 @@ class EvaluationServiceModel extends \Business\AbstractModel { ...@@ -64,7 +64,7 @@ class EvaluationServiceModel extends \Business\AbstractModel {
$evaluation['geval_goodsprice'] = $orderGoods[$v['goodsId']]['goods_pay_price']; $evaluation['geval_goodsprice'] = $orderGoods[$v['goodsId']]['goods_pay_price'];
$evaluation['geval_goodsimage'] = $orderGoods[$v['goodsId']]['goods_image']; $evaluation['geval_goodsimage'] = $orderGoods[$v['goodsId']]['goods_image'];
$evaluation['geval_scores'] = intval($v['scores']); $evaluation['geval_scores'] = intval($v['scores']);
$evaluation['geval_content'] = $v['content'] ? trim($v['content']) : \Our\OrderConst::defaultComment; $evaluation['geval_content'] = $v['content'] ? trim($v['content']) : \Our\OrderConst::beyondTimeDefaultComment;
$evaluation['geval_isanonymous'] = intval($data['isanonymous']); $evaluation['geval_isanonymous'] = intval($data['isanonymous']);
$evaluation['geval_addtime'] = time(); $evaluation['geval_addtime'] = time();
$evaluation['geval_storeid'] = $order['store_id']; $evaluation['geval_storeid'] = $order['store_id'];
...@@ -252,12 +252,13 @@ class EvaluationServiceModel extends \Business\AbstractModel { ...@@ -252,12 +252,13 @@ class EvaluationServiceModel extends \Business\AbstractModel {
$orderGoodsDao = \DAO\Order\OrderGoodsModel::getInstance(); $orderGoodsDao = \DAO\Order\OrderGoodsModel::getInstance();
$evaluateInstance = \DAO\EvaluateGoodsModel::getInstance(); $evaluateInstance = \DAO\EvaluateGoodsModel::getInstance();
do{ do{
$list = $orderDao->getList(array('finnshed_time'=>array('elt',time()-(\Our\ApiConst::sevenDaySecond)),'evaluation_state'=>\Our\ApiConst::waitEvaluation,'order_state'=>\Our\ApiConst::orderStateComplete,'delete_state'=>0,'lock_state'=>0),'order_id,buyer_id,buyer_name,store_name,store_id,order_sn,order_id,diliveryman_id',$pageBegin,\Our\PageConst::taskPageSize,''); $list = $orderDao->getList(array('finnshed_time'=>array('elt',time()-(\Our\ApiConst::oneDaySecond)),'evaluation_state'=>\Our\ApiConst::waitEvaluation,'order_state'=>\Our\ApiConst::orderStateComplete,'delete_state'=>0,'lock_state'=>0),'order_id,buyer_id,buyer_name,store_name,store_id,order_sn,order_id,diliveryman_id',$pageBegin,\Our\PageConst::taskPageSize,'');
foreach ($list['list'] as $order) { foreach ($list['list'] as $order) {
$orderGoods = $orderGoodsDao->getOrderGoodsList(array('order_id'=>$order['order_id']),'rec_id,goods_id,goods_commonid,goods_name,goods_image,goods_pay_price,goods_num,goods_spec'); $orderGoods = $orderGoodsDao->getOrderGoodsList(array('order_id'=>$order['order_id'],'refund_id'=>0),'rec_id,goods_id,goods_commonid,goods_name,goods_image,goods_pay_price,goods_num,goods_spec');
$evaluations = array();
foreach ($orderGoods as $k=>$v){ foreach ($orderGoods as $k=>$v){
$evaluation = array();
if($v['goods_commonid'] > 0) { if($v['goods_commonid'] > 0) {
$evaluation = array();
$evaluation['geval_orderid'] = $order['order_id']; $evaluation['geval_orderid'] = $order['order_id'];
$evaluation['geval_orderno'] = $order['order_sn']; $evaluation['geval_orderno'] = $order['order_sn'];
$evaluation['geval_ordergoodsid'] = $v['rec_id']; $evaluation['geval_ordergoodsid'] = $v['rec_id'];
...@@ -280,10 +281,13 @@ class EvaluationServiceModel extends \Business\AbstractModel { ...@@ -280,10 +281,13 @@ class EvaluationServiceModel extends \Business\AbstractModel {
$evaluations[] = $evaluation; $evaluations[] = $evaluation;
} }
} }
$result = \DAO\EvaluateGoodsModel::getInstance()->insertAll($evaluations); if($evaluations) {
$result = \DAO\EvaluateGoodsModel::getInstance()->insertAll($evaluations);
}
if(!$result){ if(!$result){
return false; return false;
} }
$insert = array();
foreach ($orderGoods as $v) { foreach ($orderGoods as $v) {
if($v['goods_commonid'] > 0) { if($v['goods_commonid'] > 0) {
//更新商品评分 //更新商品评分
...@@ -301,7 +305,9 @@ class EvaluationServiceModel extends \Business\AbstractModel { ...@@ -301,7 +305,9 @@ class EvaluationServiceModel extends \Business\AbstractModel {
} }
} }
//批量插入或更新评论总分等 //批量插入或更新评论总分等
\DAO\GoodsScoreStatisticsModel::getInstance()->insertAllOrUpdate($insert); if($insert) {
\DAO\GoodsScoreStatisticsModel::getInstance()->insertAllOrUpdate($insert);
}
if($order['diliveryman_id']){ if($order['diliveryman_id']){
$delivery['deval_orderid'] = $order['order_id'];//配送评价表的内容 $delivery['deval_orderid'] = $order['order_id'];//配送评价表的内容
$delivery['deval_orderno'] = $order['order_sn']; $delivery['deval_orderno'] = $order['order_sn'];
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
/** /**
* 自动评价 * 自动评价
* 执行时间:十分钟执行一次 * 执行时间:一小时执行一次
*/ */
define("APPLICATION_PATH", realpath(dirname(__FILE__) . '/../../../')); //指向public的上一级 define("APPLICATION_PATH", realpath(dirname(__FILE__) . '/../../../')); //指向public的上一级
......
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