|
|
@@ -88,15 +88,16 @@ class OrderItemClass extends BaseClass
|
|
|
|
|
|
public static function getOrderInfoList($where)
|
|
|
{
|
|
|
- $data = self::getList('orderSn,id', $where, 'id DESC');
|
|
|
- $orderSnArr = [];
|
|
|
- if (isset($data['list']) && !empty($data['list'])) {
|
|
|
- $orderSnArr = array_unique(array_filter(array_column($data['list'], 'orderSn')));
|
|
|
- }
|
|
|
- if (empty($orderSnArr)) {
|
|
|
- return [];
|
|
|
+ $respond = self::getList('orderSn,id', $where, 'id DESC');
|
|
|
+ if (isset($respond['list']) && !empty($respond['list'])) {
|
|
|
+ $orderSnData = array_unique(array_filter(array_column($respond['list'], 'orderSn')));
|
|
|
+ $orderInfoList = OrderClass::getOrderInfoBySnList($orderSnData);
|
|
|
+ foreach ($respond['list'] as $key => $val) {
|
|
|
+ $orderSn = $val['orderSn'] ?? '';
|
|
|
+ $orderInfo = $orderInfoList[$orderSn] ?? [];
|
|
|
+ $respond['list'][$key]['orderInfo'] = $orderInfo;
|
|
|
+ }
|
|
|
}
|
|
|
- $respond = OrderClass::getOrderInfoBySnList($orderSnArr);
|
|
|
return $respond;
|
|
|
}
|
|
|
|