Commit f3e25264 authored by zhz's avatar zhz

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

parents 185335d5 7a258e62
File mode changed from 100755 to 100644
...@@ -875,6 +875,7 @@ class OrderConfirmUtil { ...@@ -875,6 +875,7 @@ class OrderConfirmUtil {
} }
public function updateOrderToPayed($data){ public function updateOrderToPayed($data){
\Our\Log::getInstance()->write(json_encode($data));
$errorCode = \Our\ApiConst::zero; $errorCode = \Our\ApiConst::zero;
$dbName = \Our\DbNameConst::masterDBConnectName; $dbName = \Our\DbNameConst::masterDBConnectName;
$orderModel = \DAO\Order\OrderModel::getInstance($dbName); $orderModel = \DAO\Order\OrderModel::getInstance($dbName);
...@@ -891,6 +892,8 @@ class OrderConfirmUtil { ...@@ -891,6 +892,8 @@ class OrderConfirmUtil {
return array('flag'=>\Our\ApiConst::one,'errorCode'=>$errorCode); return array('flag'=>\Our\ApiConst::one,'errorCode'=>$errorCode);
} }
$resultOrderPay = $orderPayModel->update(array('api_pay_state'=>\Our\ApiConst::one,'pay_type'=>$data['pay_type']),array('pay_sn'=>$paySn)); $resultOrderPay = $orderPayModel->update(array('api_pay_state'=>\Our\ApiConst::one,'pay_type'=>$data['pay_type']),array('pay_sn'=>$paySn));
\Our\Log::getInstance()->write(json_encode($resultOrderPay).'$resultOrderPay');
if(!$resultOrderPay){ if(!$resultOrderPay){
$orderModel->db->doRollback(); $orderModel->db->doRollback();
$errorCode = \Error\CodeConfigModel::wrongPaySnForOrder; $errorCode = \Error\CodeConfigModel::wrongPaySnForOrder;
...@@ -901,6 +904,7 @@ class OrderConfirmUtil { ...@@ -901,6 +904,7 @@ class OrderConfirmUtil {
} }
$orderCon = array('pay_sn'=>$paySn,'order_state'=>\Our\ApiConst::orderStateWaitPay); $orderCon = array('pay_sn'=>$paySn,'order_state'=>\Our\ApiConst::orderStateWaitPay);
\Our\Log::getInstance()->write(json_encode($orderCon));
$orderList = $orderModel->getListByCon($orderCon,'order_id,coupon_id,buyer_id'); $orderList = $orderModel->getListByCon($orderCon,'order_id,coupon_id,buyer_id');
if(!$orderList){ if(!$orderList){
$errorCode = \Error\CodeConfigModel::noOrderListForPay; $errorCode = \Error\CodeConfigModel::noOrderListForPay;
...@@ -912,7 +916,11 @@ class OrderConfirmUtil { ...@@ -912,7 +916,11 @@ class OrderConfirmUtil {
$updateOrder['is_receive_payment'] = \Our\ApiConst::one; $updateOrder['is_receive_payment'] = \Our\ApiConst::one;
$updateOrder['payment_time'] = (isset($data['payment_time'])? strtotime($data['payment_time']) : TIMESTAMP); $updateOrder['payment_time'] = (isset($data['payment_time'])? strtotime($data['payment_time']) : TIMESTAMP);
$updateOrder['payment_type'] = $this->getOrderPaymentType($data['pay_type']); $updateOrder['payment_type'] = $this->getOrderPaymentType($data['pay_type']);
\Our\Log::getInstance()->write(json_encode($updateOrder));
$orderUpdateResult = $orderModel->update($orderCon,$updateOrder); $orderUpdateResult = $orderModel->update($orderCon,$updateOrder);
\Our\Log::getInstance()->write(json_encode($orderUpdateResult).'$orderUpdateResult');
\Our\Log::getInstance()->write(json_encode($orderCon).'$orderCon');
if(!$orderUpdateResult){ if(!$orderUpdateResult){
$orderModel->db->doRollback(); $orderModel->db->doRollback();
$errorCode = \Error\CodeConfigModel::updateOrderPayedStatusFailed; $errorCode = \Error\CodeConfigModel::updateOrderPayedStatusFailed;
...@@ -925,7 +933,10 @@ class OrderConfirmUtil { ...@@ -925,7 +933,10 @@ class OrderConfirmUtil {
if($tempOrder['coupon_id']>\Our\ApiConst::zero){ if($tempOrder['coupon_id']>\Our\ApiConst::zero){
$couponIds[$tempOrder['order_id']] = $tempOrder['coupon_id']; $couponIds[$tempOrder['order_id']] = $tempOrder['coupon_id'];
} }
$orderModel->deleteOrderCache($tempOrder['buyer_id'],$tempOrder['order_id'],$tempOrder['store_id'],true,true); $orderModel->deleteOrderCache($tempOrder['buyer_id'],$tempOrder['order_id'],$tempOrder['store_id'],true,true);
\Our\Log::getInstance()->write(json_encode($orderCon).'$orderCon123');
\Our\RedisHelper::memberTotalFromStateToState($tempOrder['buyer_id'],ApiConst::orderStateWaitPay,ApiConst::orderStateWaitConfirm); \Our\RedisHelper::memberTotalFromStateToState($tempOrder['buyer_id'],ApiConst::orderStateWaitPay,ApiConst::orderStateWaitConfirm);
} }
//送券、送礼品 //送券、送礼品
...@@ -933,6 +944,7 @@ class OrderConfirmUtil { ...@@ -933,6 +944,7 @@ class OrderConfirmUtil {
}*/ }*/
\Our\Log::getInstance()->write(json_encode($orderCon).'$orderCon123231');
$orderModel->db->doCommit(); $orderModel->db->doCommit();
$this->deleteCacheInfo($memberId); $this->deleteCacheInfo($memberId);
return array('flag'=>\Our\ApiConst::one,'errorCode'=>$errorCode); return array('flag'=>\Our\ApiConst::one,'errorCode'=>$errorCode);
......
...@@ -298,6 +298,7 @@ class TencentPay { ...@@ -298,6 +298,7 @@ class TencentPay {
public function getNotifyInfo() { public function getNotifyInfo() {
$xml = file_get_contents("php://input"); $xml = file_get_contents("php://input");
$this->saveData($xml); $this->saveData($xml);
\Our\Log::getInstance()->write($xml);
$verify = false; $verify = false;
if($this->checkSign() == FALSE){ if($this->checkSign() == FALSE){
$this->setReturnParameter("return_msg","签名失败");//返回信息 $this->setReturnParameter("return_msg","签名失败");//返回信息
...@@ -306,6 +307,8 @@ class TencentPay { ...@@ -306,6 +307,8 @@ class TencentPay {
$this->setReturnParameter("return_code","SUCCESS");//设置返回码 $this->setReturnParameter("return_code","SUCCESS");//设置返回码
} }
$returnXml = $this->returnXml(); $returnXml = $this->returnXml();
\Our\Log::getInstance()->write(json_encode($returnXml));
if($verify) { if($verify) {
return array( return array(
'out_trade_no' => $this->data['out_trade_no'], 'out_trade_no' => $this->data['out_trade_no'],
......
...@@ -313,15 +313,17 @@ class OrderServiceModel extends \Business\AbstractModel ...@@ -313,15 +313,17 @@ class OrderServiceModel extends \Business\AbstractModel
//确认收货 //确认收货
public function confirmRecieve($orderId, $memberId) public function confirmRecieve($orderId, $memberId)
{ {
error_reporting(E_ALL);
$orderDao = \DAO\Order\OrderModel::getInstance(DbNameConst::masterDBConnectName); $orderDao = \DAO\Order\OrderModel::getInstance(DbNameConst::masterDBConnectName);
// $orderDao->deleteOrderCache($memberId, $orderId); // $orderDao->deleteOrderCache($memberId, $orderId);
$order = $orderDao->findByOrderId($orderId); $order = $orderDao->findByOrderId($orderId);
//$orderDao->deleteOrderCache($memberId, $orderId, $order['store_id'],true,true);
//判断订单目前状态是否允许取消 //判断订单目前状态是否允许取消
$isAllowConfirm = $orderDao->isAllowConfirm($order); $isAllowConfirm = $orderDao->isAllowConfirm($order);
if ($isAllowConfirm) { if ($isAllowConfirm) {
$res = $orderDao->updateStatusByOrderId($orderId, ApiConst::orderStateComplete, TRUE); $res = $orderDao->updateStatusByOrderId($orderId, ApiConst::orderStateComplete, TRUE);
if ($res) { if ($res) {
$orderDao->deleteOrderCache($memberId, $orderId, $order['store_id'],true); $orderDao->deleteOrderCache($memberId, $orderId, $order['store_id'],true,true);
return true; return true;
} else { } else {
ErrorModel::throwException(CodeConfigModel::receiveError); ErrorModel::throwException(CodeConfigModel::receiveError);
...@@ -789,7 +791,7 @@ class OrderServiceModel extends \Business\AbstractModel ...@@ -789,7 +791,7 @@ class OrderServiceModel extends \Business\AbstractModel
$orderId = $delivery['orderId']; $orderId = $delivery['orderId'];
//订单 //订单
$order = \Our\RedisHelper::cachedFunction(\Redis\Db5\OrderRedisModel::getInstance(), array(&$orderDao, 'findByOrderId'), array($orderId), \Our\ApiConst::oneDaySecond); $order = \Our\RedisHelper::cachedFunction(\Redis\Db5\OrderRedisModel::getInstance(), array(&$orderDao, 'findByOrderId'), array($orderId), \Our\ApiConst::oneDaySecond,array($orderId));
if (empty($order)) { if (empty($order)) {
ErrorModel::throwException(CodeConfigModel::notExsitOrder); ErrorModel::throwException(CodeConfigModel::notExsitOrder);
} }
...@@ -1007,7 +1009,7 @@ class OrderServiceModel extends \Business\AbstractModel ...@@ -1007,7 +1009,7 @@ class OrderServiceModel extends \Business\AbstractModel
\Error\ErrorModel::throwException(\Error\CodeConfigModel::emptyOrderIdForPay); \Error\ErrorModel::throwException(\Error\CodeConfigModel::emptyOrderIdForPay);
} }
$orderDao = \DAO\Order\OrderModel::getInstance(DbNameConst::masterDBConnectName); $orderDao = \DAO\Order\OrderModel::getInstance(DbNameConst::masterDBConnectName);
$order = \Our\RedisHelper::cachedFunction(\Redis\Db5\OrderRedisModel::getInstance(), array(&$orderDao, 'findByOrderId'), array($orderId), \Our\ApiConst::oneDaySecond); $order = \Our\RedisHelper::cachedFunction(\Redis\Db5\OrderRedisModel::getInstance(), array(&$orderDao, 'findByOrderId'), array($orderId), \Our\ApiConst::oneDaySecond,array($orderId));
if (!$order) { if (!$order) {
\Error\ErrorModel::throwException(\Error\CodeConfigModel::emptyOrderForPay); \Error\ErrorModel::throwException(\Error\CodeConfigModel::emptyOrderForPay);
} }
......
...@@ -47,6 +47,7 @@ class PaymentServiceModel extends \Business\AbstractModel{ ...@@ -47,6 +47,7 @@ class PaymentServiceModel extends \Business\AbstractModel{
$param['pay_type'] = \Our\ApiConst::wxAppPayType; $param['pay_type'] = \Our\ApiConst::wxAppPayType;
} }
$callbackInfo = $wxpay->getNotifyInfo(); $callbackInfo = $wxpay->getNotifyInfo();
\Our\Log::getInstance()->write(json_encode($callbackInfo));
if($callbackInfo) { if($callbackInfo) {
//验证成功 //验证成功
$param['paySn'] = $callbackInfo['out_trade_no']; $param['paySn'] = $callbackInfo['out_trade_no'];
......
...@@ -359,7 +359,7 @@ class ShopkeeperServiceModel extends \Business\AbstractModel ...@@ -359,7 +359,7 @@ class ShopkeeperServiceModel extends \Business\AbstractModel
$storeDao = \DAO\StoreModel::getInstance(DbNameConst::salveDBConnectName); $storeDao = \DAO\StoreModel::getInstance(DbNameConst::salveDBConnectName);
$goodsDao = \DAO\GoodsModel::getInstance(DbNameConst::salveDBConnectName); $goodsDao = \DAO\GoodsModel::getInstance(DbNameConst::salveDBConnectName);
//订单 //订单
$order = \Our\RedisHelper::cachedFunction(\Redis\Db5\OrderRedisModel::getInstance(), array(&$orderDao, 'findByOrderId'), array($orderId), \Our\ApiConst::oneDaySecond); $order = \Our\RedisHelper::cachedFunction(\Redis\Db5\OrderRedisModel::getInstance(), array(&$orderDao, 'findByOrderId'), array($orderId), \Our\ApiConst::oneDaySecond,array($orderId));
if ($order['store_id'] != $storeId) { if ($order['store_id'] != $storeId) {
ErrorModel::throwException(CodeConfigModel::orderError); ErrorModel::throwException(CodeConfigModel::orderError);
} }
......
File mode changed from 100755 to 100644
...@@ -777,7 +777,7 @@ class OrderModel extends \DAO\AbstractModel ...@@ -777,7 +777,7 @@ class OrderModel extends \DAO\AbstractModel
//删除订单列表缓存 //删除订单列表缓存
public function deleteGetShopKeeperCountByStoreId($storeId) public function deleteGetShopKeeperCountByStoreId($storeId)
{ {
return \Our\RedisHelper::delCachedFunction(\Redis\Db5\OrderRedisModel::getInstance(), array(&$this, 'getShopKeeperCountByStoreId'), array(), array($storeId)); return \Our\RedisHelper::delCachedFunction(\Redis\Db5\OrderRedisModel::getInstance(), array(&$this, 'getShopKeeperCountByStoreId'), array(),array($storeId));
} }
//删除订单列表缓存 //删除订单列表缓存
...@@ -821,7 +821,7 @@ class OrderModel extends \DAO\AbstractModel ...@@ -821,7 +821,7 @@ class OrderModel extends \DAO\AbstractModel
$orderGoodsDao = \DAO\Order\OrderGoodsModel::getInstance(DbNameConst::masterDBConnectName); $orderGoodsDao = \DAO\Order\OrderGoodsModel::getInstance(DbNameConst::masterDBConnectName);
$orderGoodsDao->deleteOrderGoodsCache($memberId, $orderId); $orderGoodsDao->deleteOrderGoodsCache($memberId, $orderId);
$orderCommonDao= \DAO\Order\OrderCommonModel::getInstance(DbNameConst::masterDBConnectName); $orderCommonDao= \DAO\Order\OrderCommonModel::getInstance(DbNameConst::masterDBConnectName);
\Our\RedisHelper::delCachedFunction(\Redis\Db5\OrderRedisModel::getInstance(), array(&$orderCommonDao, 'findByOrderId'), array(),$orderId); \Our\RedisHelper::delCachedFunction(\Redis\Db5\OrderRedisModel::getInstance(), array(&$orderCommonDao, 'findByOrderId'), array(),array($orderId));
} }
return true; return true;
......
...@@ -7,7 +7,7 @@ ...@@ -7,7 +7,7 @@
</head> </head>
<body> <body>
<form action="/order/recieve" method="post"> <form action="/order/receive" method="post">
用户登录状态key:<input name="data[key]" value="ceb72deab920ac0edb7272b2ed9dfa1e"/><br /> 用户登录状态key:<input name="data[key]" value="ceb72deab920ac0edb7272b2ed9dfa1e"/><br />
订单id:<input name="data[orderId]" value="865"/><br /> 订单id:<input name="data[orderId]" value="865"/><br />
......
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