diff --git a/app/api/controller/AccountLogController.php b/app/api/controller/AccountLogController.php
index b2e90bd12..d7aa49fd3 100755
--- a/app/api/controller/AccountLogController.php
+++ b/app/api/controller/AccountLogController.php
@@ -38,11 +38,18 @@ class AccountLogController extends BaseApiController
     //个人月份统计
     public function year_count()
     {
+        $params=$this->request->param();
         $data = [['month' => date('Y') . '-01'], ['month' => date('Y') . '-02'], ['month' => date('Y') . '-03'], ['month' => date('Y') . '-04'], ['month' => date('Y') . '-05'], ['month' => date('Y') . '-06'], ['month' => date('Y') . '-07'], ['month' => date('Y') . '-08'], ['month' => date('Y') . '-09'], ['month' => date('Y') . '-10'], ['month' => date('Y') . '-11'], ['month' => date('Y') . '-12']];
         $year = date('Y');
+        if(isset($params['user_id']) && $params['user_id'] > 0){
+            $where[] =['user_id','=', $params['user_id']];
+        }else{
+            $where[] = ['user_id', '=', $this->userId];
+        }
         $change_amount_1 = Db::name('user_account_log')
             ->whereYear('create_time', $year)
             ->where('action', 1)
+            ->where($where)
             ->field('DATE_FORMAT(FROM_UNIXTIME(create_time), "%Y-%m") as month, SUM(change_amount) as total')
             ->group('month')
             ->order('month')
@@ -50,6 +57,8 @@ class AccountLogController extends BaseApiController
         $change_amount_2 = Db::name('user_account_log')
             ->whereYear('create_time', $year)
             ->where('action', 2)
+            ->where($where)
+
             ->field('DATE_FORMAT(FROM_UNIXTIME(create_time), "%Y-%m") as month, SUM(change_amount) as total')
             ->group('month')
             ->order('month')