From f8cc44e926fd22f9d1d864dc684c827f6960270b Mon Sep 17 00:00:00 2001
From: hjl <1657978663@qq.com>
Date: 星期五, 26 七月 2024 11:51:30 +0800
Subject: [PATCH] feat: 最新代码及配置

---
 ruoyi-service/ruoyi-worker/src/main/java/com/ruoyi/worker/controller/OrderController.java |   13 ++++++++-----
 1 files changed, 8 insertions(+), 5 deletions(-)

diff --git a/ruoyi-service/ruoyi-worker/src/main/java/com/ruoyi/worker/controller/OrderController.java b/ruoyi-service/ruoyi-worker/src/main/java/com/ruoyi/worker/controller/OrderController.java
index d0c05bc..74acf1c 100644
--- a/ruoyi-service/ruoyi-worker/src/main/java/com/ruoyi/worker/controller/OrderController.java
+++ b/ruoyi-service/ruoyi-worker/src/main/java/com/ruoyi/worker/controller/OrderController.java
@@ -18,7 +18,7 @@
 import com.ruoyi.system.api.model.LoginUserInfo;
 import com.ruoyi.worker.entity.MasterWorker;
 import com.ruoyi.worker.entity.RecoveryServe;
-import com.ruoyi.worker.entity.ServeCoordinate;
+import com.ruoyi.worker.vo.ServeCoordinate;
 import com.ruoyi.worker.service.MasterWorkerService;
 import com.ruoyi.worker.service.RecoveryServeService;
 import io.swagger.annotations.Api;
@@ -92,11 +92,12 @@
         List<Integer> ids = orderList.stream().map(Order::getServeId).collect(Collectors.toList());
         if (!ids.isEmpty()) {
             List<RecoveryServe> serveList = recoveryServeService.lambdaQuery()
-                    .in(RecoveryServe::getId, ids).eq(RecoveryServe::getIsDelete, 0).list();
+                    .in(RecoveryServe::getId, ids).list();
             Map<Integer, String> map = serveList.stream().collect(Collectors.toMap(RecoveryServe::getId,
                     mw -> Optional.ofNullable(mw.getCover()).orElse("")));
             for (Order order : orderList) {
                 order.setCover(map.get(order.getServeId()));
+                order.setReservationAddress(order.getReservationAddress() + order.getAddress());
             }
         }
         return R.ok(dataList);
@@ -134,7 +135,7 @@
         changeDispatch.setWorkerName(masterWorker.getRealName());
         changeDispatch.setApplyReason(reason);
         changeDispatch.setApplyTime(DateUtils.getNowDate());
-        changeDispatch.setState(0);
+        changeDispatch.setState(Constants.ZERO);
         Boolean result = orderClient.changeOrderState(orderId, Constants.SIX).getData();
         Order order = orderClient.detail(orderId).getData();
         if (null == order) {
@@ -178,7 +179,7 @@
         // 上传时判断是否在下单位置附件,距离大于某个值则 不允许上传
         if (distance > Constants.THREE_THOUSAND) {
 //            throw new GlobalException("您当前手机定位超出当前订单预约地址范围 3km,无法提供回收服务!");
-            return R.fail(Boolean.FALSE, "您当前手机定位超出当前订单预约地址范围 3km,无法提供回收服务!");
+            return R.ok(Boolean.FALSE, "您当前手机定位超出当前订单预约地址范围 3km,无法提供回收服务!");
         }
         return R.ok(true);
     }
@@ -245,7 +246,9 @@
         Integer serveId = data.getOrderInfo().getServeId();
         RecoveryServe recoveryServe = recoveryServeService.lambdaQuery()
                 .eq(RecoveryServe::getId, serveId).one();
-        data.getOrderInfo().setCover(recoveryServe.getCover());
+        if (null != recoveryServe) {
+            data.getOrderInfo().setCover(recoveryServe.getCover());
+        }
         return R.ok(data);
     }
 

--
Gitblit v1.7.1