Commit 0bff0b82 authored by christ's avatar christ

pc

parent c445bc63
...@@ -645,6 +645,7 @@ class OrderServiceModel extends \Business\AbstractModel ...@@ -645,6 +645,7 @@ class OrderServiceModel extends \Business\AbstractModel
$beginTime = file_get_contents($this->baseDir . \Our\PathConst::orderCancelTime, TIMESTAMP); $beginTime = file_get_contents($this->baseDir . \Our\PathConst::orderCancelTime, TIMESTAMP);
$beginTime = $beginTime ? $beginTime : ApiConst::zero; $beginTime = $beginTime ? $beginTime : ApiConst::zero;
$endTime = TIMESTAMP - ApiConst::orderCancelBeyondTime; $endTime = TIMESTAMP - ApiConst::orderCancelBeyondTime;
$storeDao=\DAO\StoreModel::getInstance();
$orders = $orderDao->getMustCecelOrders($beginTime, $endTime, $orderDao->getOrderDetailField()); $orders = $orderDao->getMustCecelOrders($beginTime, $endTime, $orderDao->getOrderDetailField());
if (!empty($orders)) { if (!empty($orders)) {
...@@ -665,6 +666,7 @@ class OrderServiceModel extends \Business\AbstractModel ...@@ -665,6 +666,7 @@ class OrderServiceModel extends \Business\AbstractModel
echo '订单:'.$order['order_id'].'is_refund'.'没更新成功'; echo '订单:'.$order['order_id'].'is_refund'.'没更新成功';
} }
$orderDao->deleteOrderCache($order['buyerId'],(string)$order['orderId'],$order['storeId'],true); $orderDao->deleteOrderCache($order['buyerId'],(string)$order['orderId'],$order['storeId'],true);
$storeDao->deleteStoreCache($order['storeId'],$order['orderId']);
} }
$orderIds = array_column($orders, 'orderId'); $orderIds = array_column($orders, 'orderId');
//更新商品库存 //更新商品库存
...@@ -703,6 +705,7 @@ class OrderServiceModel extends \Business\AbstractModel ...@@ -703,6 +705,7 @@ class OrderServiceModel extends \Business\AbstractModel
$beginTime = file_get_contents($this->baseDir . \Our\PathConst::orderCloseWaitRecieveOrder, TIMESTAMP); $beginTime = file_get_contents($this->baseDir . \Our\PathConst::orderCloseWaitRecieveOrder, TIMESTAMP);
$beginTime = $beginTime ? $beginTime : ApiConst::zero; $beginTime = $beginTime ? $beginTime : ApiConst::zero;
$endTime = TIMESTAMP - ApiConst::orderStateWaitConfirmBeyond; $endTime = TIMESTAMP - ApiConst::orderStateWaitConfirmBeyond;
$storeDao=\DAO\StoreModel::getInstance();
// $beginTime=0; // $beginTime=0;
$orders = $orderDao->getMustCecelRecieveOrders($beginTime, $endTime, $orderDao->getOrderDetailField()); $orders = $orderDao->getMustCecelRecieveOrders($beginTime, $endTime, $orderDao->getOrderDetailField());
if (!empty($orders)) { if (!empty($orders)) {
...@@ -716,6 +719,7 @@ class OrderServiceModel extends \Business\AbstractModel ...@@ -716,6 +719,7 @@ class OrderServiceModel extends \Business\AbstractModel
} }
} }
$orderDao->deleteOrderCache($order['buyerId'],(string)$order['orderId'],$order['storeId'],true); $orderDao->deleteOrderCache($order['buyerId'],(string)$order['orderId'],$order['storeId'],true);
$storeDao->deleteStoreCache($order['storeId'],$order['orderId']);
$push=\Our\Push::getInstance(); $push=\Our\Push::getInstance();
$pushData=array('storeId'=>$order['store_id'], $pushData=array('storeId'=>$order['store_id'],
'type'=>ApiConst::messageWaitReceive, 'type'=>ApiConst::messageWaitReceive,
......
...@@ -400,7 +400,7 @@ class RefundServiceModel extends \Business\AbstractModel ...@@ -400,7 +400,7 @@ class RefundServiceModel extends \Business\AbstractModel
* @param int $pageSize * @param int $pageSize
* @return \stdClass * @return \stdClass
*/ */
public function getStoreRefundList($storeId, $type=0,$pageIndex = ApiConst::zero, $pageSize = ApiConst::pageSize) public function getStoreRefundList($storeId, $type=0,$pageIndex = ApiConst::zero, $pageSize = ApiConst::pageSize,$refundId=false)
{ {
$refundReturnDao = \DAO\Order\RefundReturnModel::getInstance(DbNameConst::salveDBConnectName); $refundReturnDao = \DAO\Order\RefundReturnModel::getInstance(DbNameConst::salveDBConnectName);
...@@ -415,18 +415,23 @@ class RefundServiceModel extends \Business\AbstractModel ...@@ -415,18 +415,23 @@ class RefundServiceModel extends \Business\AbstractModel
// $where['store_id'] = $storeId; // $where['store_id'] = $storeId;
// $where['order_lock'] = 2; // $where['order_lock'] = 2;
$order = array('add_time' => 'desc'); $order = array('add_time' => 'desc');
if($type==ApiConst::zero){ if($refundId){
$where['store_id'] = $storeId; $where['refund_id']=$refundId;
}else{ }else{
if($type==ApiConst::refundSellerVerify){ if($type==ApiConst::zero){
$where=$refundReturnDao->getProccessOrderBySeller($storeId); $where['store_id'] = $storeId;
} }else{
if($type==ApiConst::refundSellerAgree){ if($type==ApiConst::refundSellerVerify){
$where=$refundReturnDao->getReturnWaitReceive($storeId); $where=$refundReturnDao->getProccessOrderBySeller($storeId);
$order= array('receive_time'=> 'asc'); }
if($type==ApiConst::refundSellerAgree){
$where=$refundReturnDao->getReturnWaitReceive($storeId);
$order= array('receive_time'=> 'asc');
}
} }
} }
//获得售后列表 //获得售后列表
$refundReturns = \Our\RedisHelper::cachedFunction(\Redis\Db6\StoreRedisModel::getInstance(), array(&$refundReturnDao, 'getList'), array($where, $this->storeRefundReturnField, $pageIndex, $pageSize,$order), \Our\ApiConst::oneDaySecond, array($storeId)); $refundReturns = \Our\RedisHelper::cachedFunction(\Redis\Db6\StoreRedisModel::getInstance(), array(&$refundReturnDao, 'getList'), array($where, $this->storeRefundReturnField, $pageIndex, $pageSize,$order), \Our\ApiConst::oneDaySecond, array($storeId));
$orderGoodsId = array_column($refundReturns['list'], 'orderGoodsId'); $orderGoodsId = array_column($refundReturns['list'], 'orderGoodsId');
...@@ -480,7 +485,25 @@ class RefundServiceModel extends \Business\AbstractModel ...@@ -480,7 +485,25 @@ class RefundServiceModel extends \Business\AbstractModel
return new \stdClass(); return new \stdClass();
} }
} }
public function getStoreRefundDetail($storeId,$returnId){
$refundReturnDao = \DAO\Order\RefundReturnModel::getInstance();
$orderGoodsDao = \DAO\Order\OrderGoodsModel::getInstance();
$orderDao= \DAO\Order\OrderModel::getInstance();
$orderCommonDao = \DAO\Order\OrderCommonModel::getInstance(DbNameConst::salveDBConnectName);
$storeDao = \DAO\StoreModel::getInstance(DbNameConst::salveDBConnectName);
$goodsDao = \DAO\GoodsModel::getInstance();
$refundReturn = $refundReturnDao->findByRefundId($returnId, $this->refundReturnField);
$diliveryManDao=\DAO\Order\DiliverymanModel::getInstance(DbNameConst::salveDBConnectName);
if (empty($refundReturn)) {
ErrorModel::throwException(CodeConfigModel::notExistRefund);
}
$res=$this->getStoreRefundList($storeId,$returnId);
if(!empty($res['refundReturns'][ApiConst::zero])) {
return $res['refundReturns'][ApiConst::zero];
}
return new \stdClass();
}
/** /**
* 退款列表 * 退款列表
* *
......
...@@ -482,11 +482,21 @@ class ShopkeeperServiceModel extends \Business\AbstractModel ...@@ -482,11 +482,21 @@ class ShopkeeperServiceModel extends \Business\AbstractModel
} }
public function getOrderDetail($storeId, $orderId){
$where['order_id']=$orderId;
$returnData = $this->getRetrunDatas($storeId, $where, ApiConst::pageIndex, ApiConst::pageSize);
if(!empty($returnData['orders'])){
return $returnData['orders'][ApiConst::zero];
}else{
return new \stdClass();
}
}
/** /**
* 订单详情 * 订单详情
*/ */
public function getOrderDetail($memberId, $orderId) public function getOrderDetail_bak($memberId, $orderId)
{ {
$storeId = $this->_getStoreByMemberId($memberId); $storeId = $this->_getStoreByMemberId($memberId);
$orderDao = \DAO\Order\OrderModel::getInstance(DbNameConst::salveDBConnectName); $orderDao = \DAO\Order\OrderModel::getInstance(DbNameConst::salveDBConnectName);
$orderCommonDao = \DAO\Order\OrderCommonModel::getInstance(DbNameConst::salveDBConnectName); $orderCommonDao = \DAO\Order\OrderCommonModel::getInstance(DbNameConst::salveDBConnectName);
......
...@@ -169,7 +169,7 @@ class ShopkeeperController extends \Our\Controller_AbstractClient { ...@@ -169,7 +169,7 @@ class ShopkeeperController extends \Our\Controller_AbstractClient {
if(empty($orderId)){ if(empty($orderId)){
ErrorModel::throwException(CodeConfigModel::emptyOrderIdForPay); ErrorModel::throwException(CodeConfigModel::emptyOrderIdForPay);
} }
$result = $this->shopkeeperService->getOrderDetail($this->memberId,$orderId); $result = $this->shopkeeperService->getOrderDetail($this->storeId,$orderId);
$this->success($result); $this->success($result);
if($result){ if($result){
$this->success(array(),\Our\DescribeConst::successMessage,\Our\DescribeConst::successMessage); $this->success(array(),\Our\DescribeConst::successMessage,\Our\DescribeConst::successMessage);
...@@ -325,8 +325,8 @@ class ShopkeeperController extends \Our\Controller_AbstractClient { ...@@ -325,8 +325,8 @@ class ShopkeeperController extends \Our\Controller_AbstractClient {
* @ccw * @ccw
*/ */
public function getRefundDetailAction(){ public function getRefundDetailAction(){
$refundService =\Business\Order\RefundServiceModel::getInstance(); $refundService=\Business\Order\RefundServiceModel::getInstance();
$res=$refundService->getInfo($this->req[\Our\NameConst::data]['refundId']); $res=$refundService->getStoreRefundDetail($this->storeId,$this->req[\Our\NameConst::data]['refundId']);
$this->success($res); $this->success($res);
} }
......
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