|
@@ -518,12 +518,27 @@ class refillControl extends merchantControl
|
|
|
|
|
|
if(empty($refill_info))
|
|
|
{
|
|
|
+ $mod_qerr = Model('refill_query_err');
|
|
|
+ $insert = ['mch_order' => $order_sn,'mchid' => $mchid];
|
|
|
+
|
|
|
$items = $mod_refill->getOrderInfo(['mch_order' => $order_sn,'mchid' => $mchid]);
|
|
|
if (empty($items)) {
|
|
|
Log::record("query_state in db no order mchid={$mchid} mch_order={$order_sn}", Log::DEBUG);
|
|
|
- return self::outerr(202, "无此订单");
|
|
|
+
|
|
|
+ $insert['code'] = 202;
|
|
|
+ $insert['msg'] = "检索充值中的单子,查不到任何订单信息.";
|
|
|
+
|
|
|
+ $mod_qerr->add($insert);
|
|
|
+
|
|
|
+ return self::outerr(202, "无此订单,请人工确认处理.");
|
|
|
} else {
|
|
|
Log::record("DEBUG_TAG: query_state in db mchid={$mchid} mch_order={$order_sn} order_state not completed.", Log::DEBUG);
|
|
|
+
|
|
|
+
|
|
|
+ $insert['code'] = 200;
|
|
|
+ $insert['msg'] = "检索充值中的单子能查到,但inner_status=0时查不到.";
|
|
|
+ $mod_qerr->add($insert);
|
|
|
+
|
|
|
$result['mchid'] = $mchid;
|
|
|
$result['order_sn'] = $order_sn;
|
|
|
$result['order_state'] = ORDER_STATE_SEND;
|
|
@@ -536,8 +551,16 @@ class refillControl extends merchantControl
|
|
|
$order_info = $vr_order->partition(refill\util::part_query())->getOrderInfo(['order_sn' => $refill_info['order_sn']]);
|
|
|
Log::record("query_state in db mchid={$mchid} mch_order={$order_sn} order_state={$order_info['order_state']}" ,Log::DEBUG);
|
|
|
|
|
|
- if (empty($order_info)) {
|
|
|
- return self::outerr(203, "无此交易号");
|
|
|
+ if (empty($order_info))
|
|
|
+ {
|
|
|
+ $mod_qerr = Model('refill_query_err');
|
|
|
+ $insert = ['mch_order' => $order_sn,'mchid' => $mchid];
|
|
|
+
|
|
|
+ $insert['code'] = 203;
|
|
|
+ $insert['msg'] = "检索充值中的单子能查到,但inner_status=0时查不到vr_order中的订单.";
|
|
|
+ $mod_qerr->add($insert);
|
|
|
+
|
|
|
+ return self::outerr(203, "无此交易,请人工确认处理.");
|
|
|
} else {
|
|
|
$result = $this->format($order_info, $refill_info);
|
|
|
return self::outsuccess($result);
|