|
@@ -263,17 +263,29 @@ public class WorkerManagerLogic {
|
|
|
|
|
|
|
|
|
|
|
|
- if (!StringUtil.isEmpty(user.getWorkerNumber())){
|
|
|
+ if (!StringUtil.isEmpty(user.getWorkerNumber())) {
|
|
|
if (!workerManagerBean.getWorkerNumber().equals(user.getWorkerNumber())) {
|
|
|
throw new RemoteServiceException("师傅编号已经录入不允许更改");
|
|
|
}
|
|
|
- }
|
|
|
|
|
|
|
|
|
+ if (userService.lambdaQuery().eq(User::getWorkerNumber, workerManagerBean.getWorkerNumber())
|
|
|
+ .ne(User::getUserId, workerManagerBean.getUserId()).count() > 0) {
|
|
|
+
|
|
|
+ if (websitUserService.lambdaQuery().eq(WebsitUser::getWorkerNumber, websitUser.getWorkerNumber())
|
|
|
+ .ne(WebsitUser::getUserId, workerManagerBean.getUserId())
|
|
|
+ .ne(WebsitUser::getExamineStatus, ExamineWorkerStatusEnum.QUIT.getKey()).count() > 0) {
|
|
|
+ throw new RemoteServiceException("已有该师傅编号");
|
|
|
+ }
|
|
|
|
|
|
- if(userService.lambdaQuery().eq(User::getWorkerNumber,workerManagerBean.getWorkerNumber())
|
|
|
- .ne(User::getUserId,workerManagerBean.getUserId()).count() > 0)
|
|
|
- throw new RemoteServiceException("已有该师傅编号");
|
|
|
+ //离职师傅去除手机号
|
|
|
+ userService.lambdaUpdate().eq(User::getWorkerNumber, workerManagerBean.getWorkerNumber())
|
|
|
+ .ne(User::getUserId, workerManagerBean.getUserId())
|
|
|
+ .set(User::getWorkerNumber,"")
|
|
|
+ .set(User::getType,"GENERAL").update();
|
|
|
+
|
|
|
+ }
|
|
|
+ }
|
|
|
|
|
|
|
|
|
workerManagerBean.setBankAccount(workerManagerBean.getUser().getBankAccount());
|