|
@@ -144,9 +144,14 @@ class proxy
|
|
|
{
|
|
|
if (!$order->match_card_type()) {
|
|
|
return $this->onEerror($order, '卡类型和产品类型不符.');
|
|
|
- } else {
|
|
|
+ }
|
|
|
+
|
|
|
+ $mch_amount = refill\RefillFactory::instance()->mch_amount($order);
|
|
|
+ if($mch_amount === false) {
|
|
|
+ return $this->onEerror($order, '没有协商商品购买价格.');
|
|
|
+ }
|
|
|
+ else {
|
|
|
refill\util::incr_user_commit($mchid, $order->card_type(), $order->spec(), $org_quality);
|
|
|
- $mch_amount = refill\RefillFactory::instance()->mch_amount($order);
|
|
|
refill\util::monitor_submit($order->mchid(), $order->spec(), $order->card_type(), $mch_amount);
|
|
|
}
|
|
|
}
|
|
@@ -300,16 +305,20 @@ class proxy
|
|
|
|
|
|
$mchid = $order->mchid();
|
|
|
$mch_order = $order->mch_order();
|
|
|
- $card_type = $order->card_type();
|
|
|
- $spec = $order->spec();
|
|
|
$org_quality = $order->org_quality();
|
|
|
|
|
|
$refill_order = Model('refill_order');
|
|
|
refill\util::push_queue_order($mchid,$mch_order,ORDER_STATE_SEND);
|
|
|
$refill_order->edit_detail($mchid,$mch_order,['order_state' => ORDER_STATE_SEND]);
|
|
|
- refill\util::incr_user_commit($mchid,$card_type,$spec,$org_quality);
|
|
|
+
|
|
|
$mch_amount = refill\RefillFactory::instance()->mch_amount($order);
|
|
|
- refill\util::monitor_submit($mchid, $order->spec(), $order->card_type(), $mch_amount);
|
|
|
+ if($mch_amount === false) {
|
|
|
+ return $this->onEerror($order, '没有协商商品购买价格.');
|
|
|
+ }
|
|
|
+ else {
|
|
|
+ refill\util::incr_user_commit($mchid, $order->card_type(), $order->spec(), $org_quality);
|
|
|
+ refill\util::monitor_submit($order->mchid(), $order->spec(), $order->card_type(), $mch_amount);
|
|
|
+ }
|
|
|
|
|
|
[$errcode, $errmsg, $order_id, $neterr,$net_errno] = refill\RefillFactory::instance()->add($order);
|
|
|
if($errcode !== true)
|