From 6261b92c7f75386c965757bd4e62cdc4142fa3a3 Mon Sep 17 00:00:00 2001 From: yuanke <249218296@qq.com> Date: Mon, 14 Nov 2016 17:04:26 +0800 Subject: [PATCH 01/12] =?UTF-8?q?=E5=BF=BD=E7=95=A5oneapm?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitignore | 1 + 1 file changed, 1 insertion(+) diff --git a/.gitignore b/.gitignore index 9d33b264c..601f691a1 100644 --- a/.gitignore +++ b/.gitignore @@ -39,3 +39,4 @@ public/javascripts/wechat/node_modules/ .access_token tmux*.log config/wechat.yml +config/oneapm.yml From e33146813d260db65ddfd1a985ed31562e43a283 Mon Sep 17 00:00:00 2001 From: yuanke <249218296@qq.com> Date: Tue, 15 Nov 2016 09:25:58 +0800 Subject: [PATCH 02/12] =?UTF-8?q?=E5=8A=A0=E6=97=A5=E5=BF=97=E6=B5=8B?= =?UTF-8?q?=E8=AF=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/models/message.rb | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/app/models/message.rb b/app/models/message.rb index 1d76c8ef6..6b2e29428 100644 --- a/app/models/message.rb +++ b/app/models/message.rb @@ -147,6 +147,7 @@ class Message < ActiveRecord::Base # 删除帖子的时候更新帖子总数, 删除回复的时候总数不减少 def decrease_boards_count + tStarttime = Time.now if self.project && !project.project_score.nil? # 讨论区 if self.parent_id.nil? @@ -157,13 +158,22 @@ class Message < ActiveRecord::Base self.project.project_score.update_attribute(:board_message_num, count < 0 ? 0 : count) end end + + tEndtime = Time.now + tUsedtime = (tEndtime.to_i-tStarttime.to_i)*1000+(tEndtime.usec - tStarttime.usec)/1000 + logger.info "message_time decrease_boards_count! user wait time = #{tUsedtime} ms" end def reset_counters! + tStarttime = Time.now if parent && parent.id Message.update_all({:last_reply_id => parent.children.maximum(:id)}, {:id => parent.id}) end board.reset_counters! + + tEndtime = Time.now + tUsedtime = (tEndtime.to_i-tStarttime.to_i)*1000+(tEndtime.usec - tStarttime.usec)/1000 + logger.info "message_time reset_counters! user wait time = #{tUsedtime} ms" end def sticky=(arg) @@ -358,6 +368,7 @@ class Message < ActiveRecord::Base #减少用户分数 def down_user_score + tStarttime = Time.now if self.parent_id.nil? && !self.board.project.nil? UserScore.joint(:delete_message, self.author,nil,self, { message_id: self.id }) update_memo_number(User.current,1) @@ -371,6 +382,10 @@ class Message < ActiveRecord::Base update_replay_for_memo(self.author,2,self.board.project) end end + + tEndtime = Time.now + tUsedtime = (tEndtime.to_i-tStarttime.to_i)*1000+(tEndtime.usec - tStarttime.usec)/1000 + logger.info "message_time down_user_score! user wait time = #{tUsedtime} ms" end def send_mail @@ -381,7 +396,13 @@ class Message < ActiveRecord::Base # Author lizanle # Description 删除对应消息的图片资源 def delete_kindeditor_assets + tStarttime = Time.now + delete_kindeditor_assets_from_disk self.id,OwnerTypeHelper::MESSAGE + + tEndtime = Time.now + tUsedtime = (tEndtime.to_i-tStarttime.to_i)*1000+(tEndtime.usec - tStarttime.usec)/1000 + logger.info "message_time delete_kindeditor_assets! user wait time = #{tUsedtime} ms" end # 课程成员得分(活跃度) @@ -399,6 +420,7 @@ class Message < ActiveRecord::Base # 删除帖子的时候更新课程帖子总数, 删除回复的时候减少总数 def down_course_score + tStarttime = Time.now if self.course if self.parent_id.nil? # 发帖 down_course_score_num(self.course.id, self.author_id, "Message") @@ -407,6 +429,9 @@ class Message < ActiveRecord::Base down_course_score_num(self.course.id, self.author_id, "MessageReply") end end + tEndtime = Time.now + tUsedtime = (tEndtime.to_i-tStarttime.to_i)*1000+(tEndtime.usec - tStarttime.usec)/1000 + logger.info "message_time down_course_score! user wait time = #{tUsedtime} ms" end def delete_org_activities From 85938bf3f1fb2ff069ea5ee24b44a2fa0e12e2a2 Mon Sep 17 00:00:00 2001 From: yuanke <249218296@qq.com> Date: Tue, 15 Nov 2016 09:28:42 +0800 Subject: [PATCH 03/12] =?UTF-8?q?=E6=B5=8B=E8=AF=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/models/message.rb | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/app/models/message.rb b/app/models/message.rb index 6b2e29428..0ae8d442b 100644 --- a/app/models/message.rb +++ b/app/models/message.rb @@ -147,6 +147,7 @@ class Message < ActiveRecord::Base # 删除帖子的时候更新帖子总数, 删除回复的时候总数不减少 def decrease_boards_count + logger.info 'decrease_boards_count! start' tStarttime = Time.now if self.project && !project.project_score.nil? # 讨论区 @@ -165,6 +166,7 @@ class Message < ActiveRecord::Base end def reset_counters! + logger.info 'reset_counters! start' tStarttime = Time.now if parent && parent.id Message.update_all({:last_reply_id => parent.children.maximum(:id)}, {:id => parent.id}) @@ -368,6 +370,7 @@ class Message < ActiveRecord::Base #减少用户分数 def down_user_score + logger.info 'down_user_score start' tStarttime = Time.now if self.parent_id.nil? && !self.board.project.nil? UserScore.joint(:delete_message, self.author,nil,self, { message_id: self.id }) @@ -396,6 +399,7 @@ class Message < ActiveRecord::Base # Author lizanle # Description 删除对应消息的图片资源 def delete_kindeditor_assets + logger.info 'delete_kindeditor_assets start' tStarttime = Time.now delete_kindeditor_assets_from_disk self.id,OwnerTypeHelper::MESSAGE @@ -420,6 +424,7 @@ class Message < ActiveRecord::Base # 删除帖子的时候更新课程帖子总数, 删除回复的时候减少总数 def down_course_score + logger.info 'down_course_score start' tStarttime = Time.now if self.course if self.parent_id.nil? # 发帖 From 19e2c349177e6334be556c63f35f7c0bf230fd49 Mon Sep 17 00:00:00 2001 From: yuanke <249218296@qq.com> Date: Tue, 15 Nov 2016 10:33:28 +0800 Subject: [PATCH 04/12] =?UTF-8?q?=E6=B5=8B=E8=AF=95=E4=BB=A3=E7=A0=81?= =?UTF-8?q?=E8=BF=98=E5=8E=9F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/models/message.rb | 30 ------------------------------ 1 file changed, 30 deletions(-) diff --git a/app/models/message.rb b/app/models/message.rb index 0ae8d442b..1d76c8ef6 100644 --- a/app/models/message.rb +++ b/app/models/message.rb @@ -147,8 +147,6 @@ class Message < ActiveRecord::Base # 删除帖子的时候更新帖子总数, 删除回复的时候总数不减少 def decrease_boards_count - logger.info 'decrease_boards_count! start' - tStarttime = Time.now if self.project && !project.project_score.nil? # 讨论区 if self.parent_id.nil? @@ -159,23 +157,13 @@ class Message < ActiveRecord::Base self.project.project_score.update_attribute(:board_message_num, count < 0 ? 0 : count) end end - - tEndtime = Time.now - tUsedtime = (tEndtime.to_i-tStarttime.to_i)*1000+(tEndtime.usec - tStarttime.usec)/1000 - logger.info "message_time decrease_boards_count! user wait time = #{tUsedtime} ms" end def reset_counters! - logger.info 'reset_counters! start' - tStarttime = Time.now if parent && parent.id Message.update_all({:last_reply_id => parent.children.maximum(:id)}, {:id => parent.id}) end board.reset_counters! - - tEndtime = Time.now - tUsedtime = (tEndtime.to_i-tStarttime.to_i)*1000+(tEndtime.usec - tStarttime.usec)/1000 - logger.info "message_time reset_counters! user wait time = #{tUsedtime} ms" end def sticky=(arg) @@ -370,8 +358,6 @@ class Message < ActiveRecord::Base #减少用户分数 def down_user_score - logger.info 'down_user_score start' - tStarttime = Time.now if self.parent_id.nil? && !self.board.project.nil? UserScore.joint(:delete_message, self.author,nil,self, { message_id: self.id }) update_memo_number(User.current,1) @@ -385,10 +371,6 @@ class Message < ActiveRecord::Base update_replay_for_memo(self.author,2,self.board.project) end end - - tEndtime = Time.now - tUsedtime = (tEndtime.to_i-tStarttime.to_i)*1000+(tEndtime.usec - tStarttime.usec)/1000 - logger.info "message_time down_user_score! user wait time = #{tUsedtime} ms" end def send_mail @@ -399,14 +381,7 @@ class Message < ActiveRecord::Base # Author lizanle # Description 删除对应消息的图片资源 def delete_kindeditor_assets - logger.info 'delete_kindeditor_assets start' - tStarttime = Time.now - delete_kindeditor_assets_from_disk self.id,OwnerTypeHelper::MESSAGE - - tEndtime = Time.now - tUsedtime = (tEndtime.to_i-tStarttime.to_i)*1000+(tEndtime.usec - tStarttime.usec)/1000 - logger.info "message_time delete_kindeditor_assets! user wait time = #{tUsedtime} ms" end # 课程成员得分(活跃度) @@ -424,8 +399,6 @@ class Message < ActiveRecord::Base # 删除帖子的时候更新课程帖子总数, 删除回复的时候减少总数 def down_course_score - logger.info 'down_course_score start' - tStarttime = Time.now if self.course if self.parent_id.nil? # 发帖 down_course_score_num(self.course.id, self.author_id, "Message") @@ -434,9 +407,6 @@ class Message < ActiveRecord::Base down_course_score_num(self.course.id, self.author_id, "MessageReply") end end - tEndtime = Time.now - tUsedtime = (tEndtime.to_i-tStarttime.to_i)*1000+(tEndtime.usec - tStarttime.usec)/1000 - logger.info "message_time down_course_score! user wait time = #{tUsedtime} ms" end def delete_org_activities From 14552abd5611e6cc00c07946c67b67cbd856375c Mon Sep 17 00:00:00 2001 From: yuanke <249218296@qq.com> Date: Mon, 21 Nov 2016 10:08:27 +0800 Subject: [PATCH 05/12] =?UTF-8?q?=E5=8D=9A=E5=AE=A2=E4=BA=BA=E6=B0=94?= =?UTF-8?q?=E6=8E=92=E5=BA=8F=E4=BF=AE=E6=94=B9=EF=BC=8C=E4=B8=AA=E4=BA=BA?= =?UTF-8?q?=E4=B8=BB=E9=A1=B5=E5=85=B3=E6=B3=A8BUG=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/controllers/blogs_controller.rb | 2 +- app/controllers/watchers_controller.rb | 7 ++++++- app/views/layouts/new_base_user.html.erb | 2 +- app/views/users/_user_fans_item.html.erb | 12 +++++++++++- app/views/users/user_fanslist.html.erb | 9 --------- app/views/watchers/_set_watcher.js.erb | 4 +++- 6 files changed, 22 insertions(+), 14 deletions(-) diff --git a/app/controllers/blogs_controller.rb b/app/controllers/blogs_controller.rb index eeea2d01a..8c6cc4f0c 100644 --- a/app/controllers/blogs_controller.rb +++ b/app/controllers/blogs_controller.rb @@ -26,7 +26,7 @@ class BlogsController < ApplicationController @type = 2 @topics.each do |topic| - topic[:infocount] = get_praise_num(topic) + (topic.parent ? topic.parent.children.count : topic.children.count) + topic[:infocount] = get_praise_num(topic) + BlogComment.where("root_id = #{topic.id}").count if topic[:infocount] < 0 topic[:infocount] = 0 end diff --git a/app/controllers/watchers_controller.rb b/app/controllers/watchers_controller.rb index da0c5733a..6f0d96dfa 100644 --- a/app/controllers/watchers_controller.rb +++ b/app/controllers/watchers_controller.rb @@ -37,7 +37,9 @@ class WatchersController < ApplicationController @list = query.order("#{Watcher.table_name}.id desc").limit(limit).offset(@obj_pages.offset).all(); @action = 'fans' else - + if params[:target_id] + @user = User.find(params[:target_id]) + end end if params[:object_type] == 'project' @@ -78,6 +80,9 @@ class WatchersController < ApplicationController @list = query.order("#{Watcher.table_name}.id desc").limit(limit).offset(@obj_pages.offset).all(); @action = 'fans' else + if params[:target_id] + @user = User.find(params[:target_id]) + end end if params[:object_type] == 'project' @project = Project.find(params[:object_id]) diff --git a/app/views/layouts/new_base_user.html.erb b/app/views/layouts/new_base_user.html.erb index 783aade75..b27f144e9 100644 --- a/app/views/layouts/new_base_user.html.erb +++ b/app/views/layouts/new_base_user.html.erb @@ -148,7 +148,7 @@
<%= l(:label_no_data) %>
+<% end %> diff --git a/app/views/users/user_fanslist.html.erb b/app/views/users/user_fanslist.html.erb index 47bdc9126..77d85565e 100644 --- a/app/views/users/user_fanslist.html.erb +++ b/app/views/users/user_fanslist.html.erb @@ -26,16 +26,7 @@ <%= render :partial => 'users/user_fans_item', :locals => {:list => @list,:target=>@user,:action_name=>@action,:page=>params[:page]} %> <%# end %> -<%= l(:label_no_data) %>
-个性签名:<%= item.user_extensions.brief_introduction %>
+ <% for item in list %> +个性签名:<%= item.user_extensions.brief_introduction %>
+ <% end %> +加入时间: | +<%= format_date(item.created_on) %> | + <% if (item.user_extensions.identity == 0 || item.user_extensions.identity == 1) && !item.user_extensions.school.nil? %> +工作单位: | ++ | + <% elsif item.user_extensions.identity == 3 && !item.user_extensions.occupation.nil? && !item.user_extensions.occupation.empty? %> + +工作单位: | ++ | + <% elsif item.user_extensions.identity == 2 %> + +工作单位: | ++ | + <% end %> + +
加入时间: | -<%= format_date(item.created_on) %> | - <% if (item.user_extensions.identity == 0 || item.user_extensions.identity == 1) && !item.user_extensions.school.nil? %> -工作单位: | -- | - <% elsif item.user_extensions.identity == 3 && !item.user_extensions.occupation.nil? && !item.user_extensions.occupation.empty? %> - -工作单位: | -- | - <% elsif item.user_extensions.identity == 2 %> - -工作单位: | -- | - <% end %> - -
<%= l(:label_no_data) %>
-<% end %> + <% end %> +<% end %> \ No newline at end of file diff --git a/app/views/users/user_fanslist.html.erb b/app/views/users/user_fanslist.html.erb index 77d85565e..041dabd03 100644 --- a/app/views/users/user_fanslist.html.erb +++ b/app/views/users/user_fanslist.html.erb @@ -7,30 +7,39 @@ } -<%= l(:label_no_data) %>
+ +个性签名:<%= item.user_extensions.brief_introduction %>
+ <% for item in list %> +个性签名:<%= item.user_extensions.brief_introduction %>
+ <% end %> +加入时间: | +<%= format_date(item.created_on) %> | + <% if (item.user_extensions.identity == 0 || item.user_extensions.identity == 1) && !item.user_extensions.school.nil? %> +工作单位: | ++ | + <% elsif item.user_extensions.identity == 3 && !item.user_extensions.occupation.nil? && !item.user_extensions.occupation.empty? %> + +工作单位: | ++ | + <% elsif item.user_extensions.identity == 2 %> + +工作单位: | ++ | + <% end %> + +
加入时间: | -<%= format_date(item.created_on) %> | - <% if (item.user_extensions.identity == 0 || item.user_extensions.identity == 1) && !item.user_extensions.school.nil? %> -工作单位: | -- | - <% elsif item.user_extensions.identity == 3 && !item.user_extensions.occupation.nil? && !item.user_extensions.occupation.empty? %> - -工作单位: | -- | - <% elsif item.user_extensions.identity == 2 %> - -工作单位: | -- | - <% end %> - -
<%= l(:label_no_data) %>
-<% end %> + <% end %> +<% end %> \ No newline at end of file diff --git a/app/views/users/user_fanslist.html.erb b/app/views/users/user_fanslist.html.erb index 77d85565e..041dabd03 100644 --- a/app/views/users/user_fanslist.html.erb +++ b/app/views/users/user_fanslist.html.erb @@ -7,30 +7,39 @@ } -<%= l(:label_no_data) %>
+ +