|
|
@@ -4,8 +4,11 @@ namespace console\controllers;
|
|
|
|
|
|
use biz\shop\classes\ShopClass;
|
|
|
use biz\stat\classes\StatRefundClass;
|
|
|
+use bizGhs\cg\classes\CgRefundClass;
|
|
|
use bizGhs\order\classes\RefundOrderClass;
|
|
|
+use bizGhs\order\classes\RefundOrderItemClass;
|
|
|
use bizGhs\order\models\RefundOrder;
|
|
|
+use bizHd\cg\classes\CgRefundItemClass;
|
|
|
use yii\console\Controller;
|
|
|
use Yii;
|
|
|
|
|
|
@@ -23,12 +26,20 @@ class RefundController extends Controller
|
|
|
$connection = Yii::$app->db;
|
|
|
$transaction = $connection->beginTransaction();
|
|
|
try {
|
|
|
- print_r($refund);
|
|
|
- die;
|
|
|
+ $orderSn = $refund['orderSn'] ?? '';
|
|
|
+ $status = $refund['status'] ?? 0;
|
|
|
+ RefundOrderItemClass::updateByCondition(['orderSn' => $orderSn], ['status' => $status]);
|
|
|
+ $cgRefundId = $refund['cgRefundId'] ?? 0;
|
|
|
+ $cgRefund = CgRefundClass::getById($cgRefundId, true);
|
|
|
+ $cgRefundStatus = $cgRefund->status;
|
|
|
+ $cgOrderSn = $cgRefund->orderSn ?? '';
|
|
|
+ CgRefundItemClass::updateByCondition(['orderSn' => $cgOrderSn], ['status' => $cgRefundStatus]);
|
|
|
$transaction->commit();
|
|
|
+ echo "ok\n";
|
|
|
} catch (\Exception $e) {
|
|
|
$transaction->rollBack();
|
|
|
$msg = $e->getMessage();
|
|
|
+ echo "报错 {$msg}\n";
|
|
|
}
|
|
|
}
|
|
|
}
|