|  | @@ -296,25 +296,25 @@ public class RoleAssignRecordServiceImpl extends ServiceImpl<RoleAssignRecordMap
 | 
	
		
			
				|  |  |          LocalDateTime now = LocalDateTime.now();
 | 
	
		
			
				|  |  |          RoleOperate roleOperate = RoleOperate.builder().build();
 | 
	
		
			
				|  |  |          RoleOperate queryOne = roleOperateService.getOne(new LambdaQueryWrapper<RoleOperate>()
 | 
	
		
			
				|  |  | -                .eq(RoleOperate::getGameId, lastAssignRecord.getGameId())
 | 
	
		
			
				|  |  | -                .eq(RoleOperate::getServerId, lastAssignRecord.getServerId())
 | 
	
		
			
				|  |  | -                .eq(RoleOperate::getUserId, lastAssignRecord.getUserId())
 | 
	
		
			
				|  |  | -                .eq(RoleOperate::getRoleId, lastAssignRecord.getRoleId())
 | 
	
		
			
				|  |  | +                .eq(RoleOperate::getGameId, roleInfoAndAgentParam.getGameId())
 | 
	
		
			
				|  |  | +                .eq(RoleOperate::getServerId, roleInfoAndAgentParam.getServerId())
 | 
	
		
			
				|  |  | +                .eq(RoleOperate::getUserId, roleInfoAndAgentParam.getUserId())
 | 
	
		
			
				|  |  | +                .eq(RoleOperate::getRoleId, roleInfoAndAgentParam.getRoleId())
 | 
	
		
			
				|  |  |                  .eq(RoleOperate::getIsDelete, 0));
 | 
	
		
			
				|  |  |          if (null == queryOne) {
 | 
	
		
			
				|  |  | -            roleOperate.setGameId(lastAssignRecord.getGameId());
 | 
	
		
			
				|  |  | -            roleOperate.setServerId(lastAssignRecord.getServerId());
 | 
	
		
			
				|  |  | -            roleOperate.setUserId(lastAssignRecord.getUserId());
 | 
	
		
			
				|  |  | -            roleOperate.setRoleId(lastAssignRecord.getRoleId());
 | 
	
		
			
				|  |  | +            roleOperate.setGameId(roleInfoAndAgentParam.getGameId());
 | 
	
		
			
				|  |  | +            roleOperate.setServerId(roleInfoAndAgentParam.getServerId());
 | 
	
		
			
				|  |  | +            roleOperate.setUserId(roleInfoAndAgentParam.getUserId());
 | 
	
		
			
				|  |  | +            roleOperate.setRoleId(roleInfoAndAgentParam.getRoleId());
 | 
	
		
			
				|  |  |              roleOperate.setCreateBy(sysUserId);
 | 
	
		
			
				|  |  |              roleOperate.setCreateTime(now);
 | 
	
		
			
				|  |  |          } else {
 | 
	
		
			
				|  |  |              roleOperate = queryOne;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  | -        roleOperate.setGsId(lastAssignRecord.getGsId());
 | 
	
		
			
				|  |  | -        roleOperate.setCustomerServiceId(lastAssignRecord.getCustomerServiceId());
 | 
	
		
			
				|  |  | -        roleOperate.setOperUserId(lastAssignRecord.getOperUserId());
 | 
	
		
			
				|  |  | -        roleOperate.setRemark(lastAssignRecord.getRemark());
 | 
	
		
			
				|  |  | +        roleOperate.setGsId(null == lastAssignRecord ? null : lastAssignRecord.getGsId());
 | 
	
		
			
				|  |  | +        roleOperate.setCustomerServiceId(null == lastAssignRecord ? null : lastAssignRecord.getCustomerServiceId());
 | 
	
		
			
				|  |  | +        roleOperate.setOperUserId(null == lastAssignRecord ? null : lastAssignRecord.getOperUserId());
 | 
	
		
			
				|  |  | +        roleOperate.setRemark(null == lastAssignRecord ? null : lastAssignRecord.getRemark());
 | 
	
		
			
				|  |  |          roleOperate.setUpdateBy(sysUserId);
 | 
	
		
			
				|  |  |          roleOperate.setUpdateTime(now);
 | 
	
		
			
				|  |  |          return roleOperate;
 |