|
@@ -11,6 +11,8 @@ import com.dgtly.common.utils.DateUtils;
|
|
|
import com.dgtly.common.utils.ShiroSaltUtil;
|
|
|
import com.dgtly.common.utils.StringUtils;
|
|
|
import com.dgtly.common.utils.security.EncryptPassWordClass;
|
|
|
+import com.dgtly.companyext.domain.CompanyExtInfo;
|
|
|
+import com.dgtly.companyext.mapper.CompanyExtInfoMapper;
|
|
|
import com.dgtly.system.domain.SysDept;
|
|
|
import com.dgtly.system.domain.SysUser;
|
|
|
import com.dgtly.system.service.ISysConfigService;
|
|
@@ -44,6 +46,9 @@ public class SysCompanyServiceImpl implements ISysCompanyService
|
|
|
@Autowired
|
|
|
private ISysConfigService sysConfigService;
|
|
|
|
|
|
+ @Autowired
|
|
|
+ private CompanyExtInfoMapper companyExtInfoMapper;
|
|
|
+
|
|
|
|
|
|
* 查询公司表
|
|
|
*
|
|
@@ -118,6 +123,7 @@ public class SysCompanyServiceImpl implements ISysCompanyService
|
|
|
return sysCompanyMapper.deleteSysCompanyById(id);
|
|
|
}
|
|
|
|
|
|
+
|
|
|
@Override
|
|
|
@Transactional
|
|
|
public int addCompany(SysCompany sysCompany,SysUser user){
|
|
@@ -136,7 +142,7 @@ public class SysCompanyServiceImpl implements ISysCompanyService
|
|
|
dept.setCompanyId(sysCompany.getId());
|
|
|
dept.setDeptName(sysCompany.getCompanyName());
|
|
|
|
|
|
- dept.setParentId(100L);
|
|
|
+ dept.setParentId(Long.parseLong(sysConfigService.selectConfigByKey("sys.dept.parentId")));
|
|
|
dept.setCreateBy(sysCompany.getCreateBy());
|
|
|
sysDeptService.insertDept(dept);
|
|
|
|
|
@@ -144,7 +150,7 @@ public class SysCompanyServiceImpl implements ISysCompanyService
|
|
|
Long[] roles = {Long.parseLong(sysConfigService.selectConfigByKey("company.manager.roleId"))};
|
|
|
user.setRoleIds(roles);
|
|
|
user.setDeptId(dept.getDeptId());
|
|
|
- user.setCompanyId(sysCompany.getId()+0l);
|
|
|
+ user.setCompanyId(sysCompany.getId());
|
|
|
user.setSalt(ShiroSaltUtil.randomSalt());
|
|
|
user.setPassword(EncryptPassWordClass.encryptPassword(user.getLoginName(), user.getPassword(), user.getSalt()));
|
|
|
user.setCreateBy(sysCompany.getCreateBy());
|
|
@@ -155,7 +161,6 @@ public class SysCompanyServiceImpl implements ISysCompanyService
|
|
|
@Override
|
|
|
public List<Ztree> selectSysCompanyTree(SysCompany sysCompany) {
|
|
|
List<SysCompany> companies=sysCompanyMapper.selectSysCompanyList(sysCompany);
|
|
|
-
|
|
|
return initZtree(companies);
|
|
|
}
|
|
|
|
|
@@ -169,9 +174,9 @@ public class SysCompanyServiceImpl implements ISysCompanyService
|
|
|
return sysCompanyMapper.selectCompanyHotList();
|
|
|
}
|
|
|
|
|
|
+
|
|
|
public List<Ztree> initZtree(List<SysCompany> companies)
|
|
|
{
|
|
|
-
|
|
|
List<Ztree> ztrees = new ArrayList<Ztree>();
|
|
|
for (SysCompany company : companies)
|
|
|
{
|
|
@@ -182,10 +187,49 @@ public class SysCompanyServiceImpl implements ISysCompanyService
|
|
|
ztree.setpId(0L);
|
|
|
ztree.setName(company.getCompanyName());
|
|
|
ztree.setTitle(company.getCompanyName());
|
|
|
-
|
|
|
ztrees.add(ztree);
|
|
|
}
|
|
|
}
|
|
|
return ztrees;
|
|
|
}
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ * API商户入驻
|
|
|
+ * @param
|
|
|
+ * @return
|
|
|
+ */
|
|
|
+ @Override
|
|
|
+ @Transactional
|
|
|
+ public int apiAddCompany(SysUser sysUser, SysCompany sysCompany, CompanyExtInfo companyExtInfo) {
|
|
|
+
|
|
|
+ sysCompanyMapper.insertSysCompany(sysCompany);
|
|
|
+
|
|
|
+ SysDept dept = new SysDept();
|
|
|
+ dept.setCompanyId(sysCompany.getId());
|
|
|
+ dept.setDeptName(sysCompany.getCompanyName());
|
|
|
+
|
|
|
+ dept.setParentId(Long.parseLong(sysConfigService.selectConfigByKey("sys.dept.parentId")));
|
|
|
+ sysDeptService.insertDept(dept);
|
|
|
+
|
|
|
+
|
|
|
+ if(sysUser.getSex()==null){
|
|
|
+ sysUser.setSex("1");
|
|
|
+ }
|
|
|
+ Long[] roles = {Long.parseLong(sysConfigService.selectConfigByKey("company.manager.roleId"))};
|
|
|
+ sysUser.setRoleIds(roles);
|
|
|
+ sysUser.setDeptId(dept.getDeptId());
|
|
|
+ sysUser.setCompanyId(sysCompany.getId());
|
|
|
+ sysUser.setSalt(ShiroSaltUtil.randomSalt());
|
|
|
+ sysUser.setPassword(EncryptPassWordClass.encryptPassword(sysUser.getLoginName(), sysUser.getPassword(), sysUser.getSalt()));
|
|
|
+ sysUserService.insertUser(sysUser);
|
|
|
+
|
|
|
+ companyExtInfo.setCompanyId(sysCompany.getId());
|
|
|
+ companyExtInfoMapper.insertCompanyExtInfo(companyExtInfo);
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ return 1;
|
|
|
+ }
|
|
|
+
|
|
|
}
|