From b5ee0c2205ed57cbd9d11726186a6131fd3bd802 Mon Sep 17 00:00:00 2001
From: “mitao” <“2763622819@qq.com”>
Date: 星期一, 12 一月 2026 17:41:55 +0800
Subject: [PATCH] feat(user):用户端扫码下单相关
---
DriverQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/crossCity/controller/OrderCrossCityController.java | 27 +++++++++++++++++++++------
1 files changed, 21 insertions(+), 6 deletions(-)
diff --git a/DriverQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/crossCity/controller/OrderCrossCityController.java b/DriverQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/crossCity/controller/OrderCrossCityController.java
index 571495b..78f548c 100644
--- a/DriverQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/crossCity/controller/OrderCrossCityController.java
+++ b/DriverQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/crossCity/controller/OrderCrossCityController.java
@@ -1,6 +1,10 @@
package com.stylefeng.guns.modular.crossCity.controller;
+import cn.hutool.core.io.FileUtil;
+import cn.hutool.http.HttpRequest;
+import cn.hutool.http.HttpResponse;
+import cn.hutool.http.HttpUtil;
import com.alibaba.fastjson.JSON;
import com.stylefeng.guns.core.util.ToolUtil;
import com.stylefeng.guns.modular.account.service.ITEnterpriseWithdrawalService;
@@ -32,10 +36,12 @@
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
+import java.io.File;
import java.io.InputStream;
import java.io.PrintWriter;
import java.math.BigDecimal;
import java.util.Map;
+import java.util.UUID;
@Api
@@ -69,6 +75,12 @@
@Value("${spring.profiles.active}")
private String env;
+
+ @Value("${filePath}")
+ private String filePath;
+
+ @Value("${qyt.admin_url}")
+ private String adminUrl;
@@ -411,15 +423,18 @@
return ResultUtil.error("生成小程序码失败");
}
- // 5. 上传到OSS
- String qrCodeUrl = OssUploadUtil.ossUploadByStream(driverId, inputStream);
- if (ToolUtil.isEmpty(qrCodeUrl)) {
- return ResultUtil.error("上传小程序码失败");
+ // 5. 上传到服务器
+ File file = FileUtil.writeFromStream(inputStream, new File(filePath + "/" + UUID.randomUUID().toString() + ".png"));
+ HttpRequest post = HttpUtil.createPost(adminUrl + "/upload/image");
+ post.form("file", file);
+ HttpResponse execute = post.execute();
+ int status = execute.getStatus();
+ if(200 != status){
+ throw new RuntimeException("上传图片异常");
}
-
// 6. 返回结果
BaseWarpper baseWarpper = new BaseWarpper();
- baseWarpper.setContent(qrCodeUrl);
+ baseWarpper.setContent(execute.body());
return ResultUtil.success(baseWarpper);
} catch (Exception e) {
--
Gitblit v1.7.1