| 
					
				 | 
			
			
				@@ -41,18 +41,25 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             COUNT(CASE WHEN day = 1 and status in (1,2) THEN 1 END) AS d1Online, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             COUNT(CASE WHEN day = 1 and status=2 THEN 1 END) AS d1Over, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             COUNT(1) AS line,project,course_id,video_id 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-             from qw_watch_log where 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-           company_user_id=#{companyUserId} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            <if test="project != null"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                and project=#{project} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            </if> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            <if test="courseId != null"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                and course_id=#{courseId} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            </if> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            <if test="videoId != null"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                and video_id=#{videoId} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            </if> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-           and DATE(line_time) between #{sTime} and #{dTime} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+             from qw_watch_log 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+             <where> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                 <if test="companyUserId"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                     and company_user_id = #{companyUserId} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                 </if> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                 <if test="companyId"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                     and company_id = #{companyId} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                 </if> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                 <if test="project != null"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                     and project=#{project} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                 </if> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                 <if test="courseId != null"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                     and course_id=#{courseId} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                 </if> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                 <if test="videoId != null"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                     and video_id=#{videoId} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                 </if> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                 and DATE(line_time) between #{sTime} and #{dTime} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+             </where> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             group by project,course_id,video_id 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     </select> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     <select id="selectQwWatchLogAllStatisticsListVONew" 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -123,12 +130,17 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             COUNT(1) AS line,project,course_id,video_id 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				              from qw_watch_log 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             <where> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                company_user_id=#{companyUserId} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                 <if test="companyUserId"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                     and company_user_id=#{companyUserId} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                 </if> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                <if test="companyId"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    and company_id = #{companyId} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                </if> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 <if test="project != null"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     and project = #{project} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 </if> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 <if test="courseId != null"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    and course_id = #{project} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    and course_id = #{courseId} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 </if> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 <if test="videoId != null"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     and video_id =#{videoId} 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -170,7 +182,9 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         line_time, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         fs_user_id, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         company_id, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        company_user_id 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        company_user_id, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        course_id, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        video_id 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         ) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         VALUES 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     <foreach collection="watchLogs" item="log" separator=","> 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -184,7 +198,9 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             #{log.lineTime}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				              #{log.fsUserId}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				              #{log.companyId}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-             #{log.companyUserId} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+             #{log.companyUserId}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+             #{log.courseId}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+             #{log.videoId} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             ) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     </foreach> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     </insert> 
			 |