From 63374f2d70f290d6a430e0c6e2505d7bce593898 Mon Sep 17 00:00:00 2001
From: wl <173@qq.com>
Date: 星期五, 21 十月 2022 16:49:19 +0800
Subject: [PATCH] 日志名称乱码 处置案件图片添加
---
ycl-platform/src/main/resources/mapper/caseHandler/BaseImageResourcesMapper.xml | 20 ++++++
ycl-platform/src/main/java/com/ycl/service/caseHandler/IImageResourcesService.java | 16 +++++
ycl-platform/src/main/java/com/ycl/service/caseHandler/impl/ImageResourcesServiceImpl.java | 20 ++++++
ycl-platform/src/main/java/com/ycl/controller/epuipment/EquipmentBayonetController.java | 3
ycl-platform/src/main/java/com/ycl/entity/caseHandler/ImageResources.java | 65 +++++++++++++++++++++
ycl-platform/src/main/java/com/ycl/mapper/caseHandler/BaseImageResourcesMapper.java | 16 +++++
ycl-platform/src/main/java/com/ycl/controller/caseHandler/DispatchHandleController.java | 28 ++++++++-
ycl-common/src/main/java/com/ycl/controller/user/UmsAdminLogController.java | 3
8 files changed, 166 insertions(+), 5 deletions(-)
diff --git a/ycl-common/src/main/java/com/ycl/controller/user/UmsAdminLogController.java b/ycl-common/src/main/java/com/ycl/controller/user/UmsAdminLogController.java
index 824f393..19cc5d4 100644
--- a/ycl-common/src/main/java/com/ycl/controller/user/UmsAdminLogController.java
+++ b/ycl-common/src/main/java/com/ycl/controller/user/UmsAdminLogController.java
@@ -98,7 +98,8 @@
umsAdminLoginLogPage.setSize(logQueryParams.getSize());
response.setContentType("application/vnd.ms-excel");
response.setCharacterEncoding("utf-8");
- response.setHeader("Content-disposition", "attachment;filename=" + LocalDateTime.now().format(DateTimeFormatter.ofPattern("yyyy-MM-dd")) + URLEncoder.encode( ".xlsx", "utf-8"));
+ String fileName = URLEncoder.encode("鏃ュ織", "UTF-8").replaceAll("\\+", "%20");
+ response.setHeader("Content-disposition", "attachment;filename*=utf-8''" + LocalDateTime.now().format(DateTimeFormatter.ofPattern("yyyy-MM-dd"))+fileName + ".xlsx");
EasyExcel
.write(response.getOutputStream(), UmsAdminLogVO.class)
.sheet("鏁版嵁")
diff --git a/ycl-platform/src/main/java/com/ycl/controller/caseHandler/DispatchHandleController.java b/ycl-platform/src/main/java/com/ycl/controller/caseHandler/DispatchHandleController.java
index a19f04b..8bdbd0f 100644
--- a/ycl-platform/src/main/java/com/ycl/controller/caseHandler/DispatchHandleController.java
+++ b/ycl-platform/src/main/java/com/ycl/controller/caseHandler/DispatchHandleController.java
@@ -13,6 +13,7 @@
import com.ycl.service.caseHandler.*;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
+import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.BeanUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.security.core.context.SecurityContextHolder;
@@ -49,11 +50,13 @@
IBaseCaseService baseCaseService;
@Autowired
IDisposeRecordService iDisposeRecordService;
+ @Autowired
+ IImageResourcesService iImageResourcesService;
@ApiOperation(value = "璋冨害")
@RequestMapping(value = "/dispatch", method = RequestMethod.POST)
@ResponseBody
- @LogSave(operationType = "浜嬮」澶勭疆绠$悊",contain = "妗堜欢璋冨害")
+ @LogSave(operationType = "浜嬮」澶勭疆绠$悊", contain = "妗堜欢璋冨害")
public CommonResult<DispatchInfo> dispatch(@Validated @RequestBody DispatchInfoParam dispatchInfoParam) {
AdminUserDetails user = (AdminUserDetails) SecurityContextHolder.getContext().getAuthentication().getPrincipal();
dispatchInfoParam.setCreateUser(user.getUserId());
@@ -62,7 +65,7 @@
@ApiOperation(value = "涓婁紶杩濊/杩濆缓澶勭疆缁撴灉")
@PostMapping("/addition_dispose_result")
- @LogSave(operationType = "浜嬮」澶勭疆绠$悊",contain = "妗堜欢涓婁紶澶勭疆缁撴灉")
+ @LogSave(operationType = "浜嬮」澶勭疆绠$悊", contain = "妗堜欢涓婁紶澶勭疆缁撴灉")
public CommonResult searchDisposeList(@RequestParam Long caseId,
@RequestParam Integer type,
@RequestBody UploadDisposingResultParam uploadDisposingResultParam) {
@@ -90,7 +93,18 @@
iArrivalSituationService.save(arrivalSituation);
//鏂囦功
Integer illegalBuildingType = 2;
- if (type.equals(illegalBuildingType)) {
+ Integer violation = 1;
+ String handType = "02";
+ ImageResources imageResources = new ImageResources();
+ imageResources.setType(handType);
+ imageResources.setBelongToId(caseId);
+ imageResources.setCreateTime(LocalDateTime.now());
+ imageResources.setCreateUser(user.getUserId());
+ if (type == violation) {
+ imageResources.setUrl(StringUtils.joinWith(",", uploadDisposingResultParam.getPic(), uploadDisposingResultParam.getSituationPic()));
+ iImageResourcesService.save(imageResources);
+ }
+ if (type==illegalBuildingType) {
Writ writ = new Writ();
BeanUtils.copyProperties(uploadDisposingResultParam, writ);
writ.setBaseCaseId(caseId);
@@ -98,6 +112,14 @@
writ.setCreateTime(LocalDateTime.now());
writ.setCreateUser(user.getUserId());
iWritService.save(writ);
+ imageResources.setUrl(StringUtils
+ .joinWith(",", uploadDisposingResultParam.getPic()
+ , uploadDisposingResultParam.getSituationPic()
+ , uploadDisposingResultParam.getOriginalPic()
+ , uploadDisposingResultParam.getOtherPic()
+ , uploadDisposingResultParam.getRectifiedPic()
+ , uploadDisposingResultParam.getWritPic()));
+ iImageResourcesService.save(imageResources);
}
baseCaseService.update(new LambdaUpdateWrapper<BaseCase>().eq(BaseCase::getId, caseId).set(BaseCase::getState, BaseCaseStatus.DISPOSE));
String stepName = StepName.CHECK.getName();
diff --git a/ycl-platform/src/main/java/com/ycl/controller/epuipment/EquipmentBayonetController.java b/ycl-platform/src/main/java/com/ycl/controller/epuipment/EquipmentBayonetController.java
index ae445c6..d52a802 100644
--- a/ycl-platform/src/main/java/com/ycl/controller/epuipment/EquipmentBayonetController.java
+++ b/ycl-platform/src/main/java/com/ycl/controller/epuipment/EquipmentBayonetController.java
@@ -94,7 +94,8 @@
equipmentBayonetPage.setSize(size);
response.setContentType("application/vnd.ms-excel");
response.setCharacterEncoding("utf-8");
- response.setHeader("Content-disposition", "attachment;filename=" + LocalDateTime.now().format(DateTimeFormatter.ofPattern("yyyy-MM-dd")) + URLEncoder.encode( ".xlsx", "utf-8"));
+ String fileName = URLEncoder.encode("鍗″彛", "UTF-8").replaceAll("\\+", "%20");
+ response.setHeader("Content-disposition", "attachment;filename*=utf-8''" + LocalDateTime.now().format(DateTimeFormatter.ofPattern("yyyy-MM-dd"))+fileName + ".xlsx");
EasyExcel.write(response.getOutputStream(), EquipmentBayonetVO.class)
.sheet("鏁版嵁")
.doWrite(iEquipmentBayonetService
diff --git a/ycl-platform/src/main/java/com/ycl/entity/caseHandler/ImageResources.java b/ycl-platform/src/main/java/com/ycl/entity/caseHandler/ImageResources.java
new file mode 100644
index 0000000..e31a2bc
--- /dev/null
+++ b/ycl-platform/src/main/java/com/ycl/entity/caseHandler/ImageResources.java
@@ -0,0 +1,65 @@
+package com.ycl.entity.caseHandler;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+import java.io.Serializable;
+import java.time.LocalDateTime;
+
+/**
+ * <p>
+ *
+ * </p>
+ *
+ * @author zhanghua
+ * @since 2022-10-21
+ */
+@Data
+@EqualsAndHashCode(callSuper = false)
+@TableName("ums_image_resources")
+public class ImageResources implements Serializable {
+
+ private static final long serialVersionUID = 1L;
+
+ /**
+ * 涓婚敭Id
+ */
+ @TableId(value = "id", type = IdType.AUTO)
+ private Long id;
+
+ /**
+ * 鎵�灞濱d
+ */
+ @TableField("belong_to_id")
+ private Long belongToId;
+
+ /**
+ * 鍥剧墖璧勬簮绫诲瀷 01-涓婃姤 02-澶勭疆
+ */
+ @TableField("type")
+ private String type;
+
+ /**
+ * 鍥剧墖璺緞
+ */
+ @TableField("url")
+ private String url;
+
+ /**
+ * 鍒涘缓浜�
+ */
+ @TableField("create_user")
+ private Long createUser;
+
+ /**
+ * 鍒涘缓鏃堕棿
+ */
+ @TableField("create_time")
+ private LocalDateTime createTime;
+
+
+}
diff --git a/ycl-platform/src/main/java/com/ycl/mapper/caseHandler/BaseImageResourcesMapper.java b/ycl-platform/src/main/java/com/ycl/mapper/caseHandler/BaseImageResourcesMapper.java
new file mode 100644
index 0000000..d9251f9
--- /dev/null
+++ b/ycl-platform/src/main/java/com/ycl/mapper/caseHandler/BaseImageResourcesMapper.java
@@ -0,0 +1,16 @@
+package com.ycl.mapper.caseHandler;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.ycl.entity.caseHandler.ImageResources;
+
+/**
+ * <p>
+ * Mapper 鎺ュ彛
+ * </p>
+ *
+ * @author zhanghua
+ * @since 2022-10-21
+ */
+public interface BaseImageResourcesMapper extends BaseMapper<ImageResources> {
+
+}
diff --git a/ycl-platform/src/main/java/com/ycl/service/caseHandler/IImageResourcesService.java b/ycl-platform/src/main/java/com/ycl/service/caseHandler/IImageResourcesService.java
new file mode 100644
index 0000000..4a0e462
--- /dev/null
+++ b/ycl-platform/src/main/java/com/ycl/service/caseHandler/IImageResourcesService.java
@@ -0,0 +1,16 @@
+package com.ycl.service.caseHandler;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.ycl.entity.caseHandler.ImageResources;
+
+/**
+ * <p>
+ * 鏈嶅姟绫�
+ * </p>
+ *
+ * @author zhanghua
+ * @since 2022-10-21
+ */
+public interface IImageResourcesService extends IService<ImageResources> {
+
+}
diff --git a/ycl-platform/src/main/java/com/ycl/service/caseHandler/impl/ImageResourcesServiceImpl.java b/ycl-platform/src/main/java/com/ycl/service/caseHandler/impl/ImageResourcesServiceImpl.java
new file mode 100644
index 0000000..f15457a
--- /dev/null
+++ b/ycl-platform/src/main/java/com/ycl/service/caseHandler/impl/ImageResourcesServiceImpl.java
@@ -0,0 +1,20 @@
+package com.ycl.service.caseHandler.impl;
+
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.ycl.entity.caseHandler.ImageResources;
+import com.ycl.mapper.caseHandler.BaseImageResourcesMapper;
+import com.ycl.service.caseHandler.IImageResourcesService;
+import org.springframework.stereotype.Service;
+
+/**
+ * <p>
+ * 鏈嶅姟瀹炵幇绫�
+ * </p>
+ *
+ * @author zhanghua
+ * @since 2022-10-21
+ */
+@Service
+public class ImageResourcesServiceImpl extends ServiceImpl<BaseImageResourcesMapper, ImageResources> implements IImageResourcesService {
+
+}
diff --git a/ycl-platform/src/main/resources/mapper/caseHandler/BaseImageResourcesMapper.xml b/ycl-platform/src/main/resources/mapper/caseHandler/BaseImageResourcesMapper.xml
new file mode 100644
index 0000000..ce8cf38
--- /dev/null
+++ b/ycl-platform/src/main/resources/mapper/caseHandler/BaseImageResourcesMapper.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.ycl.mapper.caseHandler.BaseImageResourcesMapper">
+
+ <!-- 閫氱敤鏌ヨ鏄犲皠缁撴灉 -->
+ <resultMap id="BaseResultMap" type="com.ycl.entity.caseHandler.ImageResources">
+ <id column="id" property="id" />
+ <result column="belong_to_id" property="belongToId" />
+ <result column="type" property="type" />
+ <result column="url" property="url" />
+ <result column="create_user" property="createUser" />
+ <result column="create_time" property="createTime" />
+ </resultMap>
+
+ <!-- 閫氱敤鏌ヨ缁撴灉鍒� -->
+ <sql id="Base_Column_List">
+ id, belong_to_id, type, url, create_user, create_time
+ </sql>
+
+</mapper>
--
Gitblit v1.8.0