From aa72a1d1d8c792b322281f5ab01996bc62820b13 Mon Sep 17 00:00:00 2001
From: Pu Zhibing <393733352@qq.com>
Date: 星期二, 16 九月 2025 15:31:07 +0800
Subject: [PATCH] 修改bug及数据加密传输

---
 DriverQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/api/DriverController.java |   39 ++++++++++++++++++++-------------------
 1 files changed, 20 insertions(+), 19 deletions(-)

diff --git a/DriverQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/api/DriverController.java b/DriverQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/api/DriverController.java
index de7aa4d..f2ed023 100644
--- a/DriverQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/api/DriverController.java
+++ b/DriverQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/api/DriverController.java
@@ -9,7 +9,6 @@
 import com.baomidou.mybatisplus.mapper.EntityWrapper;
 import com.baomidou.mybatisplus.mapper.Wrapper;
 import com.baomidou.mybatisplus.plugins.Page;
-import com.stylefeng.guns.config.properties.GunsProperties;
 import com.stylefeng.guns.core.util.DateUtil;
 import com.stylefeng.guns.core.util.ToolUtil;
 import com.stylefeng.guns.modular.crossCity.model.OrderCrossCity;
@@ -24,7 +23,6 @@
 import com.stylefeng.guns.modular.system.service.*;
 import com.stylefeng.guns.modular.system.util.ResultUtil;
 import com.stylefeng.guns.modular.system.util.WeChatUtil;
-import com.stylefeng.guns.modular.system.util.qianyuntong.QianYunTongConfig;
 import com.stylefeng.guns.modular.system.util.zhenglian.CallbackUtil;
 import com.stylefeng.guns.modular.system.util.zhenglian.TokenUtil;
 import com.stylefeng.guns.modular.system.util.zhenglian.model.MessageBody;
@@ -51,6 +49,7 @@
 
 import javax.annotation.Resource;
 import javax.servlet.http.HttpServletRequest;
+import java.io.File;
 import java.io.InputStream;
 import java.math.BigDecimal;
 import java.text.MessageFormat;
@@ -103,9 +102,6 @@
     
     @Autowired
     private IOrderLogisticsService orderLogisticsService;
-    
-    @Autowired
-    private GunsProperties gunsProperties;
 
     @Autowired
     private ICompanyService companyService;
@@ -115,9 +111,6 @@
 
     @Autowired
     private TDriverPromotionActivityService driverPromotionActivityService;
-
-    @Autowired
-    private QianYunTongConfig qianYunTongConfig;
     
     @Value("${wx.url}")
     private String ACCESS_TOKEN_URL;
@@ -136,6 +129,12 @@
     
     @Autowired
     private WeChatUtil weChatUtil;
+
+    @Value("${filePath}")
+    private String filePath;
+
+    @Value("${qyt.admin_url}")
+    private String adminUrl;
     
     /**
      * 获取短信验证码
@@ -575,8 +574,8 @@
                 Map<String, Object> param = new HashMap<>();
                 param.put("page", "pages/home/home");
                 param.put("width", 430); //二维码尺寸
-                param.put("scene", "driverId=" + uid); //二维码尺寸
-                param.put("env_version", "release"); //二维码尺寸
+                param.put("scene", "driverId=" + uid);
+                param.put("env_version", "trial"); //正式版为 "release",体验版为 "trial",开发版为 "develop"。默认是正式版。
                 HttpRequest post = HttpUtil.createPost(url);
                 post.body(JSON.toJSONString(param));
 
@@ -1770,17 +1769,19 @@
                 if (fileName == null || "".equals(fileName)) {
                     String appletPath = "pages/home/scanPage/scanPage";
                     //HttpURLConnection httpURLConnection = weChatUtil.getwxacodeunlimit(appletPath, "d=" + driverId + "&k=" + 0, "release",driverId);
-                    InputStream inputStream = weChatUtil.getwxacodeunlimit(appletPath, "driverId=" + driverId, "release");
+                    InputStream inputStream = weChatUtil.getwxacodeunlimit(appletPath, "driverId=" + driverId, "trial");
                     if (inputStream != null) {
-                        // 上传文件目录
-                        fileName = UUID.randomUUID().toString() + ".png";
-                        String fileSavePath = gunsProperties.getFileUploadPath() + "img\\";
-                        FileUtil.writeFromStream(inputStream, fileName);
-                        String pictureName = gunsProperties.getPictureServerAddress() + "img/" + fileName;
-//			            fileName = OssUploadUtil.ossUploadByStream(driverId, inputStream);
-                        System.out.println(pictureName);
-                        driver.setQrCode(pictureName);
+                        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("上传图片异常");
+                        }
+                        driver.setQrCode(execute.body());
                         driverService.updateById(driver);
+                        fileName = driver.getQrCode();
                     }
                 }
                 return ResultUtil.success(fileName);

--
Gitblit v1.7.1