|
|
@@ -9,6 +9,7 @@ use biz\shop\classes\ShopClass;
|
|
|
use biz\sj\classes\SjClass;
|
|
|
use bizGhs\custom\classes\CustomClass;
|
|
|
use bizHd\custom\classes\HdClass;
|
|
|
+use bizHd\order\classes\OrderClass;
|
|
|
use bizHd\order\classes\SettleClass;
|
|
|
use bizHd\wx\classes\WxOpenClass;
|
|
|
use bizMall\wx\classes\WxMiniClass;
|
|
|
@@ -75,6 +76,7 @@ class RechargeController extends BaseController
|
|
|
$amount = $post['amount'] ?? 0;
|
|
|
$remark = $post['remark'] ?? '';
|
|
|
$customId = $post['customId'] ?? 0;
|
|
|
+ $shOrderId = $post['shOrderId'] ?? 0;
|
|
|
$custom = \bizHd\custom\classes\CustomClass::getById($customId, true);
|
|
|
if (empty($custom)) {
|
|
|
util::fail('没有找到客户');
|
|
|
@@ -83,6 +85,18 @@ class RechargeController extends BaseController
|
|
|
//避免重复提交
|
|
|
util::checkRepeatCommit($customId, 4);
|
|
|
|
|
|
+ $shOrderSn = '';
|
|
|
+ if (!empty($shOrderId)) {
|
|
|
+ $shOrder = OrderClass::getById($shOrderId, true);
|
|
|
+ if ($shOrder->forward != 1) {
|
|
|
+ util::fail('不是售后付款单');
|
|
|
+ }
|
|
|
+ //判断是否充值过了
|
|
|
+ OrderClass::shOrderRecharge($shOrder);
|
|
|
+ $shOrderSn = $shOrder->orderSn ?? '';
|
|
|
+ $remark = '售后付款单' . $shOrderSn;
|
|
|
+ }
|
|
|
+
|
|
|
$customName = $custom->name;
|
|
|
$userId = $custom->userId ?? 0;
|
|
|
$hdId = $custom->hdId;
|
|
|
@@ -113,6 +127,8 @@ class RechargeController extends BaseController
|
|
|
'customId' => $customId,
|
|
|
'customName' => $customName,
|
|
|
'userId' => $userId,
|
|
|
+ 'shOrderId' => $shOrderId,
|
|
|
+ 'shOrderSn' => $shOrderSn,
|
|
|
];
|
|
|
$respond = \bizHd\recharge\classes\RechargeClass::addRecharge($rechargeData);
|
|
|
|
|
|
@@ -122,6 +138,11 @@ class RechargeController extends BaseController
|
|
|
//充值成功并且销账
|
|
|
\bizHd\recharge\classes\RechargeClass::complete($recharge, $payWay, $params);
|
|
|
|
|
|
+ if (!empty($shOrderId)) {
|
|
|
+ //售后付款标记为充值了
|
|
|
+ OrderClass::shOrderRecharge($shOrder, true);
|
|
|
+ }
|
|
|
+
|
|
|
$transaction->commit();
|
|
|
util::success($post);
|
|
|
} catch (\Exception $e) {
|