AI智能解答
// 假如2
// long accId = 1;
StoreAccLevelEntity levelConfig = sgStoreAccDao.queryAccLevelConfig(2);
if (ObjectUtil.isBlank(levelConfig))
throw new ParamException("未配置该资质级别");
StoreAccountEntity accEntity = new StoreAccountEntity();
accEntity.setParentId(0);
accEntity.setAccLevel(levelConfig);
accEntity.setAccName(tempEntity.getCompanyName());
accEntity.setContactName(tempEntity.getContactName());
accEntity.setContactTel(tempEntity.getTelephone());
accEntity.setContactEmail(tempEntity.getEmail());
accEntity.setCreateTime(System.currentTimeMillis());
accEntity.setEnable(EnableType.ENABLE.getKey());
accEntity.setCreator(1);
accEntity.setCreatorName("system");
accEntity.setDataStatus(DataStatus.ENABLED.getKey());
sgStoreAccDao.insert(accEntity);
// 更新变更审核 - 资质表
updateTemp(tempEntity, tempEntity.getId());
// 生成账号信息
StoreUserAccEntity stUserAcc = new StoreUserAccEntity();
stUserAcc.setAccId(accEntity.getId());
stUserAcc.setAccount(tempEntity.getAccount());
stUserAcc.setUserName(tempEntity.getUsername());
stUserAcc.setPassword(MD5Util.encrypt(tempEntity.getPassword()));
stUserAcc.setDataStatus(DataStatus.ENABLED.getKey());
stUserAcc.setEnable(EnableType.ENABLE.getKey());
stUserAcc.setLoginedError(0);
sgStoreAccDao.insert(stUserAcc);
// 分配平台默认资源
List stRes = sgStoreAccDao.queryAllPlatformResourceList();
// 插入 平台资源 ---用户的
for (StoreResourceEntity stResource : stRes)
{
StoreAccResourceRelEntity stAccResourceRel = new StoreAccResourceRelEntity();
stAccResourceRel.setAccId(accEntity.getId());
stAccResourceRel.setDataStatus(DataStatus.ENABLED.getKey());
stAccResourceRel.setEnable(EnableType.ENABLE.getKey());
stAccResourceRel.setResourceId(stResource.getId());
sgStoreAccDao.insert(stAccResourceRel);
}
// 生成秘钥
Map keyParams = new HashMap<>();
keyParams.put("accId", accEntity.getId());
List listSecretKeys = sgStoreAccDao.queryStoreSerectKeyList(keyParams);
if (CollectionUtils.isEmpty(listSecretKeys))
{
// key
StoreSecretKeyEntity secretKeyEntity = new StoreSecretKeyEntity();
secretKeyEntity.setAccId(accEntity.getId());
// 得到配置
KeyPairGenerator keyPairGen = KeyPairGenerator.getInstance("RSA",
new org.bouncycastle.jce.provider.Bouncy
1台容量大于20立方米/小时的水泥混凝土搅拌设备和2台容量大于60立方米/小时的水泥混凝土搅拌设备;6立方米以上混凝土运输罐车6台;2辆混凝土泵车,容量大于60 m3/h;4台容量大于60m3/h的混凝土输送泵;两台起重机,分别为30吨、40吨和50吨;200吨架桥机一台。
取得安全工程、工程经济类专业中专学历,从事安全生产相关业务满7年;或者取得其他专业中专学历,从事安全生产相关业务满9年。可以通过评审获得高级注册安全工程师职称。