|
@@ -203,7 +203,6 @@ class RefillBase
|
|
$commit_time = intval($refill_info['commit_time']);
|
|
$commit_time = intval($refill_info['commit_time']);
|
|
$period = time() - $commit_time;
|
|
$period = time() - $commit_time;
|
|
|
|
|
|
-
|
|
|
|
util::monitor_notify($chname,$spec,$card_type,$refill_info['channel_amount'],$period,$success,$commit_time,$refill_info['mch_amount']);
|
|
util::monitor_notify($chname,$spec,$card_type,$refill_info['channel_amount'],$period,$success,$commit_time,$refill_info['mch_amount']);
|
|
|
|
|
|
if ($success) {
|
|
if ($success) {
|
|
@@ -706,6 +705,12 @@ class RefillBase
|
|
return [false, "无此订单"];
|
|
return [false, "无此订单"];
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ if($refill_info['mch_notify_times'] == 0) {
|
|
|
|
+ $card_no = $refill_info['card_no'];
|
|
|
|
+ $spec = $refill_info['refill_amount'];
|
|
|
|
+ util::loop_order_dec($card_no,$spec);
|
|
|
|
+ }
|
|
|
|
+
|
|
//手动通知,之所以不做尝试,是担心客户方状态处理不当
|
|
//手动通知,之所以不做尝试,是担心客户方状态处理不当
|
|
if (!$manual && $refill_info['mch_notify_state'] != 0) {
|
|
if (!$manual && $refill_info['mch_notify_state'] != 0) {
|
|
return [false, "已经通知客户方"];
|
|
return [false, "已经通知客户方"];
|
|
@@ -715,6 +720,7 @@ class RefillBase
|
|
$order_time = intval($refill_info['order_time']);
|
|
$order_time = intval($refill_info['order_time']);
|
|
$part = util::part_refill($order_time);
|
|
$part = util::part_refill($order_time);
|
|
|
|
|
|
|
|
+
|
|
if (empty($notify_url)) {
|
|
if (empty($notify_url)) {
|
|
$mod_refill->partition($part)->edit($order_id, ['mch_notify_state' => 1, 'mch_notify_times' => 0]);
|
|
$mod_refill->partition($part)->edit($order_id, ['mch_notify_state' => 1, 'mch_notify_times' => 0]);
|
|
return [false, "回调地址为空"];
|
|
return [false, "回调地址为空"];
|