From c1e1cec83669bc2a70eb460c928496deef027305 Mon Sep 17 00:00:00 2001
From: fengjin <1435304038@qq.com>
Date: 星期四, 10 十一月 2022 14:23:36 +0800
Subject: [PATCH] 1.获取天气接口 2.搜索bug 3.小程序工单管理Bug

---
 flower_city/src/main/java/com/dg/core/controller/CommonController.java |  217 ++++++++++++++++++++++++++++--------------------------
 1 files changed, 113 insertions(+), 104 deletions(-)

diff --git a/flower_city/src/main/java/com/dg/core/controller/CommonController.java b/flower_city/src/main/java/com/dg/core/controller/CommonController.java
index 8f80eb0..12fa193 100644
--- a/flower_city/src/main/java/com/dg/core/controller/CommonController.java
+++ b/flower_city/src/main/java/com/dg/core/controller/CommonController.java
@@ -24,10 +24,7 @@
 import javax.annotation.Resource;
 import java.io.InputStream;
 import java.text.SimpleDateFormat;
-import java.util.ArrayList;
-import java.util.Date;
-import java.util.List;
-import java.util.UUID;
+import java.util.*;
 
 import static com.dg.core.file.FileTypeUploadUtils.assertAllowed;
 
@@ -37,127 +34,139 @@
 @RequestMapping("/common")
 public class CommonController extends BaseController {
 
-  private static final String FILE_DELIMETER = ",";
+    private static final String FILE_DELIMETER = ",";
 
-  @Autowired
-  private CorsConfig corsConfig;
+    @Autowired
+    private CorsConfig corsConfig;
 
 
-
-  // FTP 登录用户名
-  @Value("${ftp.username}")
-  private String userName;
-  // FTP 登录密码
-  @Value("${ftp.password}")
-  private String password;
-  // FTP 服务器地址IP地址
-  @Value("${ftp.host}")
-  private String host;
-  // FTP 端口
-  @Value("${ftp.port}")
-  private int port;
-  @Value("${ftp.url}")
-  private String url;
+    // FTP 登录用户名
+    @Value("${ftp.username}")
+    private String userName;
+    // FTP 登录密码
+    @Value("${ftp.password}")
+    private String password;
+    // FTP 服务器地址IP地址
+    @Value("${ftp.host}")
+    private String host;
+    // FTP 端口
+    @Value("${ftp.port}")
+    private int port;
+    @Value("${ftp.url}")
+    private String url;
 
 
-  @RequestMapping("/hello")
+    @RequestMapping("/hello")
 //  @Authorization
-  public ResponseEntity<String> hello() {
-    return ResponseEntity.ok("hello world");
-  }
-
-
-  /**
-   * 通用上传请求(多个)
-   */
-  @ApiOperation("文件上传接口(通用)")
-  @PostMapping("/uploads")
-  public ResultData uploadFiles(List<MultipartFile> files) throws Exception
-  {
-    List<String> urls = new ArrayList<String>();
-    List<String> fileNames = new ArrayList<String>();
-    List<String> originalFilenames = new ArrayList<String>();
-    for (MultipartFile file : files) {
-      String extension = FilenameUtils.getExtension(file.getOriginalFilename());
-      String name = UUID.randomUUID().toString().replaceAll("-", "") + "." + extension;
-      try {
-        assertAllowed(file, MimeTypeUtils.DEFAULT_ALLOWED_EXTENSION);
-        SFTPUtil sftp = new SFTPUtil(userName, password, host, port);
-        sftp.login();
-        InputStream is = file.getInputStream();
-        sftp.uploadMore(FtpConstants.FTPFILEPATH_IDCARD, name, is);
-        sftp.logout();
-
-        urls.add(url + "/idcard/" + name);
-        fileNames.add(name);
-        originalFilenames.add(file.getOriginalFilename());
-
-      } catch (Exception e) {
-        return ResultData.error("上传文件失败 "+e.getMessage());
-      }
+    public ResponseEntity<String> hello() {
+        return ResponseEntity.ok("hello world");
     }
-    AjaxResult ajax = new AjaxResult();
-    ajax.put("urls", StringUtils.join(urls, FILE_DELIMETER));
-    ajax.put("fileNames", StringUtils.join(fileNames, FILE_DELIMETER));
-    ajax.put("originalFilenames", StringUtils.join(originalFilenames, FILE_DELIMETER));
-    return ResultData.success(ajax);
-
-  }
 
 
+    /**
+     * 通用上传请求(多个)
+     */
+    @ApiOperation("文件上传接口(通用)")
+    @PostMapping("/uploads")
+    public ResultData uploadFiles(List<MultipartFile> files) throws Exception {
+        List<String> urls = new ArrayList<String>();
+        List<String> fileNames = new ArrayList<String>();
+        List<String> originalFilenames = new ArrayList<String>();
+        for (MultipartFile file : files) {
+            String extension = FilenameUtils.getExtension(file.getOriginalFilename());
+            String name = UUID.randomUUID().toString().replaceAll("-", "") + "." + extension;
+            try {
+                assertAllowed(file, MimeTypeUtils.DEFAULT_ALLOWED_EXTENSION);
+                SFTPUtil sftp = new SFTPUtil(userName, password, host, port);
+                sftp.login();
+                InputStream is = file.getInputStream();
+                sftp.uploadMore(FtpConstants.FTPFILEPATH_IDCARD, name, is);
+                sftp.logout();
 
-  /**
-   * 通用上传请求(单个)
-   */
-  @ApiOperation("文件上传接口(通用)")
-  @PostMapping("/upload")
-  public ResultData uploadFile(MultipartFile file) throws Exception
-  {
-    List<String> urls = new ArrayList<String>();
-    List<String> fileNames = new ArrayList<String>();
-    List<String> originalFilenames = new ArrayList<String>();
+                urls.add(url + "/idcard/" + name);
+                fileNames.add(name);
+                originalFilenames.add(file.getOriginalFilename());
 
-    String extension = FilenameUtils.getExtension(file.getOriginalFilename());
-    String name = UUID.randomUUID().toString().replaceAll("-", "") + "." + extension;
-    try {
-      assertAllowed(file, MimeTypeUtils.DEFAULT_ALLOWED_EXTENSION);
-      SFTPUtil sftp = new SFTPUtil(userName, password, host, port);
-      sftp.login();
-      InputStream is = file.getInputStream();
-      sftp.uploadMore(FtpConstants.FTPFILEPATH_IDCARD, name, is);
-      sftp.logout();
+            } catch (Exception e) {
+                return ResultData.error("上传文件失败 " + e.getMessage());
+            }
+        }
+        AjaxResult ajax = new AjaxResult();
+        ajax.put("urls", StringUtils.join(urls, FILE_DELIMETER));
+        ajax.put("fileNames", StringUtils.join(fileNames, FILE_DELIMETER));
+        ajax.put("originalFilenames", StringUtils.join(originalFilenames, FILE_DELIMETER));
+        return ResultData.success(ajax);
+
+    }
+
+
+    /**
+     * 通用上传请求(单个)
+     */
+    @ApiOperation("文件上传接口(通用)")
+    @PostMapping("/upload")
+    public ResultData uploadFile(MultipartFile file) throws Exception {
+        List<String> urls = new ArrayList<String>();
+        List<String> fileNames = new ArrayList<String>();
+        List<String> originalFilenames = new ArrayList<String>();
+
+        String extension = FilenameUtils.getExtension(file.getOriginalFilename());
+        String name = UUID.randomUUID().toString().replaceAll("-", "") + "." + extension;
+        try {
+            assertAllowed(file, MimeTypeUtils.DEFAULT_ALLOWED_EXTENSION);
+            SFTPUtil sftp = new SFTPUtil(userName, password, host, port);
+            sftp.login();
+            InputStream is = file.getInputStream();
+            sftp.uploadMore(FtpConstants.FTPFILEPATH_IDCARD, name, is);
+            sftp.logout();
 
 //      urls.add(url + "/idcard/" + name);
 //      fileNames.add(name);
 //      originalFilenames.add(file.getOriginalFilename());
-      return ResultData.success(url + "/idcard/" + name);
-    } catch (Exception e) {
-      return ResultData.error("上传文件失败 "+e.getMessage());
-    }
+            return ResultData.success(url + "/idcard/" + name);
+        } catch (Exception e) {
+            return ResultData.error("上传文件失败 " + e.getMessage());
+        }
 
 //    AjaxResult ajax = new AjaxResult();
 //    ajax.put("urls", StringUtils.join(urls, FILE_DELIMETER));
 //    ajax.put("fileNames", StringUtils.join(fileNames, FILE_DELIMETER));
 //    ajax.put("originalFilenames", StringUtils.join(originalFilenames, FILE_DELIMETER));
-  }
+    }
 
-  /**
-   * 判断当前时间是否是工作日,格式为“2022-10-16”,不传默认为今天
-   */
-  @ApiOperation("判断当前时间是否是工作日,格式为“20221016”,不传默认为今天")
-  @GetMapping("/isWeekday")
-  public ResultData isWeekday(@RequestParam(value = "dateTime",required = false) String dateTime)
-  {
-      if (dateTime==null){
-        Date date = new Date();
-        SimpleDateFormat fmt = new SimpleDateFormat("yyyyMMdd");
-        dateTime = fmt.format(date);
-      }
-      if (WorkUtils.isWorkendDay(dateTime))
-         return success("休息日或者周末");
-      else
-         return success("工作日");
-  }
+    /**
+     * 判断当前时间是否是工作日,格式为“2022-10-16”,不传默认为今天
+     */
+    @ApiOperation("判断当前时间是否是工作日,格式为“20221016”,不传默认为今天")
+    @GetMapping("/isWeekday")
+    public ResultData isWeekday(@RequestParam(value = "dateTime", required = false) String dateTime) {
+        if (dateTime == null) {
+            Date date = new Date();
+            SimpleDateFormat fmt = new SimpleDateFormat("yyyyMMdd");
+            dateTime = fmt.format(date);
+        }
+        if (WorkUtils.isWorkendDay(dateTime))
+            return success("休息日或者周末");
+        else
+            return success("工作日");
+    }
+
+
+    /**
+     * 获取天气默认为攀枝花
+     */
+    @ApiOperation("获取天气默认为攀枝花")
+    @GetMapping("/getWeather")
+    public ResultData getWeather(@RequestParam(value = "code", required = false) String code) {
+        TestDate td = new TestDate();
+        Map weather;
+        if (code == null) {
+            weather = td.getWeather("510400");
+        } else {
+            weather = td.getWeather(code);
+        }
+        return ResultData.success(weather);
+    }
 
 
 }

--
Gitblit v1.7.1