|
|
@@ -915,15 +915,20 @@ class StoreOrder extends BaseModel
|
|
|
public static function tidyOrder($order, $detail = false, $isPic = false)
|
|
|
{
|
|
|
if ($detail == true && isset($order['id'])) {
|
|
|
- $cartInfo = StoreOrderCartInfo::where('oid', $order['id'])->column('cart_info', 'unique') ?: [];
|
|
|
+ $cartInfo = StoreOrderCartInfo::where('oid', $order['id'])->column('*', 'unique') ?: [];
|
|
|
$info = [];
|
|
|
foreach ($cartInfo as $k => $cart) {
|
|
|
- $cart = json_decode($cart, true);
|
|
|
- $cart['unique'] = $k;
|
|
|
+ $cart_info = json_decode($cart['cart_info'], true);
|
|
|
+ $cart_info['unique'] = $k;
|
|
|
+
|
|
|
//新增是否评价字段
|
|
|
- $cart['is_reply'] = StoreProductReply::where('unique', $k)->count();
|
|
|
- array_push($info, $cart);
|
|
|
- unset($cart);
|
|
|
+ $cart_info['is_reply'] = StoreProductReply::where('unique', $k)->count();
|
|
|
+ $cart_info['activity'] = $cart['activity'];
|
|
|
+ $cart_info['result'] = $cart['result'];
|
|
|
+ $cart_info['reparation'] = floatval($cart['reparation']);
|
|
|
+ $cart_info['mine'] = $cart['mine'];
|
|
|
+ array_push($info, $cart_info);
|
|
|
+ unset($cart_info);
|
|
|
}
|
|
|
$order['cartInfo'] = $info;
|
|
|
}
|