|
|
@@ -2,7 +2,9 @@
|
|
|
|
|
|
namespace bizGhs\order\classes;
|
|
|
|
|
|
+use bizGhs\admin\classes\AdminClass;
|
|
|
use bizGhs\base\classes\BaseClass;
|
|
|
+use bizGhs\merchant\classes\SupplierClass;
|
|
|
use bizGhs\stock\services\StockRecordService;
|
|
|
use bizGhs\product\classes\ProductClass;
|
|
|
use common\components\orderSn;
|
|
|
@@ -131,10 +133,31 @@ class PurchaseOrderClass extends BaseClass
|
|
|
if (empty($list)) {
|
|
|
return $data;
|
|
|
}
|
|
|
- $data['list'] = $list;
|
|
|
+ $data['list'] = self::groupOrder($list);
|
|
|
return $data;
|
|
|
}
|
|
|
|
|
|
+ public static function groupOrder($list){
|
|
|
+ if(empty($list)){
|
|
|
+ return $list;
|
|
|
+ }
|
|
|
+ $supplierIds = array_column($list,'supplierId');
|
|
|
+ $supplierInfo = SupplierClass::getByIds($supplierIds,null,'id');
|
|
|
+
|
|
|
+ $adminIds = array_column($list,'adminId');
|
|
|
+ $adminInfo = AdminClass::getByIds($adminIds,null,'id');
|
|
|
+
|
|
|
+ foreach($list as $k => $val){
|
|
|
+ $supplierId = $val['supplierId'] ?? 0;
|
|
|
+ $list[$k]['upName'] = $supplierInfo[$supplierId]['upName'] ?? '';
|
|
|
+ $list[$k]['upCover'] = $supplierInfo[$supplierId]['upCover'] ?? '';
|
|
|
+ $adminId = $val['adminId'] ?? 0;
|
|
|
+ $list[$k]['adminName'] = $adminInfo[$adminId]['adminName']??'';
|
|
|
+ $list[$k]['nickName'] = $adminInfo[$adminId]['nickName']??'';
|
|
|
+ $list[$k]['avatar'] = $adminInfo[$adminId]['avatar'] ?? '';
|
|
|
+ }
|
|
|
+ return $list;
|
|
|
+ }
|
|
|
|
|
|
//增加供应商信息
|
|
|
public static function groupSupplierInfo($list){
|