Exemple #1
0
 private function calPu($distance = false)
 {
     $data_obj = new \HaiQuan\Backend\Models\CtgData();
     $payment_obj = new \HaiQuan\Backend\Models\Payment();
     $pu = 0;
     if (!empty($distance)) {
         $key = $distance . "_PU";
         if ($distance == 7) {
             $pu = $payment_obj->distancePu($this->_7_day, $this->_yesterday)->toArray();
         } else {
             $pu = $payment_obj->distancePu($this->_30_day, $this->_yesterday)->toArray();
         }
         $pu = $this->calAvarage($pu);
     } else {
         $key = "D_PU";
         $pu = $payment_obj->datePu($this->_yesterday)->toArray();
         $pu = $pu["value"];
     }
     $data_obj->replaceKey($this->_yesterday, $key, $pu);
     return $pu;
 }