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), $calculateManageSubsidiesOfCurrentPeriod->handle($user->dealer),
2 2
); );
$dealerResource['archived_purchase_amount'] = $user->dealer->archived_purchase_amount;
$dealerResource['total_purchase_amount'] = bcadd( $dealerResource['total_purchase_amount'] = bcadd(
$calculateUnsettledPurchaseAmount->handle($user->dealer), $calculateUnsettledPurchaseAmount->handle($user->dealer),
$calculatePurchaseAmountOfCurrentPeriod->handle($user->dealer), $calculatePurchaseAmountOfCurrentPeriod->handle($user->dealer),

View File

@ -6,6 +6,7 @@ use App\Casts\JsonArray;
use App\Enums\DealerLvl; use App\Enums\DealerLvl;
use Dcat\Admin\Traits\HasDateTimeFormatter; use Dcat\Admin\Traits\HasDateTimeFormatter;
use Illuminate\Database\Eloquent\Model; use Illuminate\Database\Eloquent\Model;
use Illuminate\Support\Facades\Cache;
class Dealer extends Model 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() public function canWithdraw()
{ {
return true; return true;