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/util/TestDate.java | 25 +++++
flower_city/src/main/java/com/dg/core/api/GuideRepairOrderAppletsController.java | 10 +
flower_city/src/main/resources/mapper/TransactionEventMapper.xml | 2
flower_city/src/main/java/com/dg/core/controller/CommonController.java | 217 ++++++++++++++++++++++--------------------
flower_city/src/main/java/com/dg/core/controller/RoleManagementController.java | 1
5 files changed, 145 insertions(+), 110 deletions(-)
diff --git a/flower_city/src/main/java/com/dg/core/api/GuideRepairOrderAppletsController.java b/flower_city/src/main/java/com/dg/core/api/GuideRepairOrderAppletsController.java
index 6c012c3..3301408 100644
--- a/flower_city/src/main/java/com/dg/core/api/GuideRepairOrderAppletsController.java
+++ b/flower_city/src/main/java/com/dg/core/api/GuideRepairOrderAppletsController.java
@@ -27,6 +27,7 @@
import javax.annotation.Resource;
import java.time.LocalDateTime;
+import java.util.ArrayList;
import java.util.List;
@@ -328,14 +329,15 @@
{
List<String> ids=null;
String userId=null;
- if(StringUtils.equals("1",sysUser.getIsDivisionHead()))
+ if( StringUtils.equals("2",sysUser.getRoleIds()))
{
- userId=null;
- ids= PermissionUtil.getPermission(sysUser,iOrganizationChartService);
+ userId=sysUser.getUserId()+"";
+ ids=new ArrayList<>();
+ ids.add(sysUser.getDepartmentId());
}
else
{
- userId=sysUser.getUserId()+"";
+ ids=PermissionUtil.getPermission(sysUser,iOrganizationChartService);
}
List<GuideRepairOrder> list = iGuideRepairOrderService.selectConfigList(null,ids,status,userId,null,null,null);
int num=iGuideRepairOrderService.countConfigList(null,ids,status,userId);
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);
+ }
}
diff --git a/flower_city/src/main/java/com/dg/core/controller/RoleManagementController.java b/flower_city/src/main/java/com/dg/core/controller/RoleManagementController.java
index 6b61c82..bcc1744 100644
--- a/flower_city/src/main/java/com/dg/core/controller/RoleManagementController.java
+++ b/flower_city/src/main/java/com/dg/core/controller/RoleManagementController.java
@@ -42,7 +42,6 @@
{
return getDataTable("分页不能为空");
}
-
if(pageSize==null)
{
return getDataTable("分页条数不能为空");
diff --git a/flower_city/src/main/java/com/dg/core/util/TestDate.java b/flower_city/src/main/java/com/dg/core/util/TestDate.java
index 1a13a9a..d166f08 100644
--- a/flower_city/src/main/java/com/dg/core/util/TestDate.java
+++ b/flower_city/src/main/java/com/dg/core/util/TestDate.java
@@ -87,6 +87,31 @@
}
/**
+ * 获取节假日不含周末
+ *
+ * @return
+ */
+ public Map getWeather(String code) {
+ String url = "https://restapi.amap.com/v3/weather/weatherInfo?key=9e0d819935da8a01de0e476ba8a9019e&city="+code;
+ OkHttpClient client = new OkHttpClient();
+ Response response;
+ //解密数据
+ String rsa = null;
+ Request request = new Request.Builder()
+ .url(url)
+ .get()
+ .addHeader("Content-Type", "application/x-www-form-urlencoded")
+ .build();
+ try {
+ response = client.newCall(request).execute();
+ rsa = response.body().string();
+ } catch (IOException e) {
+ e.printStackTrace();
+ }
+ return JSONObject.parseObject(rsa, Map.class);
+ }
+
+ /**
* 获取周末 月从0开始
*
* @param year
diff --git a/flower_city/src/main/resources/mapper/TransactionEventMapper.xml b/flower_city/src/main/resources/mapper/TransactionEventMapper.xml
index 7c7e976..11c314e 100644
--- a/flower_city/src/main/resources/mapper/TransactionEventMapper.xml
+++ b/flower_city/src/main/resources/mapper/TransactionEventMapper.xml
@@ -377,7 +377,7 @@
<include refid="selectTransactionEventEntityVo"/>
<where>
<if test="associateNames != null and associateNames != ''">
- AND (associate_names like concat('%', #{associateNames}, '%') or #{associateNames} like concat('%', associate_names, '%'))
+ AND (associate_names like concat('%', #{associateNames}, '%') )
</if>
<if test="classifyId != null and classifyId != ''">
and (classify_id= #{classifyId} or classify_id in (select id FROM automessage_classify_administration where parent_id =#{classifyId} ))
--
Gitblit v1.7.1