|
@@ -1,14 +1,13 @@
|
|
|
package com.rf.psychological.institution.service.impl;
|
|
|
|
|
|
-import com.rf.psychological.user.dao.model.UserEntity;
|
|
|
+import cn.hutool.core.date.DateUtil;
|
|
|
import com.rf.psychological.dao.vo.SaveInstitutionVO;
|
|
|
import com.rf.psychological.enums.UserRole;
|
|
|
import com.rf.psychological.enums.UserStatus;
|
|
|
-import com.rf.psychological.group.dao.model.GroupEntity;
|
|
|
-import com.rf.psychological.group.service.GroupInfoService;
|
|
|
import com.rf.psychological.institution.model.InstitutionEntity;
|
|
|
import com.rf.psychological.institution.repository.InstitutionRepository;
|
|
|
import com.rf.psychological.institution.service.InstitutionService;
|
|
|
+import com.rf.psychological.user.dao.model.UserEntity;
|
|
|
import com.rf.psychological.user.service.UserService;
|
|
|
import com.rf.psychological.utils.Constant;
|
|
|
import com.rf.psychological.utils.PageRequestUtil;
|
|
@@ -35,10 +34,6 @@ public class InstitutionServiceImpl implements InstitutionService {
|
|
|
@Autowired
|
|
|
private UserService userService;
|
|
|
|
|
|
- @Autowired
|
|
|
- private GroupInfoService groupInfoService;
|
|
|
-
|
|
|
-
|
|
|
@Override
|
|
|
public void save(InstitutionEntity institutionEntity) {
|
|
|
this.institutionRepository.save(institutionEntity);
|
|
@@ -100,50 +95,13 @@ public class InstitutionServiceImpl implements InstitutionService {
|
|
|
String institutionNo = saveInstitutionVO.getInstitutionNo();
|
|
|
String institutionName = saveInstitutionVO.getInstitutionName();
|
|
|
InstitutionEntity institutionEntity =
|
|
|
- new InstitutionEntity(institutionName, institutionNo, saveInstitutionVO.getLoginName(), DigestUtils.md5DigestAsHex(saveInstitutionVO.getSuperAdminPassword().getBytes()));
|
|
|
+ new InstitutionEntity(institutionName, institutionNo, saveInstitutionVO.getInstitutionDesc(), 1,saveInstitutionVO.getFlag(), DateUtil.now(),DateUtil.now());
|
|
|
this.save(institutionEntity);
|
|
|
UserEntity institutionUserEntity =
|
|
|
new UserEntity(institutionNo,institutionName, saveInstitutionVO.getLoginName(),
|
|
|
saveInstitutionVO.getLoginName(), DigestUtils.md5DigestAsHex(saveInstitutionVO.getSuperAdminPassword().getBytes()),
|
|
|
LocalDate.now().toString(),Constant.DEFAULT_VALUE_ZERO, UserStatus.PASS.getType(), UserRole.SUPERADMIN.getType());
|
|
|
userService.save(institutionUserEntity);
|
|
|
- UserEntity adminEntity =
|
|
|
- new UserEntity(institutionNo,institutionName, saveInstitutionVO.getAdminPhone(),
|
|
|
- saveInstitutionVO.getAdminPhone(), DigestUtils.md5DigestAsHex(saveInstitutionVO.getAdminPassword().getBytes()),
|
|
|
- LocalDate.now().toString(),Constant.DEFAULT_VALUE_ZERO, UserStatus.PASS.getType(), UserRole.ADMIN.getType());
|
|
|
- if (saveInstitutionVO.getAddAdminFlag()) {
|
|
|
- userService.save(adminEntity);
|
|
|
- }
|
|
|
- UserEntity userEntity = new UserEntity(institutionNo,institutionName, saveInstitutionVO.getUserPhone(),
|
|
|
- saveInstitutionVO.getUserPhone(), DigestUtils.md5DigestAsHex(saveInstitutionVO.getUserPassword().getBytes()),
|
|
|
- LocalDate.now().toString(),Constant.DEFAULT_VALUE_ZERO, UserStatus.PASS.getType(), UserRole.COMMON.getType());
|
|
|
- if (saveInstitutionVO.getAddUserFlag()) {
|
|
|
- userEntity.setGId(this.addDefaultGroup(saveInstitutionVO.getInstitutionNo(), userEntity.getId()));
|
|
|
- userService.save(userEntity);
|
|
|
- }
|
|
|
- //this.addDefaultGroup(saveInstitutionVO.getInstitutionNo(), userEntity.getId());
|
|
|
- }
|
|
|
-
|
|
|
- private String addDefaultGroup(String institutionNo, String userId) {
|
|
|
- String gid = "";
|
|
|
- GroupEntity groupEntity1 = this.groupInfoService.findGroupByInstitutionNoAndName(institutionNo, Constant.DEFAULT_GROUP_NAME);
|
|
|
- //没有默认分组,创建默认分组
|
|
|
- if (groupEntity1 == null) {
|
|
|
- GroupEntity groupEntity = new GroupEntity();
|
|
|
- groupEntity.setGroupName(Constant.DEFAULT_GROUP_NAME);
|
|
|
- groupEntity.setInstitutionNo(institutionNo);
|
|
|
- groupEntity = this.groupInfoService.addGroup(groupEntity);
|
|
|
- //if (!StringUtils.isEmpty(userId)) {
|
|
|
- gid = groupEntity.getId();
|
|
|
- //this.userService.updateUserGroup(groupEntity.getId(), userId);
|
|
|
- //}
|
|
|
- } else {
|
|
|
- if (!StringUtils.isEmpty(userId)) {
|
|
|
- gid = groupEntity1.getId();
|
|
|
- //this.userService.updateUserGroup(groupEntity1.getId(), userId);
|
|
|
- }
|
|
|
- }
|
|
|
- return gid;
|
|
|
}
|
|
|
/**
|
|
|
* 根据机构编号查询机构信息
|