6
0
Fork 0
release
李静 2022-03-25 09:29:06 +08:00
parent c0d65f6efb
commit 4082740b1c
2 changed files with 14 additions and 0 deletions

View File

@ -40,6 +40,7 @@ class UserController extends Controller
$calculateManageSubsidiesOfCurrentPeriod->handle($user->dealer),
2
);
$dealerResource['archived_purchase_amount'] = $user->dealer->archived_purchase_amount;
$dealerResource['total_purchase_amount'] = bcadd(
$calculateUnsettledPurchaseAmount->handle($user->dealer),
$calculatePurchaseAmountOfCurrentPeriod->handle($user->dealer),

View File

@ -6,6 +6,7 @@ use App\Casts\JsonArray;
use App\Enums\DealerLvl;
use Dcat\Admin\Traits\HasDateTimeFormatter;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Support\Facades\Cache;
class Dealer extends Model
{
@ -315,6 +316,18 @@ class Dealer extends Model
}
}
/**
* 获取已结算的进货业绩
*
* @return string
*/
public function getArchivedPurchaseAmountAttribute()
{
return Cache::remember('dealer_archived_purchase_amount:'.$this->user_id, 3600, function () {
return $this->purchaseSubsidies()->sum('total_purchase_amount');
});
}
public function canWithdraw()
{
return true;