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