Commit f0d9bcc4 authored by zhz's avatar zhz

eva

parent 4369417e
...@@ -255,9 +255,10 @@ class EvaluationServiceModel extends \Business\AbstractModel { ...@@ -255,9 +255,10 @@ class EvaluationServiceModel extends \Business\AbstractModel {
$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,''); $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'],'refund_id'=>0),'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'];
......
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