| 
					
				 | 
			
			
				@@ -137,7 +137,6 @@ public interface SopUserLogsMapper { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @DataSource(DataSourceType.SOP) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     SopUserLogs selectSopUserLogsByDateAndIds(SopUserLogsParamByDate sopUserLogs); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    //TODO left join 改为inner join 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @DataSource(DataSourceType.SOP) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @Select({"<script> " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             "SELECT DISTINCT\n" + 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -152,7 +151,7 @@ public interface SopUserLogsMapper { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             "            l.user_id,\n" + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             "            DATEDIFF(CURRENT_DATE, l.start_time) + 1 AS count_days\n" + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             "        FROM sop_user_logs l " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            "left join sop_user_logs_info i on l.id = i.user_logs_id "  + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            "inner join sop_user_logs_info i on l.id = i.user_logs_id "  + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             "where 1=1 " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             "<if test = ' maps.id!=null '> " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             "and l.id = #{maps.id} " + 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -179,6 +178,47 @@ public interface SopUserLogsMapper { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             "</script>"}) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     List<SopUserLogsVO> selectSopUserLogsListByParam(@Param("maps") SopUserLogsParam param); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    @DataSource(DataSourceType.SOP) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    @Select({"<script> " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            "SELECT DISTINCT\n" + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            "            l.id,\n" + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            "            l.sop_id,\n" + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            "            l.sop_temp_id,\n" + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            "            l.qw_user_id,\n" + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            "            l.corp_id,\n" + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            "            l.chat_id,\n" + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            "            l.start_time,\n" + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            "            l.status,\n" + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            "            l.user_id,\n" + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            "            DATEDIFF(CURRENT_DATE, l.start_time) + 1 AS count_days\n" + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            "        FROM sop_user_logs l " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            "left join sop_user_logs_info i on l.id = i.user_logs_id "  + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            "where 1=1 " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            "<if test = ' maps.id!=null '> " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            "and l.id = #{maps.id} " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            "</if>" + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            "<if test = ' maps.sopId != null '> " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            "and l.sop_id = #{maps.sopId} " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            "</if>" + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            "<if test = ' maps.sopTempId != null '> " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            "and l.sop_temp_id = #{maps.sopTempId} " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            "</if>" + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            "<if test = ' maps.qwUserId!=null  '> " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            "and l.qw_user_id = #{maps.qwUserId} " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            "</if>" + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            "<if test = ' maps.startTime!=null  '> " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            "and l.start_time = #{maps.startTime} " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            "</if>" + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            "<if test = ' maps.status!=null  '> " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            "and l.status = #{maps.status} " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            "</if>" + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            "<if test = ' maps.externalUserName!=null and maps.externalUserName != \"\"  '> " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            "and i.external_user_name like concat('%', #{maps.externalUserName}, '%') " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            "</if>" + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            "order by start_time desc" + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            "</script>"}) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    List<SopUserLogsVO> selectSopUserLogsGroupListByParam(@Param("maps") SopUserLogsParam param); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @DataSource(DataSourceType.SOP) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     void batchInsertSopUserLogs(@Param("list") List<SopUserLogs> list); 
			 |