Commit 6550ca6f authored by christ's avatar christ

storage

parent f4bcd92f
...@@ -880,12 +880,14 @@ class OrderConfirmUtil { ...@@ -880,12 +880,14 @@ class OrderConfirmUtil {
$goodsDao = \DAO\GoodsModel::getInstance($dbName); $goodsDao = \DAO\GoodsModel::getInstance($dbName);
$goodsCommonDao = \DAO\GoodsCommonModel::getInstance($dbName); $goodsCommonDao = \DAO\GoodsCommonModel::getInstance($dbName);
$resultGoodsCommon = $goodsCommonDao->updateGoodsStorage($goodsCommons,$op,$updateSaleNumFlag); $resultGoodsCommon = $goodsCommonDao->updateGoodsStorage($goodsCommons,$op,$updateSaleNumFlag);
$resultGoods = $goodsDao->updateGoodsStorage($goodsNewList,$op); $resultGoods = $goodsDao->updateGoodsStorage($goodsNewList,$op);
if(!($resultGoodsCommon&&$resultGoods)){ if(!($resultGoodsCommon&&$resultGoods)){
\Error\ErrorModel::throwException(\Error\CodeConfigModel::goodsStorageToDBFailedForOrder); \Error\ErrorModel::throwException(\Error\CodeConfigModel::goodsStorageToDBFailedForOrder);
} }
} }
if($blGoodsList){ if($blGoodsList){
foreach($blGoodsList as $key=>$blGoods){ foreach($blGoodsList as $key=>$blGoods){
$pBundlingCacheResult = $pBundlingDao->opBlGoodsStorage($key,$blGoods['blStorage']);//组合销售库存删减 $pBundlingCacheResult = $pBundlingDao->opBlGoodsStorage($key,$blGoods['blStorage']);//组合销售库存删减
......
...@@ -276,7 +276,7 @@ class RefundServiceModel extends \Business\AbstractModel ...@@ -276,7 +276,7 @@ class RefundServiceModel extends \Business\AbstractModel
$push->sendTcpMessage(); $push->sendTcpMessage();
} }
if ($refund_array['seller_state'] == ApiConst::refundSellerAgree){ if ($sellerState == ApiConst::refundSellerAgree){
$orderGoodsUpdateData['refund_state_name']=DescribeConst::sellerAgreeReturn; $orderGoodsUpdateData['refund_state_name']=DescribeConst::sellerAgreeReturn;
$orderGoodsUpdateData['gmt_update']=TIMESTAMP; $orderGoodsUpdateData['gmt_update']=TIMESTAMP;
$orderGoodsWhere['rec_id']=$return['order_goods_id']; $orderGoodsWhere['rec_id']=$return['order_goods_id'];
...@@ -292,10 +292,10 @@ class RefundServiceModel extends \Business\AbstractModel ...@@ -292,10 +292,10 @@ class RefundServiceModel extends \Business\AbstractModel
$refund_array['goods_state']=2; $refund_array['goods_state']=2;
} elseif ($refund_array['seller_state'] == '3') { } elseif ($refund_array['seller_state'] == '3') {
$refund_array['refund_state'] = '3';//状态:1为处理中,2为待管理员处理,3为已完成 $refund_array['refund_state'] = ApiConst::refundStateComplete;//状态:1为处理中,2为待管理员处理,3为已完成
} else { } else {
$refund_array['seller_state'] = '2'; $refund_array['seller_state'] = '2';
$refund_array['refund_state'] = '2'; $refund_array['refund_state'] = ApiConst::refundStateComplete;
$refund_array['return_type'] = '1';//选择弃货 $refund_array['return_type'] = '1';//选择弃货
} }
$refund_array['refund_amount']=$refundAmount; $refund_array['refund_amount']=$refundAmount;
...@@ -405,7 +405,7 @@ class RefundServiceModel extends \Business\AbstractModel ...@@ -405,7 +405,7 @@ class RefundServiceModel extends \Business\AbstractModel
} }
} }
$refund_array['refund_state'] = '3'; //状态:1为处理中,2为待管理员处理,3为已完成 $refund_array['refund_state'] = ApiConst::refundStateComplete; //状态:1为处理中,2为待管理员处理,3为已完成
$state = $refundReturnDao->editRefundReturn($whereRefund, $refund_array); $state = $refundReturnDao->editRefundReturn($whereRefund, $refund_array);
if(!$state){ if(!$state){
$refundReturnDao->db->doRollback(); $refundReturnDao->db->doRollback();
...@@ -458,7 +458,7 @@ class RefundServiceModel extends \Business\AbstractModel ...@@ -458,7 +458,7 @@ class RefundServiceModel extends \Business\AbstractModel
ErrorModel::throwException(CodeConfigModel::refundAddPointsLogError); ErrorModel::throwException(CodeConfigModel::refundAddPointsLogError);
} }
} }
$refund_array['refund_state'] = '3'; //状态:1为处理中,2为待管理员处理,3为已完成 $refund_array['refund_state'] = ApiConst::platProccess; //状态:1为处理中,2为待管理员处理,3为已完成
$state = $refundReturnDao->editRefundReturn($whereRefund, $refund_array); $state = $refundReturnDao->editRefundReturn($whereRefund, $refund_array);
if($state){ //退款记录成功 if($state){ //退款记录成功
...@@ -473,6 +473,7 @@ class RefundServiceModel extends \Business\AbstractModel ...@@ -473,6 +473,7 @@ class RefundServiceModel extends \Business\AbstractModel
$is_direct_refund = $storeDAO->getInfoById($storeId, 'is_direct_refund', 'is_direct_refund'); $is_direct_refund = $storeDAO->getInfoById($storeId, 'is_direct_refund', 'is_direct_refund');
$orderGoodsDao->update(array('rec_id'=>$refund['order_goods_id']), array('refund_state_name'=>'卖家同意退款')); $orderGoodsDao->update(array('rec_id'=>$refund['order_goods_id']), array('refund_state_name'=>'卖家同意退款'));
if($is_direct_refund==1){ //支持直接退款 if($is_direct_refund==1){ //支持直接退款
$refund_array['refund_state']=ApiConst::refundStateComplete;
//退款 检测该订单是否为线上支付 //退款 检测该订单是否为线上支付
$updateData = array('is_suc_refund'=>1,'gmt_update'=>TIMESTAMP); $updateData = array('is_suc_refund'=>1,'gmt_update'=>TIMESTAMP);
if($refund_array['refund_amount']>0){ if($refund_array['refund_amount']>0){
......
...@@ -255,9 +255,12 @@ class GoodsCommonModel extends \DAO\AbstractModel { ...@@ -255,9 +255,12 @@ class GoodsCommonModel extends \DAO\AbstractModel {
$baseSql = "UPDATE {$this->_tableName} set "; $baseSql = "UPDATE {$this->_tableName} set ";
$updateAllSql = $baseSql; $updateAllSql = $baseSql;
$dataIds = array(); $dataIds = array();
if($updateSaleNumFlag&&$op!=\Our\ApiConst::set){ if($op!=\Our\ApiConst::set){
$updateSaleNumOp = $op==\Our\ApiConst::minus?'+':'-'; $updateSaleNumOp = $op==\Our\ApiConst::minus?'+':'-';
}else{
$updateSaleNumOp = '=';
} }
$goodsCommonSql = ' goods_storage = case goods_commonid '; $goodsCommonSql = ' goods_storage = case goods_commonid ';
$goodsEdittimeSql = ' goods_edittime = case goods_commonid '; $goodsEdittimeSql = ' goods_edittime = case goods_commonid ';
if($updateSaleNumFlag){ if($updateSaleNumFlag){
......
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