From 242725f795b4cca830421c07f714a3ec36af0add Mon Sep 17 00:00:00 2001
From: hjl <1657978663@qq.com>
Date: 星期二, 02 七月 2024 13:59:39 +0800
Subject: [PATCH] feat: 代码初始化、腾讯云短信SDK
---
ruoyi-service/ruoyi-worker/src/main/java/com/ruoyi/worker/controller/OrderController.java | 31 ++++++++++++++++++-------------
1 files changed, 18 insertions(+), 13 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 cb5f1df..2ed177b 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
@@ -1,7 +1,7 @@
package com.ruoyi.worker.controller;
-import com.ruoyi.admin.api.entity.ExchangeDispatch;
+import com.ruoyi.admin.api.entity.ChangeDispatch;
import com.ruoyi.admin.api.feignClient.AdminClient;
import com.ruoyi.common.core.constant.Constants;
import com.ruoyi.common.core.domain.R;
@@ -89,24 +89,28 @@
if (null == loginWorker) {
return R.loginExpire("登录失效!");
}
+ ChangeDispatch data = adminClient.changeDispatchOne(orderId).getData();
+ if (null != data) {
+ return R.fail("当前订单已提交改派申请!");
+ }
MasterWorker masterWorker = masterWorkerService.getById(loginWorker.getUserid());
// 订单改派信息
- ExchangeDispatch exchangeDispatch = new ExchangeDispatch();
- exchangeDispatch.setWorkerId(masterWorker.getId());
- exchangeDispatch.setWorkerName(masterWorker.getRealName());
- exchangeDispatch.setApplyReason(reason);
- exchangeDispatch.setApplyTime(DateUtils.getNowDate());
- exchangeDispatch.setState(0);
+ ChangeDispatch changeDispatch = new ChangeDispatch();
+ changeDispatch.setWorkerId(masterWorker.getId());
+ changeDispatch.setWorkerName(masterWorker.getRealName());
+ changeDispatch.setApplyReason(reason);
+ changeDispatch.setApplyTime(DateUtils.getNowDate());
+ changeDispatch.setState(0);
Order order = orderService.lambdaQuery().eq(Order::getId, orderId).eq(Order::getIsDelete, 0).one();
if (null == order) {
throw new GlobalException("订单信息异常!");
}
- exchangeDispatch.setOrderId(orderId);
- exchangeDispatch.setOrderNumber(order.getOrderNumber());
- exchangeDispatch.setUserId(order.getUserId());
- exchangeDispatch.setUserName(order.getReservationName());
+ changeDispatch.setOrderId(orderId);
+ changeDispatch.setOrderNumber(order.getOrderNumber());
+ changeDispatch.setUserId(order.getUserId());
+ changeDispatch.setUserName(order.getReservationName());
// 添加改派信息
- Boolean save = adminClient.changeDispatchSave(exchangeDispatch).getData();
+ Boolean save = adminClient.changeDispatchSave(changeDispatch).getData();
return save ? R.ok() : R.fail();
}
@@ -128,7 +132,8 @@
if (null == loginWorker) {
return R.loginExpire("登录失效!");
}
- Order order = orderService.lambdaQuery().eq(Order::getId, orderId).eq(Order::getServerId, loginWorker.getUserid())
+ Order order = orderService.lambdaQuery().eq(Order::getId, orderId)
+ .eq(Order::getServerId, loginWorker.getUserid())
.eq(Order::getIsDelete, 0).one();
if (null == order) {
throw new GlobalException("请确认当前订单所派单师傅是否是您!");
--
Gitblit v1.7.1