| 
					
				 | 
			
			
				@@ -1093,8 +1093,8 @@ func (c *TaskDataController) CopyFromPosition() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			continue 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		sn, id_str := sn_id[0], sn_id[1] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		Task.DeleteTaskDataByTimeRange(Task_r.T_task_id, sn, id_str, CopyTime, CopyEndTime) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		List, _ := Task.Read_TaskData_ById_List_AES(Task_r.T_task_id, sn, id_str, StartTime, EndTime, 0, 9999) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		Task.DeleteTaskDataByTimeRange(Task_r.T_task_id, sn, id_str, CopyTime, CopyEndTime) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		ct := copyTime 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		go func(TaskDataList []Task.TaskData_, task_id string, T_saveT int) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			for _, taskData := range TaskDataList { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -1661,8 +1661,8 @@ func (c *TaskDataController) CopyFromPositionSN() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		return 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	sn, id_str := sn_id[0], sn_id[1] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	Task.DeleteTaskDataByTimeRange(Task_r.T_task_id, CopySN, CopyID, CopyTime, CopyEndTime) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	List, _ := Task.Read_TaskData_ById_List_AES(Task_r.T_task_id, sn, id_str, StartTime, EndTime, 0, 9999) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	Task.DeleteTaskDataByTimeRange(Task_r.T_task_id, CopySN, CopyID, CopyTime, CopyEndTime) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	ct := copyTime 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	go func(TaskDataList []Task.TaskData_, task_id string, T_saveT int) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		for _, taskData := range TaskDataList { 
			 |