|
@@ -28,7 +28,7 @@ class OrderDone implements Consumer
|
|
|
{
|
|
{
|
|
|
try {
|
|
try {
|
|
|
echo getDateFull()."==开始核销\n";
|
|
echo getDateFull()."==开始核销\n";
|
|
|
- echo "订单数据===".json_encode($data)."\n";
|
|
|
|
|
|
|
+ echo getDateFull()."==订单数据===".json_encode($data)."\n";
|
|
|
$order = (new SaasOrder)->where("order_sn",$data["order"])->with(['poi'])->findOrEmpty();
|
|
$order = (new SaasOrder)->where("order_sn",$data["order"])->with(['poi'])->findOrEmpty();
|
|
|
// $order = (new SaasOrder)->where("out_order_no",$data["order"])->with(['poi'])->findOrEmpty();
|
|
// $order = (new SaasOrder)->where("out_order_no",$data["order"])->with(['poi'])->findOrEmpty();
|
|
|
if ($order['status'] <> 1)
|
|
if ($order['status'] <> 1)
|
|
@@ -47,6 +47,8 @@ class OrderDone implements Consumer
|
|
|
echo getDateFull()."===获取订单数据失败\n";
|
|
echo getDateFull()."===获取订单数据失败\n";
|
|
|
return true;
|
|
return true;
|
|
|
}
|
|
}
|
|
|
|
|
+ echo getDateFull()."===核销数据\n";
|
|
|
|
|
+ print_r($orderCode['certificates']);
|
|
|
$encrypted_code = [];
|
|
$encrypted_code = [];
|
|
|
foreach ($orderCode['certificates'] as $key=>$v)
|
|
foreach ($orderCode['certificates'] as $key=>$v)
|
|
|
{
|
|
{
|
|
@@ -61,6 +63,11 @@ class OrderDone implements Consumer
|
|
|
}
|
|
}
|
|
|
$encrypted_code[$key] = $v['encrypted_code'];
|
|
$encrypted_code[$key] = $v['encrypted_code'];
|
|
|
}
|
|
}
|
|
|
|
|
+ if (empty($encrypted_code))
|
|
|
|
|
+ {
|
|
|
|
|
+ echo getDateFull()."===没有可核销券码\n";
|
|
|
|
|
+ return true;
|
|
|
|
|
+ }
|
|
|
// 核销订单
|
|
// 核销订单
|
|
|
$orderDone = (new OrderData)->config([
|
|
$orderDone = (new OrderData)->config([
|
|
|
"appid" => sConf("wechat.appid"),
|
|
"appid" => sConf("wechat.appid"),
|
|
@@ -95,16 +102,21 @@ class OrderDone implements Consumer
|
|
|
"verify_id" => $v['verify_id'],
|
|
"verify_id" => $v['verify_id'],
|
|
|
];
|
|
];
|
|
|
}
|
|
}
|
|
|
- if (!isset($orderDone['verify_results'][0]['verify_id']))
|
|
|
|
|
- {
|
|
|
|
|
- echo getDateFull()."===核销失败\n";
|
|
|
|
|
- return true;
|
|
|
|
|
- }
|
|
|
|
|
- if (!isset($orderDone['verify_results'][0]['certificate_id']))
|
|
|
|
|
|
|
+ if (empty($doneData))
|
|
|
{
|
|
{
|
|
|
- echo getDateFull()."===核销失败\n";
|
|
|
|
|
|
|
+ echo getDateFull()."===核销完成无数据返回\n";
|
|
|
return true;
|
|
return true;
|
|
|
}
|
|
}
|
|
|
|
|
+// if (!isset($orderDone['verify_results'][0]['verify_id']))
|
|
|
|
|
+// {
|
|
|
|
|
+// echo getDateFull()."===核销失败\n";
|
|
|
|
|
+// return true;
|
|
|
|
|
+// }
|
|
|
|
|
+// if (!isset($orderDone['verify_results'][0]['certificate_id']))
|
|
|
|
|
+// {
|
|
|
|
|
+// echo getDateFull()."===核销失败\n";
|
|
|
|
|
+// return true;
|
|
|
|
|
+// }
|
|
|
$order->express_status = 3;
|
|
$order->express_status = 3;
|
|
|
// $order->verify_id = $orderDone['verify_results'][0]['verify_id'];
|
|
// $order->verify_id = $orderDone['verify_results'][0]['verify_id'];
|
|
|
// $order->certificate_id = $orderDone['verify_results'][0]['certificate_id'];
|
|
// $order->certificate_id = $orderDone['verify_results'][0]['certificate_id'];
|