| 
						
						
							
								
							
						
						
					 | 
					@ -6,7 +6,9 @@ | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					         insert into stats_staff_patrol_record_daily | 
					 | 
					 | 
					         insert into stats_staff_patrol_record_daily | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        ( | 
					 | 
					 | 
					        ( | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					            ID, | 
					 | 
					 | 
					            ID, | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					            SOURCE_TYPE, | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					            CUSTOMER_ID, | 
					 | 
					 | 
					            CUSTOMER_ID, | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					            SOURCE_CUSTOMER_ID, | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					            DATE_ID, | 
					 | 
					 | 
					            DATE_ID, | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					            WEEK_ID, | 
					 | 
					 | 
					            WEEK_ID, | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					            MONTH_ID, | 
					 | 
					 | 
					            MONTH_ID, | 
				
			
			
		
	
	
		
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
					@ -31,7 +33,9 @@ | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        <foreach collection="list" item="item" separator=","> | 
					 | 
					 | 
					        <foreach collection="list" item="item" separator=","> | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					            ( | 
					 | 
					 | 
					            ( | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					            (SELECT REPLACE(UUID(), '-', '') AS id), | 
					 | 
					 | 
					            (SELECT REPLACE(UUID(), '-', '') AS id), | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					            #{item.sourceType}, | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					            #{item.customerId}, | 
					 | 
					 | 
					            #{item.customerId}, | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					            #{item.sourceCustomerId}, | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					            #{item.dateId}, | 
					 | 
					 | 
					            #{item.dateId}, | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					            #{item.weekId}, | 
					 | 
					 | 
					            #{item.weekId}, | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					            #{item.monthId}, | 
					 | 
					 | 
					            #{item.monthId}, | 
				
			
			
		
	
	
		
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
					@ -54,11 +58,16 @@ | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					            now() | 
					 | 
					 | 
					            now() | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					            ) | 
					 | 
					 | 
					            ) | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        </foreach> | 
					 | 
					 | 
					        </foreach> | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					        ON DUPLICATE KEY UPDATE | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					            PATROL_TOTAL = values(PATROL_TOTAL), | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					            TOTAL_TIME = values(TOTAL_TIME), | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					            UPDATED_BY = VALUES(UPDATED_BY) | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					    </insert> | 
					 | 
					 | 
					    </insert> | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					    <delete id="delete"> | 
					 | 
					 | 
					    <delete id="deleteInternal"> | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					 | 
					 | 
					        DELETE FROM stats_staff_patrol_record_daily | 
					 | 
					 | 
					        DELETE FROM stats_staff_patrol_record_daily | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        WHERE CUSTOMER_ID = #{customerId} | 
					 | 
					 | 
					        WHERE CUSTOMER_ID = #{customerId} | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        AND DATE_ID = #{dateId} | 
					 | 
					 | 
					        AND DATE_ID = #{dateId} | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					        AND SOURCE_TYPE = 'internal' | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        <if test="gridId != null and gridId != ''"> | 
					 | 
					 | 
					        <if test="gridId != null and gridId != ''"> | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					            AND GRID_ID = #{gridId} | 
					 | 
					 | 
					            AND GRID_ID = #{gridId} | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        </if> | 
					 | 
					 | 
					        </if> | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
						
					 | 
					
  |