|
|
@@ -11,52 +11,53 @@ use Yii;
|
|
|
|
|
|
class PurchaseService extends BaseService
|
|
|
{
|
|
|
-
|
|
|
- public static $baseFile = '\bizHd\purchase\classes\PurchaseClass';
|
|
|
-
|
|
|
- //采购记录 ssh 2021.1.24
|
|
|
- public static function getPurchaseList($where)
|
|
|
- {
|
|
|
- $data = PurchaseClass::getList('*', $where, 'addTime DESC');
|
|
|
- $data['list'] = self::groupInfo($data['list']);
|
|
|
- $data['allNum'] = 0;
|
|
|
- $data['unPayNum'] = 0;
|
|
|
- $data['unSendNum'] = 0;
|
|
|
- $data['sendingNum'] = 0;
|
|
|
- $data['finishNum'] = 0;
|
|
|
- $data['debtNum'] = 0;
|
|
|
- return $data;
|
|
|
- }
|
|
|
-
|
|
|
- //组合信息 ssh 2021.1.25
|
|
|
- public static function groupInfo($list)
|
|
|
- {
|
|
|
- if (empty($list)) {
|
|
|
- return $list;
|
|
|
- }
|
|
|
-
|
|
|
- $supplierIds = array_unique(array_filter(array_column($list, 'supplierId')));
|
|
|
- $supplierInfo = GhsClass::getGhsByIds($supplierIds);
|
|
|
-
|
|
|
- $adminIds = array_unique(array_filter(array_column($list, 'adminId')));
|
|
|
- $adminInfo = AdminClass::getAdminByIds($adminIds);
|
|
|
-
|
|
|
- foreach ($list as $key => $val) {
|
|
|
- $supplierId = $val['supplierId'];
|
|
|
- $list[$key]['supplierName'] = $supplierInfo[$supplierId]['name'] ?? '';
|
|
|
- $list[$key]['supplierAvatar'] = $supplierInfo[$supplierId]['logoUrl'] ?? imgUtil::getPrefix() . '/hhb_small.png';
|
|
|
- $adminId = $val['adminId'] ?? 0;
|
|
|
- $list[$key]['adminName'] = $adminInfo[$adminId]['adminName'] ?? '';
|
|
|
- }
|
|
|
- return $list;
|
|
|
- }
|
|
|
-
|
|
|
- //所有的欠款采购单 ssh 2021.1.26
|
|
|
- public static function getDebtList($where)
|
|
|
- {
|
|
|
- $list = PurchaseClass::getAllList('*', $where, 'addTime DESC');
|
|
|
- $count = PurchaseClass::getCount($where);
|
|
|
- return ['list' => $list, 'debtNum' => $count];
|
|
|
- }
|
|
|
-
|
|
|
+
|
|
|
+ public static $baseFile = '\bizHd\purchase\classes\PurchaseClass';
|
|
|
+
|
|
|
+ //采购记录 ssh 2021.1.24
|
|
|
+ public static function getPurchaseList($where)
|
|
|
+ {
|
|
|
+ $data = PurchaseClass::getList('*', $where, 'addTime DESC');
|
|
|
+ $data['list'] = self::groupInfo($data['list']);
|
|
|
+ $data['allNum'] = 0;
|
|
|
+ $data['unPayNum'] = 0;
|
|
|
+ $data['unSendNum'] = 0;
|
|
|
+ $data['sendingNum'] = 0;
|
|
|
+ $data['finishNum'] = 0;
|
|
|
+ $data['debtNum'] = 0;
|
|
|
+ return $data;
|
|
|
+ }
|
|
|
+
|
|
|
+ //组合信息 ssh 2021.1.25
|
|
|
+ public static function groupInfo($list)
|
|
|
+ {
|
|
|
+ if (empty($list)) {
|
|
|
+ return $list;
|
|
|
+ }
|
|
|
+
|
|
|
+ $supplierIds = array_unique(array_filter(array_column($list, 'supplierId')));
|
|
|
+ $supplierInfo = GhsClass::getGhsByIds($supplierIds);
|
|
|
+
|
|
|
+ $adminIds = array_unique(array_filter(array_column($list, 'adminId')));
|
|
|
+ $adminInfo = AdminClass::getAdminByIds($adminIds);
|
|
|
+
|
|
|
+ foreach ($list as $key => $val) {
|
|
|
+ $supplierId = $val['supplierId'];
|
|
|
+ $list[$key]['supplierName'] = $supplierInfo[$supplierId]['name'] ?? '';
|
|
|
+ $list[$key]['supplierAvatar'] = $supplierInfo[$supplierId]['logoUrl'] ?? imgUtil::getPrefix() . '/hhb_small.png';
|
|
|
+ $adminId = $val['adminId'] ?? 0;
|
|
|
+ $list[$key]['adminName'] = $adminInfo[$adminId]['adminName'] ?? '';
|
|
|
+ $list[$key]['status'] = rand(1, 4);
|
|
|
+ }
|
|
|
+ return $list;
|
|
|
+ }
|
|
|
+
|
|
|
+ //所有的欠款采购单 ssh 2021.1.26
|
|
|
+ public static function getDebtList($where)
|
|
|
+ {
|
|
|
+ $list = PurchaseClass::getAllList('*', $where, 'addTime DESC');
|
|
|
+ $count = PurchaseClass::getCount($where);
|
|
|
+ return ['list' => $list, 'debtNum' => $count];
|
|
|
+ }
|
|
|
+
|
|
|
}
|