|
|
@@ -3,6 +3,7 @@
|
|
|
namespace bizGhs\ghs\classes;
|
|
|
|
|
|
use bizGhs\base\classes\BaseClass;
|
|
|
+use bizGhs\custom\classes\AccountMoneyClass;
|
|
|
use bizGhs\order\classes\PurchaseOrderClass;
|
|
|
use bizGhs\shop\classes\ShopClass;
|
|
|
use common\components\imgUtil;
|
|
|
@@ -30,6 +31,18 @@ class GhsClass extends BaseClass
|
|
|
$ids = array_column($list, 'shopId');
|
|
|
$shopInfo = ShopClass::getByIds($ids, null, 'id');
|
|
|
foreach ($list as $key => $val) {
|
|
|
+ // 列表读:xhGhs 未合并的挂账先懒合并(待结订单笔数/金额仍用采购单统计,见下方)
|
|
|
+ $ghsId = $val['id'] ?? 0;
|
|
|
+ if (!empty($ghsId) && bccomp($val['debtAmount'] ?? '0', '0', 2) != 0 && empty($val['balanceMerged'])) {
|
|
|
+ AccountMoneyClass::mergeGhsRowFromListIfNeeded($ghsId);
|
|
|
+ $fresh = self::getById($ghsId);
|
|
|
+ if (!empty($fresh)) {
|
|
|
+ $freshAttrs = is_array($fresh) ? $fresh : $fresh->getAttributes();
|
|
|
+ $list[$key] = array_merge($list[$key], $freshAttrs);
|
|
|
+ $val = $list[$key];
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
$avatar = $val['avatar'] ?? '';
|
|
|
$list[$key]['shortAvatar'] = $avatar;
|
|
|
$list[$key]['avatar'] = imgUtil::groupImg($avatar);
|