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