Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package org.jleaf.pos2.bo.firstsetup;
- import org.jleaf.common.dao.OUDao;
- import org.jleaf.common.dao.PolicyOUDao;
- import org.jleaf.common.dao.SystemConfigDao;
- import org.jleaf.common.dao.TenantDao;
- import org.jleaf.common.dao.UserDao;
- import org.jleaf.common.entity.OU;
- import org.jleaf.common.entity.PolicyOU;
- import org.jleaf.common.entity.SystemConfig;
- import org.jleaf.common.entity.Tenant;
- import org.jleaf.common.entity.User;
- import org.jleaf.core.BusinessTransaction;
- import org.jleaf.core.DefaultBusinessTransaction;
- import org.jleaf.core.Dto;
- import org.jleaf.core.GeneralConstants;
- import org.jleaf.pos2.PosMasterConstants;
- import org.jleaf.core.annotation.Info;
- import org.jleaf.core.annotation.InfoIn;
- import org.jleaf.core.annotation.InfoOut;
- import org.jleaf.util.DateUtil;
- import org.jleaf.util.ValidationUtil;
- import org.springframework.beans.factory.annotation.Autowired;
- import org.springframework.stereotype.Service;
- @Service
- @InfoIn(value={
- @Info(name="tenantName", description="", type=String.class),
- @Info(name="ouCode", description="", type=String.class)
- })
- @InfoOut(value={
- })
- public class UpdateFirstSetup extends DefaultBusinessTransaction implements BusinessTransaction {
- @Autowired
- private TenantDao tenantDao;
- @Autowired
- private OUDao ouDao;
- @Autowired
- private PolicyOUDao policyOUDao;
- @Autowired
- private SystemConfigDao systemConfigDao;
- @Autowired
- private UserDao userDao;
- @Override
- public String getDescription() {
- return null;
- }
- @Override
- public Dto prepare(Dto inputDto, Dto originalDto) throws Exception {
- ValidationUtil.valBlankOrNull(inputDto, "tenantName");
- ValidationUtil.valBlankOrNull(inputDto, "tenantCode");
- ValidationUtil.valBlankOrNull(inputDto, "ouName");
- ValidationUtil.valBlankOrNull(inputDto, "ouCode");
- ValidationUtil.valBlankOrNull(inputDto, "email");
- ValidationUtil.valBlankOrNull(inputDto, "userName");
- return null;
- }
- @Override
- public Dto process(Dto inputDto, Dto originalDto) throws Exception {
- // TODO Auto-generated method stub
- String datetime = DateUtil.dateTimeNow();
- String fullName = "Admin";
- String defaultPass = "21232f297a57a5a743894a0e4a801fc3";
- // INSERT TENANT
- Tenant tenant = new Tenant();
- tenant.setCode("tenantCode");
- tenant.setDescription(GeneralConstants.SPACE_VALUE);
- tenant.setName("tenantName");
- tenant.setEmail("email");
- tenant.setHost(GeneralConstants.SPACE_VALUE);
- tenant.setCreateDateTime(datetime);
- tenant.setCreateUserId(-1);
- tenant.setUpdateDateTime(datetime);
- tenant.setUpdateUserId(-1);
- tenant.setVersion(0);
- tenant.setActive(GeneralConstants.YES);
- tenant.setActiveDateTime(datetime);
- tenant.setNonActiveDateTime(GeneralConstants.SPACE_VALUE);
- tenantDao.persist(tenant);
- //INSERT OU
- OU ou = new OU();
- ou.setCode("ouCode");
- ou.setName("ouName");
- ou.setParentId(0L);
- ou.setTypeId(12L);
- ou.setCreateDateTime(datetime);
- ou.setCreateUserId(-1);
- ou.setUpdateDateTime(datetime);
- ou.setUpdateUserId(-1);
- ou.setVersion(0);
- ou.setActive(GeneralConstants.YES);
- ou.setActiveDateTime(datetime);
- ou.setNonActiveDateTime(GeneralConstants.SPACE_VALUE);
- ouDao.persist(ou);
- //INSERT POLICY OU
- PolicyOU policyOU = new PolicyOU();
- policyOU.setPolicyId(10L);
- policyOU.setOuId(10L);
- policyOU.setCreateDateTime(datetime);
- policyOU.setCreateUserId(-1);
- policyOU.setUpdateDateTime(datetime);
- policyOU.setUpdateUserId(-1);
- policyOU.setVersion(0);
- policyOU.setActive(GeneralConstants.YES);
- policyOU.setActiveDateTime(datetime);
- policyOU.setNonActiveDateTime(GeneralConstants.SPACE_VALUE);
- policyOUDao.persist(policyOU);
- // INSERT USER
- User user = new User();
- user.setName("userName");
- user.setEmail(GeneralConstants.SPACE_VALUE);
- user.setFullName(fullName);
- user.setPassword(defaultPass);
- user.setPhone(GeneralConstants.SPACE_VALUE);
- user.setRoleDefaultId(PosMasterConstants.ROLE_ADMIN_ID);
- user.setPrivateKey(defaultPass);
- user.setCreateDateTime(datetime);
- user.setCreateUserId(-1);
- user.setUpdateDateTime(datetime);
- user.setUpdateUserId(-1);
- user.setVersion(0);
- user.setActive(GeneralConstants.YES);
- user.setActiveDateTime(datetime);
- user.setNonActiveDateTime(datetime);
- user.setOuDefaultId(10L);
- user.setPolicyDefaultId(10L);
- userDao.persist(user);
- //UPDATE SYSTEMCONFIG
- Long idSysConfig = 11L;
- SystemConfig systemConfig = systemConfigDao.findByPk(idSysConfig);
- systemConfig.setValue(GeneralConstants.YES);
- systemConfig = systemConfigDao.merge(idSysConfig, systemConfig);
- return null;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement