/** * */ protected function updateStatistics() { foreach ($this->commodities()->get(['id'])->pluck('id') as $commodity_id) { \Analyzer::updateCommodityStatistics($this->customer_id, $commodity_id); \Analyzer::updateBasicStatistics($this->customer_id, AnalyzerConstant::CUSTOMER_COMMODITY); \EnterpriseAnalyzer::updateCommodityStatistics($commodity_id); } \Analyzer::updateBasicStatistics($this->customer_id, AnalyzerConstant::CUSTOMER_ORDER); \Analyzer::updateBasicStatistics($this->customer_id, AnalyzerConstant::CUSTOMER_MONEY_COST, $this->cash_payment); \EnterpriseAnalyzer::updateBasic(AnalyzerConstant::ENTERPRISE_ORDER); \EnterpriseAnalyzer::updateBasic(AnalyzerConstant::ENTERPRISE_COMMODITY, $this->commodities()->count()); \EnterpriseAnalyzer::updateBasic(AnalyzerConstant::ENTERPRISE_INCOME, $this->cash_payment); \EnterpriseAnalyzer::updateBasic(AnalyzerConstant::ENTERPRISE_BEAN, $this->beans_payment); }