dao = $dao; } public function create($data) { return $this->dao->create($data); } // 结算 public function settlement($orderSn) { foreach ($orderSn as $item) { // 日志模型 $logModel = $this->dao->where(['order_sn'=>$item])->find(); if (empty($logModel)) { continue; } // 用户模型 $userDao = new UserDao(); $userModel = $userDao->getWhere(['uid'=>$logModel->uid]); // 修改日志表字段 $logModel->before = $userModel->xfb; $logModel->after = $userModel->xfb + $logModel->number;; $logModel->settlement_time = date('Y-m-d H:i:s'); $logModel->save(); // 修改用户表字段 $userModel->xfb = $userModel->xfb + $logModel->number; $userModel->save(); } } }