|
|
@@ -697,11 +697,18 @@ class RechargeController extends Controller
|
|
|
|
|
|
$order = DB::table('agent.dbo.order')->where('id', $id)->first();
|
|
|
|
|
|
- if (!$order)
|
|
|
+ if (!$order) {
|
|
|
return apiReturnFail('订单不存在!');
|
|
|
+ }
|
|
|
|
|
|
- if ($order->pay_status == 1)
|
|
|
+ if ((int)$order->pay_status === 1) {
|
|
|
return apiReturnFail('订单已完成!');
|
|
|
+ }
|
|
|
+
|
|
|
+ // 退款订单禁止补单
|
|
|
+ if ((int)$order->pay_status === 9) {
|
|
|
+ return apiReturnFail('退款订单不可补单');
|
|
|
+ }
|
|
|
|
|
|
$payAmt = $order->amount / NumConfig::NUM_VALUE;
|
|
|
$order_sn = $order->order_sn;
|
|
|
@@ -823,6 +830,11 @@ class RechargeController extends Controller
|
|
|
return apiReturnFail('订单不存在!');
|
|
|
}
|
|
|
|
|
|
+ // 退款订单不允许模拟上报
|
|
|
+ if ((int)$order->pay_status === 9) {
|
|
|
+ return apiReturnFail('退款订单不可模拟上报');
|
|
|
+ }
|
|
|
+
|
|
|
// 只允许对未成功的订单做模拟上报(已到账的默认认为已正常上报)
|
|
|
if ((int)$order->pay_status === 1) {
|
|
|
return apiReturnFail('仅对未成功订单开放模拟上报');
|