Commit 9b060d11 authored by wwccw0591's avatar wwccw0591

temp

parent e4e65bf6
...@@ -83,8 +83,8 @@ class RefundServiceModel extends \Business\AbstractModel ...@@ -83,8 +83,8 @@ class RefundServiceModel extends \Business\AbstractModel
* @param $receiveTime * @param $receiveTime
*/ */
public function setReceiveTime($storeId, $refundId, $receiveTime) { public function setReceiveTime($storeId, $refundId, $receiveTime) {
$dtime = strtotime($receiveTime); $receiveTime = strtotime($receiveTime);
if($receiveTime<TIMESTAMP){ if($receiveTime < TIMESTAMP){
ErrorModel::throwException(CodeConfigModel::commonError); ErrorModel::throwException(CodeConfigModel::commonError);
} }
$refundReturnDao = \DAO\Order\RefundReturnModel::getInstance(DbNameConst::masterDBConnectName); $refundReturnDao = \DAO\Order\RefundReturnModel::getInstance(DbNameConst::masterDBConnectName);
...@@ -109,7 +109,7 @@ class RefundServiceModel extends \Business\AbstractModel ...@@ -109,7 +109,7 @@ class RefundServiceModel extends \Business\AbstractModel
* @param $returnId * @param $returnId
* @param int $goodsState * @param int $goodsState
*/ */
public function receive($storeId, $returnId, $goodsState= 4) public function receive($storeId, $sellerId, $sellerName, $returnId, $goodsState= 4)
{ {
$refundReturnDao = \DAO\Order\RefundReturnModel::getInstance(DbNameConst::masterDBConnectName); $refundReturnDao = \DAO\Order\RefundReturnModel::getInstance(DbNameConst::masterDBConnectName);
$orderDao = \DAO\Order\OrderModel::getInstance(DbNameConst::masterDBConnectName); $orderDao = \DAO\Order\OrderModel::getInstance(DbNameConst::masterDBConnectName);
...@@ -134,8 +134,12 @@ class RefundServiceModel extends \Business\AbstractModel ...@@ -134,8 +134,12 @@ class RefundServiceModel extends \Business\AbstractModel
} }
$refundReturnDao->db->doTransaction(); $refundReturnDao->db->doTransaction();
$state = $refundReturnDao->editRefundReturn($whereRefund, $refund_array); $state = $refundReturnDao->editRefundReturn($whereRefund, $refund_array);
if($state){ //退款记录成功 if($state){ //退款记录成功
// $this->recordSellerLog('退货确认收货,退货编号:'.$return['refund_sn']); //记录操作日志
$sellerLogDAO = \DAO\SellerLogModel::getInstance();
$sellerLogDAO->record('退货确认收货,退货编号:'.$refund['refund_sn'], array('seller_id'=>$sellerId, 'seller_name'=>$sellerName, 'store_id'=>$storeId));
if($refund_array['goods_state'] == 4) { //同意 if($refund_array['goods_state'] == 4) { //同意
// add by ky start // add by ky start
//检测该店铺是否开启直接退款功能 //检测该店铺是否开启直接退款功能
...@@ -192,7 +196,7 @@ class RefundServiceModel extends \Business\AbstractModel ...@@ -192,7 +196,7 @@ class RefundServiceModel extends \Business\AbstractModel
* @param $refundAmount 退款金额 * @param $refundAmount 退款金额
* @param string $text 退款消息 * @param string $text 退款消息
*/ */
public function refund($storeId, $refundId, $refundAmount = 0, $text = '', $seller_state = 2) public function refund($storeId, $sellerId, $sellerName, $refundId, $refundAmount = 0, $text = '', $seller_state = 2)
{ {
$refundReturnDao = \DAO\Order\RefundReturnModel::getInstance(DbNameConst::masterDBConnectName); $refundReturnDao = \DAO\Order\RefundReturnModel::getInstance(DbNameConst::masterDBConnectName);
$orderDao = \DAO\Order\OrderModel::getInstance(DbNameConst::masterDBConnectName); $orderDao = \DAO\Order\OrderModel::getInstance(DbNameConst::masterDBConnectName);
...@@ -237,6 +241,10 @@ class RefundServiceModel extends \Business\AbstractModel ...@@ -237,6 +241,10 @@ class RefundServiceModel extends \Business\AbstractModel
return false; return false;
} }
//$this->recordSellerLog('退款处理,退款编号:'.$refund['refund_sn']); //待确认 //$this->recordSellerLog('退款处理,退款编号:'.$refund['refund_sn']); //待确认
//记录操作日志
$sellerLogDAO = \DAO\SellerLogModel::getInstance();
$sellerLogDAO->record('拒绝退款处理,退款编号:'.$refund['refund_sn'], array('seller_id'=>$sellerId, 'seller_name'=>$sellerName, 'store_id'=>$storeId));
$refundReturnDao->deleteRefundCache($refund['buyer_id'], $refund['refund_id']); $refundReturnDao->deleteRefundCache($refund['buyer_id'], $refund['refund_id']);
$orderDao->deleteOrderCache($refund['buyer_id'],$refund['order_id'],$refund['store_id']); $orderDao->deleteOrderCache($refund['buyer_id'],$refund['order_id'],$refund['store_id']);
\Our\RedisHelper::delCachedFunction(\Redis\Db5\OrderRedisModel::getInstance(), array(&$refundReturnDao, 'getList'), array(), array($refund['store_id'])); \Our\RedisHelper::delCachedFunction(\Redis\Db5\OrderRedisModel::getInstance(), array(&$refundReturnDao, 'getList'), array(), array($refund['store_id']));
...@@ -260,7 +268,9 @@ class RefundServiceModel extends \Business\AbstractModel ...@@ -260,7 +268,9 @@ class RefundServiceModel extends \Business\AbstractModel
$state = $refundReturnDao->editRefundReturn($whereRefund, $refund_array); $state = $refundReturnDao->editRefundReturn($whereRefund, $refund_array);
if($state){ //退款记录成功 if($state){ //退款记录成功
//$this->recordSellerLog('退款处理,退款编号:'.$refund['refund_sn']); //待确认 //记录操作日志
$sellerLogDAO = \DAO\SellerLogModel::getInstance();
$sellerLogDAO->record('同意退款处理,退款编号:'.$refund['refund_sn'], array('seller_id'=>$sellerId, 'seller_name'=>$sellerName, 'store_id'=>$storeId));
// add by ky start // add by ky start
//检测该店铺是否开启直接退款功能 //检测该店铺是否开启直接退款功能
......
...@@ -33,17 +33,24 @@ class SellerLogModel extends \DAO\AbstractModel { ...@@ -33,17 +33,24 @@ class SellerLogModel extends \DAO\AbstractModel {
return $this->db->insert($this->_tableName)->rows($param)->execute(); return $this->db->insert($this->_tableName)->rows($param)->execute();
} }
public function recordSellerLog($content, $state = 1, $seller = array()){ /**
* 记录操作日志
* @param $content
* @param int $state
* @param array $seller
* @return mixed
*/
public function record($content, $seller = array(), $state = 1){
$seller_info = array(); $seller_info = array();
$seller_info['log_content'] = $content; $seller_info['log_content'] = $content;
$seller_info['log_time'] = TIMESTAMP; $seller_info['log_time'] = TIMESTAMP;
$seller_info['log_seller_id'] = $seller['seller_id']; $seller_info['log_seller_id'] = $seller['seller_id'];
$seller_info['log_seller_name'] = $seller['seller_name']; $seller_info['log_seller_name'] = $seller['seller_name'];
$seller_info['log_store_id'] = $seller['store_id']; $seller_info['log_store_id'] = $seller['store_id'];
$seller_info['log_seller_ip'] = ''; $seller_info['log_seller_ip'] = $_SERVER['REMOTE_ADDR'];
$seller_info['log_url'] = ''; $seller_info['log_url'] = $_SERVER['REQUEST_URI'];
$seller_info['log_state'] = $state; $seller_info['log_state'] = $state;
$model_seller_log = $this->insert($seller_info); return $this->insert($seller_info);
} }
public function getList($where){ public function getList($where){
......
...@@ -259,7 +259,7 @@ class ShopkeeperController extends \Our\Controller_AbstractClient { ...@@ -259,7 +259,7 @@ class ShopkeeperController extends \Our\Controller_AbstractClient {
$refundService=\Business\Order\RefundServiceModel::getInstance(); $refundService=\Business\Order\RefundServiceModel::getInstance();
$refundAmount = floatval($this->req['data']['refundAmount']); $refundAmount = floatval($this->req['data']['refundAmount']);
$text = trim($this->req['data']['text']); $text = trim($this->req['data']['text']);
$res = $refundService->refund($this->storeId, $refundId,$refundAmount, $text); $res = $refundService->refund($this->storeId, $this->sellerId, $this->sellerName, $refundId, $refundAmount, $text);
$this->success($res); $this->success($res);
} }
...@@ -273,7 +273,7 @@ class ShopkeeperController extends \Our\Controller_AbstractClient { ...@@ -273,7 +273,7 @@ class ShopkeeperController extends \Our\Controller_AbstractClient {
} }
$refundService=\Business\Order\RefundServiceModel::getInstance(); $refundService=\Business\Order\RefundServiceModel::getInstance();
$text = trim($this->req['data']['text']); $text = trim($this->req['data']['text']);
$res = $refundService->refund($this->storeId, $refundId,0, $text, 3); $res = $refundService->refund($this->storeId, $this->sellerId, $this->sellerName, $refundId,0, $text, 3);
$this->success($res); $this->success($res);
} }
...@@ -288,7 +288,7 @@ class ShopkeeperController extends \Our\Controller_AbstractClient { ...@@ -288,7 +288,7 @@ class ShopkeeperController extends \Our\Controller_AbstractClient {
} }
$refundService=\Business\Order\RefundServiceModel::getInstance(); $refundService=\Business\Order\RefundServiceModel::getInstance();
$goodsState= intval($this->req['data']['goodsState']); $goodsState= intval($this->req['data']['goodsState']);
$res = $refundService->receive($this->storeId, $refundId, $goodsState); $res = $refundService->receive($this->storeId, $this->sellerId, $this->sellerName, $refundId, $goodsState);
$this->success($res); $this->success($res);
} }
......
...@@ -472,8 +472,8 @@ password.key='~!@#$`1234qwertasdfgzxcvb' ...@@ -472,8 +472,8 @@ password.key='~!@#$`1234qwertasdfgzxcvb'
;redis.database.params.password = "test" ;redis.database.params.password = "test"
;推送配置 ;推送配置
push.clientHost="ws://192.168.80.18:9502" push.clientHost="ws://127.0.0.1:9502"
push.host="192.168.80.18" push.host="127.0.0.1"
push.port="9503" push.port="9503"
push.open=1 push.open=1
push.user.service.id=293 push.user.service.id=293
......
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