From 98d00448989d01cef0e714cfc528ff31011a86b3 Mon Sep 17 00:00:00 2001
From: wujianwei <wjw@11.com>
Date: 星期四, 11 十二月 2025 15:39:17 +0800
Subject: [PATCH] 修改归还上报查询司机名字

---
 api/src/main/java/com/ruoyi/api/third/controller/CarWxController.java |   70 ++++++++++++++++++++++++++++++++++
 1 files changed, 69 insertions(+), 1 deletions(-)

diff --git a/api/src/main/java/com/ruoyi/api/third/controller/CarWxController.java b/api/src/main/java/com/ruoyi/api/third/controller/CarWxController.java
index 78e8db1..d385490 100644
--- a/api/src/main/java/com/ruoyi/api/third/controller/CarWxController.java
+++ b/api/src/main/java/com/ruoyi/api/third/controller/CarWxController.java
@@ -1,19 +1,39 @@
 package com.ruoyi.api.third.controller;
 
+import com.ruoyi.common.config.RuoYiConfig;
 import com.ruoyi.common.constant.Constants;
 import com.ruoyi.common.core.controller.BaseController;
 import com.ruoyi.common.core.domain.AjaxResult;
+import com.ruoyi.common.core.domain.entity.SysDictData;
 import com.ruoyi.common.core.domain.model.LoginBody;
+import com.ruoyi.common.utils.DateUtils;
+import com.ruoyi.common.utils.PdfTemplateUtil;
 import com.ruoyi.common.utils.SecurityUtils;
+import com.ruoyi.common.utils.StringUtils;
+import com.ruoyi.common.utils.file.FileUploadUtils;
+import com.ruoyi.common.utils.file.FileUtils;
+import com.ruoyi.framework.config.ServerConfig;
 import com.ruoyi.framework.web.service.SysLoginService;
+import com.ruoyi.system.service.ISysDictTypeService;
 import com.ruoyi.system.service.ISysUserService;
+import com.ruoyi.tms.domain.TmsDriver;
 import com.ruoyi.tms.domain.TmsFinanceDetail;
 import com.ruoyi.tms.domain.TmsTrip;
 import com.ruoyi.tms.service.ITmsDispatchOrderService;
+import com.ruoyi.tms.service.ITmsDriverService;
 import com.ruoyi.tms.service.ITmsFinanceDetailService;
 import com.ruoyi.tms.service.ITmsTripService;
 import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.beans.factory.annotation.Value;
+import org.springframework.http.MediaType;
 import org.springframework.web.bind.annotation.*;
+import org.springframework.web.multipart.MultipartFile;
+
+import javax.servlet.http.HttpServletRequest;
+import javax.servlet.http.HttpServletResponse;
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
 
 @RestController
 @RequestMapping("/app/car")
@@ -29,6 +49,14 @@
 
     @Autowired
     private ITmsFinanceDetailService tmsFinanceDetailService;
+    @Autowired
+    private ServerConfig serverConfig;
+    @Autowired
+    private ISysDictTypeService dictTypeService;
+
+    @Value("${custom.upload.network-path}")
+    private String networkPath;
+
 
     /**
      * 鐧诲綍鏂规硶[pda]
@@ -111,7 +139,7 @@
      * 涓婁紶琛岀▼
      */
     @PostMapping("/uploadTrip")
-    public AjaxResult uploadTrip(@RequestBody TmsTrip tmsTrip){
+    public AjaxResult uploadTrip(@RequestBody TmsTrip tmsTrip) throws Exception {
         tmsTrip.setDataSource("1");
         return AjaxResult.success(tmsTripService.insertTmsTrip(tmsTrip));
     }
@@ -129,4 +157,44 @@
 
 
 
+    /**
+     * 閫氱敤涓婁紶璇锋眰
+     */
+    @PostMapping("/uploadImg")
+    public AjaxResult uploadFile(MultipartFile file) throws Exception
+    {
+
+        try
+        {
+            // 涓婁紶鏂囦欢璺緞
+            String filePath = RuoYiConfig.getUploadPath();
+            // 涓婁紶骞惰繑鍥炴柊鏂囦欢鍚嶇О
+            String fileName = FileUploadUtils.upload(filePath, file);
+            String url = networkPath + fileName;
+            AjaxResult ajax = AjaxResult.success();
+            ajax.put("fileName", fileName);
+            ajax.put("url", url);
+            return ajax;
+        }
+        catch (Exception e)
+        {
+            return AjaxResult.error(e.getMessage());
+        }
+    }
+
+    /**
+     * 鏍规嵁瀛楀吀绫诲瀷鏌ヨ瀛楀吀鏁版嵁淇℃伅
+     */
+    @GetMapping(value = "/type/{dictType}")
+    public AjaxResult dictType(@PathVariable String dictType)
+    {
+        List<SysDictData> data = dictTypeService.selectDictDataByType(dictType);
+        if (StringUtils.isNull(data))
+        {
+            data = new ArrayList<SysDictData>();
+        }
+        return AjaxResult.success(data);
+    }
+
+
 }

--
Gitblit v1.8.0