From b5365d7a6c84f1eac44f4d20e93772ad337eeca6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=BB=84=E6=B5=B7?= <10402852@qq.com> Date: Tue, 23 Jul 2024 16:03:11 +0800 Subject: [PATCH 1/4] 'commit' --- .../Controller/DataShareController.java | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/src/main/java/com/dsideal/QingLong/DataShare/Controller/DataShareController.java b/src/main/java/com/dsideal/QingLong/DataShare/Controller/DataShareController.java index a627ffcd..90be0d9c 100644 --- a/src/main/java/com/dsideal/QingLong/DataShare/Controller/DataShareController.java +++ b/src/main/java/com/dsideal/QingLong/DataShare/Controller/DataShareController.java @@ -100,6 +100,24 @@ public class DataShareController extends Controller { renderJson(kv); } + /** + * 功能:下载EXCEL文档说明 + * + * @param system_id + */ + @Before({GET.class}) + @IsLoginInterface({}) + @IsNumericInterface({"system_id"}) + @IsSysAdminInterface({"1"}) + public void downloadXlsx(int system_id) { + Record record = dm.getSystemById(system_id); + String system_name = record.getStr("system_name"); + String[] array = record.getStr("url").split("/"); + String file_name = array[array.length - 1]; + String basePath = PathKit.getWebRootPath() + "/upload/"; + renderFile(new File(basePath + file_name), "【" + system_name + "】文档说明.xlsx"); + } + /** * 功能:根据系统ID获取系统信息 From 95d79917483d60506efb6d88d02fafa523b8b29f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=BB=84=E6=B5=B7?= <10402852@qq.com> Date: Tue, 23 Jul 2024 16:07:20 +0800 Subject: [PATCH 2/4] 'commit' --- .../Controller/DataShareController.java | 27 +++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/src/main/java/com/dsideal/QingLong/DataShare/Controller/DataShareController.java b/src/main/java/com/dsideal/QingLong/DataShare/Controller/DataShareController.java index 90be0d9c..13f7afad 100644 --- a/src/main/java/com/dsideal/QingLong/DataShare/Controller/DataShareController.java +++ b/src/main/java/com/dsideal/QingLong/DataShare/Controller/DataShareController.java @@ -2,6 +2,7 @@ package com.dsideal.QingLong.DataShare.Controller; import cn.hutool.core.io.FileUtil; import com.dsideal.QingLong.DataShare.Model.DataShareModel; +import com.dsideal.QingLong.Gtzz.Model.GtzzModel; import com.dsideal.QingLong.Interceptor.*; import com.dsideal.QingLong.Util.CommonUtil; import com.dsideal.QingLong.Util.FileSizeUtil; @@ -118,6 +119,32 @@ public class DataShareController extends Controller { renderFile(new File(basePath + file_name), "【" + system_name + "】文档说明.xlsx"); } + /** + * 功能:预览EXCEL文件 + * + * @param system_id + */ + @Before({GET.class}) + @IsLoginInterface({}) + @IsNumericInterface({"system_id"}) + @IsSysAdminInterface({"1"}) + public void previewXlsx(int system_id) { + Record record = dm.getSystemById(system_id); + String[] array = record.getStr("url").split("/"); + String file_name = array[array.length - 1]; + String basePath = PathKit.getWebRootPath() + "/upload/"; + String realPath = basePath + file_name; + GtzzModel gm = new GtzzModel(); + gm.uploadForPreview(realPath); + //获取预览地址 + Kv kv = Kv.create(); + String previewName = "https://ow365.cn/?i=14531&ssl=1&info=3&fname=" + file_name + "&furl=" + "https://video.edusoa.com/ccsjy-gtzz/" + file_name; + kv.set("forPrintUrl", previewName); + renderJson(kv); + + + } + /** * 功能:根据系统ID获取系统信息 From 35a57425103ef4d8c810641918d53488de13f986 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=BB=84=E6=B5=B7?= <10402852@qq.com> Date: Tue, 23 Jul 2024 16:08:38 +0800 Subject: [PATCH 3/4] 'commit' --- .../QingLong/DataShare/Controller/DataShareController.java | 3 --- 1 file changed, 3 deletions(-) diff --git a/src/main/java/com/dsideal/QingLong/DataShare/Controller/DataShareController.java b/src/main/java/com/dsideal/QingLong/DataShare/Controller/DataShareController.java index 13f7afad..d9b3eb73 100644 --- a/src/main/java/com/dsideal/QingLong/DataShare/Controller/DataShareController.java +++ b/src/main/java/com/dsideal/QingLong/DataShare/Controller/DataShareController.java @@ -5,8 +5,6 @@ import com.dsideal.QingLong.DataShare.Model.DataShareModel; import com.dsideal.QingLong.Gtzz.Model.GtzzModel; import com.dsideal.QingLong.Interceptor.*; import com.dsideal.QingLong.Util.CommonUtil; -import com.dsideal.QingLong.Util.FileSizeUtil; -import com.dsideal.QingLong.Util.IpUtil; import com.jfinal.aop.Before; import com.jfinal.core.Controller; import com.jfinal.ext.interceptor.GET; @@ -14,7 +12,6 @@ import com.jfinal.ext.interceptor.POST; import com.jfinal.kit.Kv; import com.jfinal.kit.PathKit; import com.jfinal.kit.PropKit; -import com.jfinal.kit.StrKit; import com.jfinal.plugin.activerecord.Page; import com.jfinal.plugin.activerecord.Record; import com.jfinal.upload.UploadFile; From 2f70501a6b8ab2d3e4af3eb364b7177868c6db0c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=BB=84=E6=B5=B7?= <10402852@qq.com> Date: Tue, 23 Jul 2024 16:14:17 +0800 Subject: [PATCH 4/4] 'commit' --- .../QingLong/DataShare/Controller/DataShareController.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/com/dsideal/QingLong/DataShare/Controller/DataShareController.java b/src/main/java/com/dsideal/QingLong/DataShare/Controller/DataShareController.java index d9b3eb73..415702c3 100644 --- a/src/main/java/com/dsideal/QingLong/DataShare/Controller/DataShareController.java +++ b/src/main/java/com/dsideal/QingLong/DataShare/Controller/DataShareController.java @@ -47,7 +47,7 @@ public class DataShareController extends Controller { @Before({POST.class}) @IsLoginInterface({}) @IsSysAdminInterface({"1"}) - @EmptyInterface({"system_name"}) + @EmptyInterface({"system_name","user_name"}) public void addSystem(String system_name, String user_name) { if (dm.isExistUserName(user_name)) { Kv kv = Kv.by("success", false);