南昌市物联网技防平台-后台
tangzy
2021-04-26 a9f6abd9d701c5c57a2245729600ca293f9ae105
2.反馈图片地址调整
2 files modified
51 ■■■■■ changed files
blade-service/blade-jfpts/pom.xml 4 ●●●● patch | view | raw | blame | history
blade-service/blade-jfpts/src/main/java/org/springblade/jfpt/xlfeedback/controller/XlfeedbackController.java 47 ●●●●● patch | view | raw | blame | history
blade-service/blade-jfpts/pom.xml
@@ -85,6 +85,10 @@
            <artifactId>jfreechart</artifactId>
            <version>1.0.19</version>
        </dependency>
        <dependency>
            <groupId>junit</groupId>
            <artifactId>junit</artifactId>
        </dependency>
    </dependencies>
</project>
blade-service/blade-jfpts/src/main/java/org/springblade/jfpt/xlfeedback/controller/XlfeedbackController.java
@@ -25,6 +25,7 @@
import io.swagger.annotations.ApiParam;
import lombok.AllArgsConstructor;
import lombok.SneakyThrows;
import org.junit.Test;
import org.springblade.core.boot.ctrl.BladeController;
import org.springblade.core.mp.support.Condition;
import org.springblade.core.mp.support.Query;
@@ -153,7 +154,6 @@
    }
    /**
     *
     * @param snumber 人员编码
     * @param rid 路线id
     * @param regionId  区域id
@@ -177,6 +177,7 @@
    /**
     * 图片上传
     *
     * @param file
     * @return
     * @throws IOException
@@ -215,6 +216,7 @@
    /**
     * 删除
     *
     * @return
     */
    @PostMapping("/deletefeed")
@@ -247,6 +249,7 @@
    /**
     *APP警单反馈图片,视频
     *
     * @param file
     */
    @PostMapping("put-objects")
@@ -258,12 +261,47 @@
        String fileName = file.getOriginalFilename();
        String newName ="upload/fk/"+UUID.randomUUID().toString().replaceAll("-", "")
            + fileName.substring(fileName.lastIndexOf("."));
        String urls = "https://web.byisf.com/minio/jfpt/" + newName;
        System.out.println("开始");
        Thread thread = new Thread(new Runnable() {
            @Override
            public void run() {
                try {
        InputStream inputStream = file.getInputStream();    //获取file的inputStream
        minioClient.putObject("jfpt", newName, inputStream, "application/octet-stream");//上传
        inputStream.close();
        String url = minioClient.getObjectUrl("jfpt", newName);    //文件访问路径
        String substring = url.substring(25, url.length());
        String urls="https://web.byisf.com/minio"+substring;
                } catch (IOException e) {
                    e.printStackTrace();
                } catch (InvalidKeyException e) {
                    e.printStackTrace();
                } catch (NoSuchAlgorithmException e) {
                    e.printStackTrace();
                }
                catch (NoResponseException e) {
                    e.printStackTrace();
                }
                catch (XmlPullParserException e) {
                    e.printStackTrace();
                }
                catch (InvalidArgumentException e) {
                    e.printStackTrace();
                }
                catch (InvalidBucketNameException e) {
                    e.printStackTrace();
                }
                catch (ErrorResponseException e) {
                    e.printStackTrace();
                }
                catch (InternalException e) {
                    e.printStackTrace();
                }
                catch (InsufficientDataException e) {
                    e.printStackTrace();
                }
            }
        });
        thread.start();
        System.out.println("结束");
        return R.data(urls);
    }
@@ -297,4 +335,5 @@
        return R.data(urls);
    }
}