From 77556842bbe4f4c55513a50fb51f8a5622018f4a Mon Sep 17 00:00:00 2001
From: wujianwei <wjw@11.com>
Date: 星期二, 09 九月 2025 14:56:45 +0800
Subject: [PATCH] 新增接口

---
 api/src/main/java/com/ruoyi/api/third/controller/LockerApiController.java |   22 +++++++++++++++++++++-
 1 files changed, 21 insertions(+), 1 deletions(-)

diff --git a/api/src/main/java/com/ruoyi/api/third/controller/LockerApiController.java b/api/src/main/java/com/ruoyi/api/third/controller/LockerApiController.java
index 1e67639..0967161 100644
--- a/api/src/main/java/com/ruoyi/api/third/controller/LockerApiController.java
+++ b/api/src/main/java/com/ruoyi/api/third/controller/LockerApiController.java
@@ -2,6 +2,7 @@
 
 import com.ruoyi.common.core.domain.AjaxResult;
 import com.ruoyi.common.utils.DateUtils;
+import com.ruoyi.common.utils.RandomUtils;
 import com.ruoyi.common.utils.StringUtils;
 import com.ruoyi.cwgl.domain.KeyCollectionInfo;
 import com.ruoyi.cwgl.domain.RequestLog;
@@ -15,6 +16,8 @@
 import org.springframework.web.bind.annotation.*;
 
 import javax.validation.Valid;
+import java.util.Random;
+import java.util.concurrent.ThreadLocalRandom;
 
 
 /**
@@ -44,6 +47,17 @@
     public AjaxResult takeReview(@Valid @RequestBody TakeReviewDto takeReviewDto){
 
         logger.info("璇锋眰涓婃姤鍙傛暟{}",takeReviewDto);
+        if ("test".equals(takeReviewDto.getDriverCode())){
+            Random random = new Random();
+
+            // 鐢熸垚 1-30 鐨勯殢鏈烘暣鏁�
+            int randomNumber = random.nextInt(30) + 1;
+            AjaxResult success = new AjaxResult(0, "鎴愬姛",1);
+            success.put("boxNumber",randomNumber);
+            logger.info("鎴愬姛杩斿洖{}",success);
+            return success;
+        }
+
         KeyCollectionInfo keyCollectionInfo = keyCollectionInfoService.selectCwData(takeReviewDto);
         //娣诲姞璇锋眰鏃ュ織
         RequestLog requestLog = new RequestLog();
@@ -58,7 +72,12 @@
         requestLog.setType(0);
         logService.insertRequestLog(requestLog);
 
-        return keyCollectionInfoService.takeReview(keyCollectionInfo);
+        AjaxResult ajaxResult = keyCollectionInfoService.takeReview(keyCollectionInfo);
+        if (!ajaxResult.get("code").equals(0)){
+            ajaxResult =  keyCollectionInfoService.selectSmartLockerApplication(takeReviewDto);
+
+        }
+        return ajaxResult;
 
 
     }
@@ -69,6 +88,7 @@
 
     @PostMapping("/returnReport")
     public AjaxResult returnReport(@Valid @RequestBody ReturnReportDto returnReportDto){
+        logger.info("褰掕繕鍙傛暟{}",returnReportDto);
 
         //娣诲姞璇锋眰鏃ュ織
         RequestLog requestLog = new RequestLog();

--
Gitblit v1.8.0