|
|
@@ -14,75 +14,78 @@ use common\services\xhItemService;
|
|
|
|
|
|
trait OrderTrait
|
|
|
{
|
|
|
+
|
|
|
+ //二维数组拼装admin信息
|
|
|
+ public static function groupAdminList($list)
|
|
|
+ {
|
|
|
+ if (empty($list)) {
|
|
|
+ return $list;
|
|
|
+ }
|
|
|
+ $adminIds = array_unique(array_filter(array_column($list, 'adminId')));
|
|
|
+ $adminInfo = AdminClass::getAdminByIds($adminIds, null, 'id');
|
|
|
+ foreach ($list as $k => $val) {
|
|
|
+ $adminId = $val['adminId'] ?? 0;
|
|
|
+ $list[$k]['adminName'] = $adminInfo[$adminId]['adminName']??'';
|
|
|
+ $list[$k]['nickName'] = $adminInfo[$adminId]['nickName']??'';
|
|
|
+ $list[$k]['avatar'] = $adminInfo[$adminId]['avatar'] ?? '';
|
|
|
+ }
|
|
|
+ return $list;
|
|
|
+ }
|
|
|
+
|
|
|
+ //2021.1.22 linqh 一维数组拼装admin信息
|
|
|
+ public static function groupAdmin($data)
|
|
|
+ {
|
|
|
+ $adminId = $data['adminId']??0;
|
|
|
+ $adminInfo = AdminClass::getAdminById($adminId);
|
|
|
+ $data['adminName'] = $adminInfo['adminName']??'';
|
|
|
+ $data['nickName'] = $adminInfo['nickName']??'';
|
|
|
+ $data['avatar'] = $adminInfo['avatar']??'';
|
|
|
+ return $data;
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+ public static function groupSupplierList($list)
|
|
|
+ {
|
|
|
+ if (empty($list)) {
|
|
|
+ return $list;
|
|
|
+ }
|
|
|
+ $supplierIds = array_unique(array_filter(array_column($list, 'supplierId')));
|
|
|
+ $supplierInfo = SupplierClass::getSupplierByIds($supplierIds);
|
|
|
|
|
|
- //二维数组拼装admin信息
|
|
|
- public static function groupAdminList($list)
|
|
|
- {
|
|
|
- if(empty($list)){
|
|
|
- return $list;
|
|
|
- }
|
|
|
- $adminIds = array_unique(array_filter(array_column($list,'adminId')));
|
|
|
- $adminInfo = AdminClass::getAdminByIds($adminIds,null,'id');
|
|
|
- foreach($list as $k => $val){
|
|
|
- $adminId = $val['adminId'] ?? 0;
|
|
|
- $list[$k]['adminName'] = $adminInfo[$adminId]['adminName']??'';
|
|
|
- $list[$k]['nickName'] = $adminInfo[$adminId]['nickName']??'';
|
|
|
- $list[$k]['avatar'] = $adminInfo[$adminId]['avatar'] ?? '';
|
|
|
- }
|
|
|
- return $list;
|
|
|
- }
|
|
|
-
|
|
|
- //2021.1.22 linqh 一维数组拼装admin信息
|
|
|
- public static function groupAdmin($data)
|
|
|
- {
|
|
|
- $adminId = $data['adminId']??0;
|
|
|
- $adminInfo = AdminClass::getAdminById($adminId);
|
|
|
- $data['adminName'] = $adminInfo['adminName']??'';
|
|
|
- $data['nickName'] = $adminInfo['nickName']??'';
|
|
|
- $data['avatar'] = $adminInfo['avatar']??'';
|
|
|
- return $data;
|
|
|
-
|
|
|
- }
|
|
|
-
|
|
|
- public static function groupSupplierList($list)
|
|
|
- {
|
|
|
- if(empty($list)){
|
|
|
- return $list;
|
|
|
- }
|
|
|
- $supplierIds = array_unique(array_filter(array_column($list,'supplierId')));
|
|
|
- $supplierInfo = SupplierClass::getByIds($supplierIds,null,'id');
|
|
|
- foreach($list as $k => $val){
|
|
|
- $supplierId = $val['supplierId'] ?? 0;
|
|
|
- $list[$k]['upName'] = $supplierInfo[$supplierId]['upName'] ?? '';
|
|
|
- $list[$k]['upCover'] = $supplierInfo[$supplierId]['upCover'] ?? '';
|
|
|
- }
|
|
|
- return $list;
|
|
|
- }
|
|
|
-
|
|
|
- //通过itemInfo 获取商品ID 对应数据(库存) linqh 2021.1.23
|
|
|
- public static function getProductMapData($itemInfo)
|
|
|
- {
|
|
|
- $productIds = array_column($itemInfo,'productId');
|
|
|
- $productData = ProductClass::getProductByIds($productIds);
|
|
|
- $productData = array_column($productData, NULL, 'id');
|
|
|
- return $productData;
|
|
|
- }
|
|
|
-
|
|
|
- //通过itemInfo 求和大、小单位数 linqh 2021.1.25
|
|
|
- public static function sumNumByItemInfo($itemInfo)
|
|
|
- {
|
|
|
- $bigNum = 0; //总共多少扎
|
|
|
- $smallNum = 0; //总共多少支
|
|
|
- if(!empty($itemInfo)){
|
|
|
- foreach ($itemInfo as $v){
|
|
|
- $bigNum += $v['bigNum']??0;
|
|
|
- $smallNum += $v['smallNum']??0;
|
|
|
- }
|
|
|
- }
|
|
|
- return [
|
|
|
- 'bigNum'=>$bigNum,
|
|
|
- 'smallNum'=>$smallNum
|
|
|
- ];
|
|
|
- }
|
|
|
-
|
|
|
+ foreach ($list as $k => $val) {
|
|
|
+ $supplierId = $val['supplierId'] ?? 0;
|
|
|
+ $list[$k]['supplierName'] = $supplierInfo[$supplierId]['name'] ?? '';
|
|
|
+ $list[$k]['supplierAvatar'] = $supplierInfo[$supplierId]['smallLogoUrl'] ?? '';
|
|
|
+ $list[$k]['supplierMobile'] = $supplierInfo[$supplierId]['mobile'] ?? '';
|
|
|
+ $list[$k]['supplierAddress'] = $supplierInfo[$supplierId]['address'] ?? '';
|
|
|
+ }
|
|
|
+ return $list;
|
|
|
+ }
|
|
|
+
|
|
|
+ //通过itemInfo 获取商品ID 对应数据(库存) linqh 2021.1.23
|
|
|
+ public static function getProductMapData($itemInfo)
|
|
|
+ {
|
|
|
+ $productIds = array_column($itemInfo, 'productId');
|
|
|
+ $productData = ProductClass::getProductByIds($productIds);
|
|
|
+ $productData = array_column($productData, NULL, 'id');
|
|
|
+ return $productData;
|
|
|
+ }
|
|
|
+
|
|
|
+ //通过itemInfo 求和大、小单位数 linqh 2021.1.25
|
|
|
+ public static function sumNumByItemInfo($itemInfo)
|
|
|
+ {
|
|
|
+ $bigNum = 0; //总共多少扎
|
|
|
+ $smallNum = 0; //总共多少支
|
|
|
+ if (!empty($itemInfo)) {
|
|
|
+ foreach ($itemInfo as $v) {
|
|
|
+ $bigNum += $v['bigNum']??0;
|
|
|
+ $smallNum += $v['smallNum']??0;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ return [
|
|
|
+ 'bigNum' => $bigNum,
|
|
|
+ 'smallNum' => $smallNum
|
|
|
+ ];
|
|
|
+ }
|
|
|
+
|
|
|
}
|