|
@@ -1,13 +1,12 @@
|
|
|
package com.izouma.wenlvju.web;
|
|
package com.izouma.wenlvju.web;
|
|
|
|
|
|
|
|
-import cn.hutool.core.convert.Convert;
|
|
|
|
|
|
|
+import cn.hutool.core.util.ObjectUtil;
|
|
|
import com.izouma.wenlvju.domain.User;
|
|
import com.izouma.wenlvju.domain.User;
|
|
|
import com.izouma.wenlvju.dto.ExpertDTO;
|
|
import com.izouma.wenlvju.dto.ExpertDTO;
|
|
|
import com.izouma.wenlvju.dto.OrganizationRegDTO;
|
|
import com.izouma.wenlvju.dto.OrganizationRegDTO;
|
|
|
import com.izouma.wenlvju.dto.PageQuery;
|
|
import com.izouma.wenlvju.dto.PageQuery;
|
|
|
import com.izouma.wenlvju.dto.UserRegister;
|
|
import com.izouma.wenlvju.dto.UserRegister;
|
|
|
import com.izouma.wenlvju.enums.AuthorityName;
|
|
import com.izouma.wenlvju.enums.AuthorityName;
|
|
|
-import com.izouma.wenlvju.exception.AuthenticationException;
|
|
|
|
|
import com.izouma.wenlvju.exception.BusinessException;
|
|
import com.izouma.wenlvju.exception.BusinessException;
|
|
|
import com.izouma.wenlvju.repo.UserRepo;
|
|
import com.izouma.wenlvju.repo.UserRepo;
|
|
|
import com.izouma.wenlvju.security.Authority;
|
|
import com.izouma.wenlvju.security.Authority;
|
|
@@ -26,7 +25,6 @@ import org.springframework.web.bind.annotation.*;
|
|
|
|
|
|
|
|
import javax.servlet.http.HttpServletResponse;
|
|
import javax.servlet.http.HttpServletResponse;
|
|
|
import java.io.IOException;
|
|
import java.io.IOException;
|
|
|
-import java.time.LocalDate;
|
|
|
|
|
import java.util.ArrayList;
|
|
import java.util.ArrayList;
|
|
|
import java.util.Collections;
|
|
import java.util.Collections;
|
|
|
import java.util.List;
|
|
import java.util.List;
|
|
@@ -53,10 +51,10 @@ public class UserController extends BaseController {
|
|
|
|
|
|
|
|
@PostMapping("/regOrganization")
|
|
@PostMapping("/regOrganization")
|
|
|
public User regOrganization(@RequestBody OrganizationRegDTO dto) {
|
|
public User regOrganization(@RequestBody OrganizationRegDTO dto) {
|
|
|
- LocalDate start = Convert.convert(LocalDate.class, "2021-6-3");
|
|
|
|
|
- if (LocalDate.now().isBefore(start)) {
|
|
|
|
|
- throw new AuthenticationException("系统暂未开放注册", null);
|
|
|
|
|
- }
|
|
|
|
|
|
|
+// LocalDate start = Convert.convert(LocalDate.class, "2021-6-3");
|
|
|
|
|
+// if (LocalDate.now().isBefore(start)) {
|
|
|
|
|
+// throw new AuthenticationException("系统暂未开放注册", null);
|
|
|
|
|
+// }
|
|
|
return userService.regOrganization(dto);
|
|
return userService.regOrganization(dto);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
@@ -72,6 +70,14 @@ public class UserController extends BaseController {
|
|
|
if (user.getId() != null) {
|
|
if (user.getId() != null) {
|
|
|
User orig = userRepo.findById(user.getId()).orElseThrow(new BusinessException("无记录"));
|
|
User orig = userRepo.findById(user.getId()).orElseThrow(new BusinessException("无记录"));
|
|
|
ObjUtils.merge(orig, user);
|
|
ObjUtils.merge(orig, user);
|
|
|
|
|
+ if (ObjectUtil.isNotNull(orig.getPhone())) {
|
|
|
|
|
+ User byPhone = userRepo.findByPhoneAndDelFalse(orig.getPhone());
|
|
|
|
|
+ if (ObjectUtil.isNotNull(byPhone)) {
|
|
|
|
|
+ if (!byPhone.getId().equals(user.getId())) {
|
|
|
|
|
+ throw new BusinessException("该手机号已绑定");
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
return userRepo.save(orig);
|
|
return userRepo.save(orig);
|
|
|
}
|
|
}
|
|
|
return userRepo.save(user);
|
|
return userRepo.save(user);
|