|
@@ -18,7 +18,11 @@ package me.zhengjie.modules.system.service.impl;
|
|
|
import lombok.RequiredArgsConstructor;
|
|
|
import me.zhengjie.config.FileProperties;
|
|
|
import me.zhengjie.exception.BadRequestException;
|
|
|
+import me.zhengjie.modules.dm.card.domain.DmCard;
|
|
|
+import me.zhengjie.modules.dm.card.service.DmCardService;
|
|
|
+import me.zhengjie.modules.dm.card.service.dto.DmCardDto;
|
|
|
import me.zhengjie.modules.dm.user.domain.DmUser;
|
|
|
+import me.zhengjie.modules.dm.user.repository.DmUserRepository;
|
|
|
import me.zhengjie.modules.dm.user.service.DmUserService;
|
|
|
import me.zhengjie.modules.dm.user.service.dto.DmUserDto;
|
|
|
import me.zhengjie.modules.dm.user.service.mapstruct.DmUserMapper;
|
|
@@ -69,6 +73,8 @@ public class UserServiceImpl implements UserService {
|
|
|
private final OnlineUserService onlineUserService;
|
|
|
private final DmUserService dmUserService;
|
|
|
private final DmUserMapper dmUserMapper;
|
|
|
+ private final DmUserRepository dmUserRepository;
|
|
|
+ private final DmCardService dmCardService;
|
|
|
|
|
|
@Override
|
|
|
public Object queryAll(UserQueryCriteria criteria, Pageable pageable) {
|
|
@@ -99,16 +105,29 @@ public class UserServiceImpl implements UserService {
|
|
|
@Transactional(rollbackFor = Exception.class)
|
|
|
public void create(User resources) {
|
|
|
//设置用户信息
|
|
|
- resources = setDmUserInfoToSysUser(resources);
|
|
|
+ //resources = setDmUserInfoToSysUser(resources);
|
|
|
if (userRepository.findByUsername(resources.getUsername()) != null) {
|
|
|
throw new EntityExistException(User.class, "username", resources.getUsername());
|
|
|
}
|
|
|
- /*if (userRepository.findByEmail(resources.getEmail()) != null) {
|
|
|
- throw new EntityExistException(User.class, "email", resources.getEmail());
|
|
|
- }*/
|
|
|
-// if (userRepository.findByPhone(resources.getPhone()) != null) {
|
|
|
-// throw new EntityExistException(User.class, "phone", resources.getPhone());
|
|
|
-// }
|
|
|
+ resources.setId(UUID.randomUUID().toString());
|
|
|
+
|
|
|
+ DmUser dmUser = new DmUser();
|
|
|
+ dmUser.setId(resources.getId());
|
|
|
+ dmUser.setName(resources.getNickName());
|
|
|
+ dmUser.setSex(resources.getGender());
|
|
|
+ dmUser.setContacts(resources.getPhone());
|
|
|
+ dmUser.setEmail(resources.getEmail());
|
|
|
+ dmUser.setDept(resources.getDept());
|
|
|
+ dmUser.setUserNumber(resources.getUserCode());
|
|
|
+ dmUser.setUserCode(resources.getUserCode());
|
|
|
+ dmUser.setStatus(resources.getEnabled());
|
|
|
+ dmUser.setType("01");
|
|
|
+ DmCardDto dmCardDto = dmCardService.create(new DmCard());
|
|
|
+ dmUser.setCardid(String.valueOf(dmCardDto.getId()));
|
|
|
+ DmUser dmUser1 = dmUserRepository.save(dmUser);
|
|
|
+
|
|
|
+ resources.setDmCompany(null);
|
|
|
+ resources.setDmUser(dmUser1);
|
|
|
userRepository.save(resources);
|
|
|
}
|
|
|
|