package com.matrix.system.common.service.impl; import com.matrix.core.constance.MatrixConstance; import com.matrix.core.tools.UUIDUtil; import com.matrix.system.common.bean.CustomerDataDictionary; import com.matrix.system.common.bean.SysCompany; import com.matrix.system.common.bean.SysRole; import com.matrix.system.common.dao.CustomerDataDictionaryDao; import com.matrix.system.common.dao.SysRoleDao; import com.matrix.system.constance.Dictionary; import org.springframework.beans.BeanUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import java.util.ArrayList; import java.util.Arrays; import java.util.List; @Service public class InitRolePowerService { @Autowired private SysRoleDao sysRoleDao; /** * 初始化默认确实和权限 * @param sysCompany */ public void initRolePower(SysCompany sysCompany) { SysRole mls=new SysRole(); mls.setCompanyId(sysCompany.getComId()); mls.setIsDefault(SysRole.DEFAULT); mls.setRoleName(Dictionary.USER_ROLE_MLS); mls.setRoleRemark(Dictionary.FLAG_NO); mls.setCreateBy(MatrixConstance.SYSTEM_USER); mls.setUpdateBy(MatrixConstance.SYSTEM_USER); SysRole jkgw=new SysRole(); BeanUtils.copyProperties(mls,jkgw); jkgw.setRoleName(Dictionary.USER_ROLE_JKGW); sysRoleDao.batchInsert(Arrays.asList(mls,jkgw)); } }