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); } }