| 
					
					
						
							
						
					
					
				 | 
				@ -12,7 +12,7 @@ namespace Shentun.Peis.Schedulers | 
			
		
		
	
		
			
				 | 
				 | 
				{ | 
				 | 
				 | 
				{ | 
			
		
		
	
		
			
				 | 
				 | 
				    public interface IImportLisResultInterfaceWorker | 
				 | 
				 | 
				    public interface IImportLisResultInterfaceWorker | 
			
		
		
	
		
			
				 | 
				 | 
				    { | 
				 | 
				 | 
				    { | 
			
		
		
	
		
			
				 | 
				 | 
				        public void DoWork(Guid interfaceId); | 
				 | 
				 | 
				 | 
			
		
		
	
		
			
				 | 
				 | 
				 | 
				 | 
				 | 
				        Task DoWork(Guid interfaceId); | 
			
		
		
	
		
			
				 | 
				 | 
				        public void DoWork(); | 
				 | 
				 | 
				        public void DoWork(); | 
			
		
		
	
		
			
				 | 
				 | 
				    } | 
				 | 
				 | 
				    } | 
			
		
		
	
		
			
				 | 
				 | 
				    public class ImportLisResultInterfaceWorker : HangfireBackgroundWorkerBase, IImportLisResultInterfaceWorker | 
				 | 
				 | 
				    public class ImportLisResultInterfaceWorker : HangfireBackgroundWorkerBase, IImportLisResultInterfaceWorker | 
			
		
		
	
	
		
			
				| 
					
					
					
						
							
						
					
				 | 
				@ -21,11 +21,10 @@ namespace Shentun.Peis.Schedulers | 
			
		
		
	
		
			
				 | 
				 | 
				        private static long i; | 
				 | 
				 | 
				        private static long i; | 
			
		
		
	
		
			
				 | 
				 | 
				        private static bool _isRunning = false; | 
				 | 
				 | 
				        private static bool _isRunning = false; | 
			
		
		
	
		
			
				 | 
				 | 
				        private static readonly object lockObject = new object(); | 
				 | 
				 | 
				        private static readonly object lockObject = new object(); | 
			
		
		
	
		
			
				 | 
				 | 
				        public void DoWork(Guid interfaceId) | 
				 | 
				 | 
				 | 
			
		
		
	
		
			
				 | 
				 | 
				 | 
				 | 
				 | 
				        public async Task DoWork(Guid interfaceId) | 
			
		
		
	
		
			
				 | 
				 | 
				        { | 
				 | 
				 | 
				        { | 
			
		
		
	
		
			
				 | 
				 | 
				            if (_isRunning) return; | 
				 | 
				 | 
				            if (_isRunning) return; | 
			
		
		
	
		
			
				 | 
				 | 
				            lock (lockObject) | 
				 | 
				 | 
				 | 
			
		
		
	
		
			
				 | 
				 | 
				            { | 
				 | 
				 | 
				 | 
			
		
		
	
		
			
				 | 
				 | 
				 | 
				 | 
				 | 
				
 | 
			
		
		
	
		
			
				 | 
				 | 
				            _isRunning = true; | 
				 | 
				 | 
				            _isRunning = true; | 
			
		
		
	
		
			
				 | 
				 | 
				            try | 
				 | 
				 | 
				            try | 
			
		
		
	
		
			
				 | 
				 | 
				            { | 
				 | 
				 | 
				            { | 
			
		
		
	
	
		
			
				| 
					
						
							
						
					
					
						
							
						
					
					
				 | 
				@ -58,7 +57,7 @@ namespace Shentun.Peis.Schedulers | 
			
		
		
	
		
			
				 | 
				 | 
				                    var className = interfaceConfig.GetSection("Interface").GetSection("ClassName").Value; | 
				 | 
				 | 
				                    var className = interfaceConfig.GetSection("Interface").GetSection("ClassName").Value; | 
			
		
		
	
		
			
				 | 
				 | 
				                    var funName = "DoWork"; | 
				 | 
				 | 
				                    var funName = "DoWork"; | 
			
		
		
	
		
			
				 | 
				 | 
				                    //object[] objects = new object[] { chargeRequestPlugInsInput };
 | 
				 | 
				 | 
				                    //object[] objects = new object[] { chargeRequestPlugInsInput };
 | 
			
		
		
	
		
			
				 | 
				 | 
				                        ReflectionHelper.InvokeAsync(assemblyName, className, parmValue, funName); | 
				 | 
				 | 
				 | 
			
		
		
	
		
			
				 | 
				 | 
				 | 
				 | 
				 | 
				                    await ReflectionHelper.InvokeAsync(assemblyName, className, parmValue, funName); | 
			
		
		
	
		
			
				 | 
				 | 
				                } | 
				 | 
				 | 
				                } | 
			
		
		
	
		
			
				 | 
				 | 
				
 | 
				 | 
				 | 
				
 | 
			
		
		
	
		
			
				 | 
				 | 
				
 | 
				 | 
				 | 
				
 | 
			
		
		
	
	
		
			
				| 
					
					
					
						
							
						
					
				 | 
				@ -69,7 +68,7 @@ namespace Shentun.Peis.Schedulers | 
			
		
		
	
		
			
				 | 
				 | 
				            } | 
				 | 
				 | 
				            } | 
			
		
		
	
		
			
				 | 
				 | 
				            _isRunning = false; | 
				 | 
				 | 
				            _isRunning = false; | 
			
		
		
	
		
			
				 | 
				 | 
				            return; | 
				 | 
				 | 
				            return; | 
			
		
		
	
		
			
				 | 
				 | 
				            } | 
				 | 
				 | 
				 | 
			
		
		
	
		
			
				 | 
				 | 
				 | 
				 | 
				 | 
				
 | 
			
		
		
	
		
			
				 | 
				 | 
				        } | 
				 | 
				 | 
				        } | 
			
		
		
	
		
			
				 | 
				 | 
				
 | 
				 | 
				 | 
				
 | 
			
		
		
	
		
			
				 | 
				 | 
				        public void DoWork() | 
				 | 
				 | 
				        public void DoWork() | 
			
		
		
	
	
		
			
				| 
					
						
							
						
					
					
					
				 | 
				
  |