| package com.xzx.gc.role.service;  | 
|   | 
|   | 
| import com.xzx.gc.entity.CoreUserRole;  | 
| import com.xzx.gc.role.mapper.CoreUserRoleMapper;  | 
| import org.springframework.beans.factory.annotation.Autowired;  | 
| import org.springframework.stereotype.Service;  | 
| import org.springframework.transaction.annotation.Transactional;  | 
| import tk.mybatis.mapper.entity.Example;  | 
|   | 
| @Service  | 
| @Transactional  | 
| public class CoreUserRoleService {  | 
|   | 
|     @Autowired  | 
|     private CoreUserRoleMapper coreUserRoleMapper;  | 
|   | 
|     /**  | 
|      * 只支持一个角色  | 
|      * @param userId  | 
|      * @param orgId  | 
|      * @param roleId  | 
|      */  | 
|     public void updateRoleByUserAndOrg(Long userId,Long orgId,Long roleId){  | 
|         Example example=new Example(CoreUserRole.class);  | 
|         Example.Criteria criteria = example.createCriteria();  | 
|         criteria.andEqualTo("userId",userId);  | 
|         criteria.andEqualTo("orgId",orgId);  | 
|         CoreUserRole coreUserRole=new CoreUserRole();  | 
|         coreUserRole.setRoleId(roleId);  | 
|         coreUserRoleMapper.updateByExampleSelective(coreUserRole,example);  | 
|     }  | 
|   | 
|   | 
|   | 
|   | 
| }  |