From b9da8289051937fbbbd47bbda97414ad6c769a90 Mon Sep 17 00:00:00 2001
From: hjl <1657978663@qq.com>
Date: 星期四, 18 七月 2024 14:37:00 +0800
Subject: [PATCH] feat: 代码重构

---
 ruoyi-service/ruoyi-worker/src/main/java/com/ruoyi/worker/controller/MasterWorkerController.java |   23 ++++++++++++++++++-----
 1 files changed, 18 insertions(+), 5 deletions(-)

diff --git a/ruoyi-service/ruoyi-worker/src/main/java/com/ruoyi/worker/controller/MasterWorkerController.java b/ruoyi-service/ruoyi-worker/src/main/java/com/ruoyi/worker/controller/MasterWorkerController.java
index 7b425ce..4bd8194 100644
--- a/ruoyi-service/ruoyi-worker/src/main/java/com/ruoyi/worker/controller/MasterWorkerController.java
+++ b/ruoyi-service/ruoyi-worker/src/main/java/com/ruoyi/worker/controller/MasterWorkerController.java
@@ -79,6 +79,19 @@
         if (!Constants.ONE.equals(worker.getIsEnable())) {
             return R.notEnabled("当前手机号已禁用!");
         }
+        // 校验师傅是否已提交入驻申请
+        WorkerProcess process = workerProcessService.lambdaQuery()
+                .eq(WorkerProcess::getPhone, phone)
+                .eq(WorkerProcess::getIsDelete, 0)
+                .orderByDesc(WorkerProcess::getCreateTime)
+                .last("limit 1").one();
+        if (null != process) {
+            if (Constants.TWO.equals(process.getState())) {
+                return R.fail("入驻申请暂未审核通过,请耐心等待!");
+            }
+        } else {
+            return R.registered("当前账号未提交入驻申请,无法登录!");
+        }
         // MD5加密登录密码(新)
         BCryptPasswordEncoder passwordEncoder = new BCryptPasswordEncoder();
         // 校验用户输入密码与加密后的密码是否匹配
@@ -143,7 +156,9 @@
             // 校验师傅是否已提交入驻申请
             WorkerProcess process = workerProcessService.lambdaQuery()
                     .eq(WorkerProcess::getPhone, phone)
-                    .eq(WorkerProcess::getIsDelete, 0).one();
+                    .eq(WorkerProcess::getIsDelete, 0)
+                    .orderByDesc(WorkerProcess::getCreateTime)
+                    .last("limit 1").one();
             if (null != process) {
                 if (Constants.ZERO.equals(process.getState())) {
                     return R.fail("入驻申请暂未审核通过,请耐心等待!");
@@ -193,8 +208,6 @@
         if (null != dbProcess) {
             if (Constants.ZERO.equals(dbProcess.getState())) {
                 return R.fail("入驻申请已提交,审核未通过,请耐心等待!");
-            } else if (Constants.ONE.equals(dbProcess.getState())) {
-                return R.fail("该手机号入驻申请已通过,请通过手机号登录!");
             }
         }
         // 默认状态待审核
@@ -328,9 +341,9 @@
     }
 
     /**
-     * 师傅端-订单代办列表
+     * 师傅端-订单列表-地图模式
      */
-    @ApiOperation(value = "订单代办列表", tags = {"师傅端-首页"})
+    @ApiOperation(value = "订单列表-地图模式", tags = {"师傅端-首页"})
     @GetMapping(value = "/orderMapMode")
     @ApiImplicitParams({
             @ApiImplicitParam(value = "师傅所在经度", name = "longitude", dataType = "String", required = true),

--
Gitblit v1.7.1