‘linchangsheng’ 6 månader sedan
förälder
incheckning
8d825f0267

+ 15 - 0
mall-server-api/src/main/java/com/gree/mall/manager/logic/policy/WorkerManagerLogic.java

@@ -128,9 +128,16 @@ public class WorkerManagerLogic {
                 throw new RemoteServiceException("师傅编号已经录入不允许更改");
             }
         }
+
+        if(userService.lambdaQuery().eq(User::getWorkerNumber,workerManagerBean.getWorkerNumber())
+                .ne(User::getUserId,workerManagerBean.getUserId()).count() > 0)
+            throw new RemoteServiceException("已有该师傅编号");
+
         workerManagerBean.updateById();
 
 
+        workerManagerBean.getUser().setWorkerNumber(workerManagerBean.getWorkerNumber());
+
         workerManagerBean.getUser().updateById();
 
         workerImgService.lambdaUpdate().eq(WorkerImg::getWorkerId,workerManagerBean.getUserId())
@@ -207,6 +214,14 @@ public class WorkerManagerLogic {
         if (StringUtil.isEmpty(workerManagerBean.getWorkerNumber()))
             throw new RemoteServiceException("师傅编号不能为空");
 
+
+        if(userService.lambdaQuery().eq(User::getWorkerNumber,workerManagerBean.getWorkerNumber())
+                .ne(User::getUserId,workerManagerBean.getUserId()).count() > 0)
+            throw new RemoteServiceException("已有该师傅编号");
+
+
+        workerManagerBean.getUser().setWorkerNumber(workerManagerBean.getWorkerNumber());
+
         workerManagerBean.updateById();
 
         workerManagerBean.getUser().updateById();