|  | @@ -30,6 +30,7 @@ import org.springframework.web.multipart.MultipartFile;
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  import javax.annotation.Resource;
 | 
	
		
			
				|  |  |  import java.time.Instant;
 | 
	
		
			
				|  |  | +import java.util.Collections;
 | 
	
		
			
				|  |  |  import java.util.List;
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  /**
 | 
	
	
		
			
				|  | @@ -61,7 +62,7 @@ public class ProfilerOffsetServiceImpl extends ServiceImpl<ProfilerOffsetMapper,
 | 
	
		
			
				|  |  |          if (!save.getAppKey().equals(APP_KEY)) {
 | 
	
		
			
				|  |  |              return ProfilerResult.error("10006", "appKey错误", "");
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  | -        String s = MD5Utils.md5Hex(APP_KEY + save.getTimestamp() + APP_SECRET, "UTF-8");
 | 
	
		
			
				|  |  | +        String s = MD5Utils.md5Hex(APP_KEY +  APP_SECRET + save.getTimestamp(),  "UTF-8");
 | 
	
		
			
				|  |  |          if (!s.equals(save.getSign())) {
 | 
	
		
			
				|  |  |              return ProfilerResult.error("10007", "sign错误", "");
 | 
	
		
			
				|  |  |          }
 | 
	
	
		
			
				|  | @@ -192,6 +193,11 @@ public class ProfilerOffsetServiceImpl extends ServiceImpl<ProfilerOffsetMapper,
 | 
	
		
			
				|  |  |                  .le(StringUtil.isNotBlank(offset.getEndTime()), ProfilerOffset::getDate, offset.getEndTime());
 | 
	
		
			
				|  |  |          return baseMapper.selectPage(new Page<>(offset.getCurrent(), offset.getSize()),qProfilerOffsetQueryWrapper);
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +    @Override
 | 
	
		
			
				|  |  | +    public List<String> getListUserName() {
 | 
	
		
			
				|  |  | +        return baseMapper.getListUserName();
 | 
	
		
			
				|  |  | +    }
 | 
	
		
			
				|  |  |  }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  
 |