|  | @@ -1,5 +1,6 @@
 | 
	
		
			
				|  |  |  package com.ym.mec.student.controller;
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | +import com.ym.mec.auth.api.entity.SysUser;
 | 
	
		
			
				|  |  |  import com.ym.mec.biz.dal.entity.LuckDrawLog;
 | 
	
		
			
				|  |  |  import com.ym.mec.biz.dal.page.LuckDrawQueryInfo;
 | 
	
		
			
				|  |  |  import com.ym.mec.biz.service.LuckDrawCountService;
 | 
	
	
		
			
				|  | @@ -37,8 +38,12 @@ public class LuckDrawController extends BaseController {
 | 
	
		
			
				|  |  |  	@ApiOperation(value = "查询抽奖记录")
 | 
	
		
			
				|  |  |  	@GetMapping(value = "/list")
 | 
	
		
			
				|  |  |  	public Object list(LuckDrawQueryInfo queryInfo) {
 | 
	
		
			
				|  |  | +		SysUser user = sysUserService.getUser();
 | 
	
		
			
				|  |  |  		if(!queryInfo.getAllFlag()){
 | 
	
		
			
				|  |  | -			queryInfo.setUserId(sysUserService.getUserId());
 | 
	
		
			
				|  |  | +			queryInfo.setUserId(user.getId());
 | 
	
		
			
				|  |  | +		}
 | 
	
		
			
				|  |  | +		if(queryInfo.getGroupId().equals(3) && user.getOrganId().equals(4)){
 | 
	
		
			
				|  |  | +			queryInfo.setGroupId(4);
 | 
	
		
			
				|  |  |  		}
 | 
	
		
			
				|  |  |  		PageInfo<LuckDrawLog> pageInfo = luckDrawLogService.queryPage(queryInfo);
 | 
	
		
			
				|  |  |  		for (LuckDrawLog log : pageInfo.getRows()) {
 | 
	
	
		
			
				|  | @@ -50,20 +55,32 @@ public class LuckDrawController extends BaseController {
 | 
	
		
			
				|  |  |  	@ApiOperation(value = "查询我的抽奖记录")
 | 
	
		
			
				|  |  |  	@GetMapping(value = "/myList")
 | 
	
		
			
				|  |  |  	public Object myList(LuckDrawQueryInfo queryInfo) {
 | 
	
		
			
				|  |  | -		queryInfo.setUserId(sysUserService.getUserId());
 | 
	
		
			
				|  |  | +		SysUser user = sysUserService.getUser();
 | 
	
		
			
				|  |  | +		if(queryInfo.getGroupId().equals(3) && user.getOrganId().equals(4)){
 | 
	
		
			
				|  |  | +			queryInfo.setGroupId(4);
 | 
	
		
			
				|  |  | +		}
 | 
	
		
			
				|  |  | +		queryInfo.setUserId(user.getId());
 | 
	
		
			
				|  |  |  		return succeed(luckDrawLogService.queryPage(queryInfo));
 | 
	
		
			
				|  |  |  	}
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  	@ApiOperation(value = "抽奖")
 | 
	
		
			
				|  |  |  	@PostMapping(value = "/draw")
 | 
	
		
			
				|  |  |  	public Object draw(Integer groupId) {
 | 
	
		
			
				|  |  | -		return succeed(luckDrawPrizeService.draw((long) sysUserService.getUserId(), groupId));
 | 
	
		
			
				|  |  | +		SysUser user = sysUserService.getUser();
 | 
	
		
			
				|  |  | +		if(groupId.equals(3) && user.getOrganId().equals(4)){
 | 
	
		
			
				|  |  | +			groupId = 4;
 | 
	
		
			
				|  |  | +		}
 | 
	
		
			
				|  |  | +		return succeed(luckDrawPrizeService.draw((long) user.getId(), groupId));
 | 
	
		
			
				|  |  |  	}
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  	@ApiOperation(value = "查询个人抽奖机会")
 | 
	
		
			
				|  |  |  	@GetMapping(value = "/queryCount")
 | 
	
		
			
				|  |  |  	public Object queryCount(Integer groupId) {
 | 
	
		
			
				|  |  | -		return succeed(luckDrawCountService.findByIdAndGroupId(sysUserService.getUserId(),groupId));
 | 
	
		
			
				|  |  | +		SysUser user = sysUserService.getUser();
 | 
	
		
			
				|  |  | +		if(groupId.equals(3) && user.getOrganId().equals(4)){
 | 
	
		
			
				|  |  | +			groupId = 4;
 | 
	
		
			
				|  |  | +		}
 | 
	
		
			
				|  |  | +		return succeed(luckDrawCountService.findByIdAndGroupId(user.getId(),groupId));
 | 
	
		
			
				|  |  |  	}
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  }
 |