|
@@ -1382,12 +1382,17 @@ class merchantControl extends SystemControl
|
|
|
|
|
|
public function readdOp()
|
|
|
{
|
|
|
- $param_getter = function ($refill_info, $order_info) {
|
|
|
+ $param_getter = function ($refill_info, $order_info, $quality) {
|
|
|
$order = refill\order::from_db($refill_info,$order_info);
|
|
|
$params = $order->queue_params();
|
|
|
$params['order_time'] = time();
|
|
|
|
|
|
- unset($params['quality']);
|
|
|
+ if($quality > 0) {
|
|
|
+ $params['quality'] = $quality;
|
|
|
+ } else {
|
|
|
+ unset($params['quality']);
|
|
|
+ }
|
|
|
+
|
|
|
unset($params['match_ratio']);
|
|
|
unset($params['commit_times']);
|
|
|
|
|
@@ -1395,6 +1400,11 @@ class merchantControl extends SystemControl
|
|
|
};
|
|
|
|
|
|
$order_id = $_GET['order_id'];
|
|
|
+ $quality = intval($_GET['quality'] ?? 0);
|
|
|
+
|
|
|
+ Log::record(__METHOD__ . " quality=$quality", Log::DEBUG);
|
|
|
+
|
|
|
+
|
|
|
$mod_order = Model('vr_order');
|
|
|
$mod_refill = Model('refill_order');
|
|
|
$tran = new trans_wapper($mod_refill, __METHOD__);
|
|
@@ -1421,7 +1431,7 @@ class merchantControl extends SystemControl
|
|
|
$mod_refill->edit($order_id, ['is_retrying' => 1]);
|
|
|
$tran->commit();
|
|
|
|
|
|
- $params = $param_getter($refill_info,$order_info);
|
|
|
+ $params = $param_getter($refill_info, $order_info, $quality);
|
|
|
Log::record(json_encode($params),Log::DEBUG);
|
|
|
refill\util::push_add($params);
|
|
|
}
|
|
@@ -1437,11 +1447,16 @@ class merchantControl extends SystemControl
|
|
|
|
|
|
public function readd_batchOp()
|
|
|
{
|
|
|
- $param_getter = function ($refill_info, $order_info) {
|
|
|
+ $param_getter = function ($refill_info, $order_info, $quality) {
|
|
|
$order = refill\order::from_db($refill_info,$order_info);
|
|
|
$params = $order->queue_params();
|
|
|
$params['order_time'] = time();
|
|
|
- unset($params['quality']);
|
|
|
+ if($quality > 0) {
|
|
|
+ $params['quality'] = $quality;
|
|
|
+ } else {
|
|
|
+ unset($params['quality']);
|
|
|
+ }
|
|
|
+
|
|
|
unset($params['match_ratio']);
|
|
|
unset($params['commit_times']);
|
|
|
|
|
@@ -1449,7 +1464,7 @@ class merchantControl extends SystemControl
|
|
|
};
|
|
|
|
|
|
|
|
|
- $readder = function ($order_id) use ($param_getter)
|
|
|
+ $readder = function ($order_id, $quality) use ($param_getter)
|
|
|
{
|
|
|
$mod_order = Model('vr_order');
|
|
|
$mod_refill = Model('refill_order');
|
|
@@ -1473,7 +1488,7 @@ class merchantControl extends SystemControl
|
|
|
$mod_refill->edit($order_id, ['is_retrying' => 1]);
|
|
|
$tran->commit();
|
|
|
|
|
|
- $params = $param_getter($refill_info,$order_info);
|
|
|
+ $params = $param_getter($refill_info,$order_info,$quality);
|
|
|
refill\util::push_add($params);
|
|
|
}
|
|
|
|
|
@@ -1486,10 +1501,13 @@ class merchantControl extends SystemControl
|
|
|
};
|
|
|
|
|
|
$order_ids = $_GET['order_ids'];
|
|
|
+ $quality = intval($_GET['quality'] ?? 0);
|
|
|
+ Log::record(__METHOD__ . " quality=$quality", Log::DEBUG);
|
|
|
+
|
|
|
$order_ids = explode(',', $order_ids);
|
|
|
foreach ($order_ids as $order_id) {
|
|
|
$order_id =intval(trim($order_id));
|
|
|
- $readder($order_id);
|
|
|
+ $readder($order_id, $quality);
|
|
|
Log::record(__METHOD__ . " order_id=$order_id",Log::DEBUG);
|
|
|
}
|
|
|
|