|
@@ -109,6 +109,9 @@ class refillControl extends merchantControl
|
|
|
'notify_url' => $notify_url,
|
|
|
'org_quality' => $quality];
|
|
|
|
|
|
+ refill\util::push_queue_order($this->mchid(),$mch_order,ORDER_STATE_QUEUE);
|
|
|
+ Model('refill_order')->add_detail($this->mchid(),$mch_order,$params,ORDER_STATE_QUEUE);
|
|
|
+
|
|
|
[$can_refill, $period] = refill\util::can_commit($card_no, $card_type);
|
|
|
if ($can_refill === false) {
|
|
|
$state = refill\util::async_add($params, $period);
|
|
@@ -118,11 +121,11 @@ class refillControl extends merchantControl
|
|
|
|
|
|
$mchid = $this->mchid();
|
|
|
if ($state === true) {
|
|
|
- refill\util::push_queue_order($this->mchid(),$mch_order,ORDER_STATE_QUEUE);
|
|
|
- Model('refill_order')->add_detail($this->mchid(),$mch_order,$params,ORDER_STATE_QUEUE);
|
|
|
Log::record("refill::util::push_add success mchid={$mchid} mch_order={$mch_order} state={$state}",Log::DEBUG);
|
|
|
return self::outsuccess(['state' => true]);
|
|
|
} else {
|
|
|
+ refill\util::del_queue_order($this->mchid(),$mch_order);
|
|
|
+ Model('refill_order')->del_detail($this->mchid(),$mch_order);
|
|
|
Log::record("refill::util::push_add error mchid={$mchid} mch_order={$mch_order} state={$state}",Log::DEBUG);
|
|
|
return self::outerr(208, '提交失败');
|
|
|
}
|
|
@@ -197,12 +200,15 @@ class refillControl extends merchantControl
|
|
|
'third_card_type' => $third_card_type
|
|
|
];
|
|
|
|
|
|
+ refill\util::push_queue_order($this->mchid(),$mch_order,ORDER_STATE_QUEUE);
|
|
|
+ Model('refill_order')->add_detail($this->mchid(),$mch_order,$params,ORDER_STATE_QUEUE);
|
|
|
+
|
|
|
$state = refill\util::push_addthird($params);
|
|
|
if ($state === true) {
|
|
|
- refill\util::push_queue_order($this->mchid(),$mch_order,ORDER_STATE_QUEUE);
|
|
|
- Model('refill_order')->add_detail($this->mchid(),$mch_order,$params,ORDER_STATE_QUEUE);
|
|
|
return self::outsuccess(['state' => true]);
|
|
|
} else {
|
|
|
+ refill\util::del_queue_order($this->mchid(),$mch_order);
|
|
|
+ Model('refill_order')->del_detail($this->mchid(),$mch_order);
|
|
|
return self::outerr(208, '提交失败');
|
|
|
}
|
|
|
}
|