Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
D
device-back
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
1
议题
1
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
Matrix
device-back
Commits
ad4060d0
提交
ad4060d0
authored
9月 15, 2020
作者:
133
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
1
上级
eb45b94b
隐藏空白字符变更
内嵌
并排
正在显示
8 个修改的文件
包含
169 行增加
和
9 行删除
+169
-9
CanDestroyDeviceSelectVo.java
...ev/device/destroy/entity/vo/CanDestroyDeviceSelectVo.java
+1
-1
pom.xml
dev-device/device-file/pom.xml
+15
-1
FileController.java
...a/com/tykj/dev/device/file/Controller/FileController.java
+4
-6
WrodParameter.java
...n/java/com/tykj/dev/device/file/entity/WrodParameter.java
+48
-0
UseReportFIleServiceImpl.java
...ev/device/file/service/Impl/UseReportFIleServiceImpl.java
+88
-0
UseReportFIleService.java
...om/tykj/dev/device/file/service/UseReportFIleService.java
+9
-0
TrainThemeVo.java
...ava/com/tykj/dev/device/train/entity/vo/TrainThemeVo.java
+3
-0
application.properties
dev-union/src/main/resources/application.properties
+1
-1
没有找到文件。
dev-device/device-destroy/src/main/java/com/tykj/dev/device/destroy/entity/vo/CanDestroyDeviceSelectVo.java
浏览文件 @
ad4060d0
...
...
@@ -21,7 +21,7 @@ public class CanDestroyDeviceSelectVo {
private
String
content
;
@ApiModelProperty
(
value
=
"型号"
,
example
=
"bmxx"
)
public
Integer
model
;
public
String
model
;
@ApiModelProperty
(
value
=
"类型"
,
example
=
"1"
)
public
Integer
type
;
...
...
dev-device/device-file/pom.xml
浏览文件 @
ad4060d0
...
...
@@ -16,6 +16,19 @@
<artifactId>
itextpdf
</artifactId>
<version>
5.5.10
</version>
</dependency>
</dependencies>
<dependency>
<groupId>
org.apache.poi
</groupId>
<artifactId>
poi
</artifactId>
<version>
3.15
</version>
</dependency>
<dependency>
<groupId>
org.apache.poi
</groupId>
<artifactId>
poi-ooxml
</artifactId>
<version>
3.15
</version>
</dependency>
</dependencies>
</project>
\ No newline at end of file
dev-device/device-file/src/main/java/com/tykj/dev/device/file/Controller/FileController.java
浏览文件 @
ad4060d0
...
...
@@ -11,9 +11,7 @@ import io.swagger.annotations.Api;
import
lombok.extern.slf4j.Slf4j
;
import
org.springframework.beans.factory.annotation.Value
;
import
org.springframework.http.ResponseEntity
;
import
org.springframework.web.bind.annotation.PostMapping
;
import
org.springframework.web.bind.annotation.RequestParam
;
import
org.springframework.web.bind.annotation.RestController
;
import
org.springframework.web.bind.annotation.*
;
import
org.springframework.web.multipart.MultipartFile
;
import
org.springframework.web.multipart.MultipartHttpServletRequest
;
import
org.springframework.web.multipart.MultipartRequest
;
...
...
@@ -111,8 +109,8 @@ public class FileController {
* 文件下载
*/
@PostMapping
(
"/download"
)
public
void
download
(
@Request
Param
(
value
=
"url"
)
String
url
,
@RequestParam
(
value
=
"name"
)
String
name
,
HttpServletResponse
response
,
HttpServletRequest
httpServletRequest
){
String
fileName
=
name
;
public
void
download
(
@Request
Body
FileRet
fileRet
,
HttpServletResponse
response
,
HttpServletRequest
httpServletRequest
){
String
fileName
=
fileRet
.
getName
()
;
response
.
setHeader
(
"content-type"
,
"application/octet-stream"
);
response
.
setContentType
(
"application/octet-stream"
);
try
{
...
...
@@ -127,7 +125,7 @@ public class FileController {
BufferedInputStream
bs
=
null
;
byte
[]
buffer
=
new
byte
[
1024
];
try
{
is
=
new
FileInputStream
(
new
File
(
url
));
is
=
new
FileInputStream
(
new
File
(
fileRet
.
getFilePath
()
));
bs
=
new
BufferedInputStream
(
is
);
os
=
response
.
getOutputStream
();
int
i
=
bs
.
read
(
buffer
);
...
...
dev-device/device-file/src/main/java/com/tykj/dev/device/file/entity/WrodParameter.java
0 → 100644
浏览文件 @
ad4060d0
package
com
.
tykj
.
dev
.
device
.
file
.
entity
;
import
io.swagger.annotations.ApiModel
;
import
lombok.AllArgsConstructor
;
import
lombok.Data
;
import
lombok.NoArgsConstructor
;
/**
* @author zjm
* @version 1.0.0
* @ClassName WrodParameter.java
* @Description TODO
* @createTime 2020年09月15日 16:07:00
*/
@AllArgsConstructor
@NoArgsConstructor
@Data
public
class
WrodParameter
{
/**
* 标题1
*/
private
String
title1
;
/**
* 标题1
*/
private
String
title2
;
/**
* 总条数
*/
private
String
total
;
/**
* 自查
*/
private
String
selfCheck
;
/**
* 核查
*/
private
String
comfirmCheck
;
/**
* 单位名称
*/
private
String
unitsName
;
/**
* 时间
*/
private
String
time
;
}
dev-device/device-file/src/main/java/com/tykj/dev/device/file/service/Impl/UseReportFIleServiceImpl.java
0 → 100644
浏览文件 @
ad4060d0
package
com
.
tykj
.
dev
.
device
.
file
.
service
.
Impl
;
import
com.tykj.dev.device.file.entity.WrodParameter
;
import
com.tykj.dev.device.file.service.UseReportFIleService
;
import
org.apache.poi.xwpf.usermodel.ParagraphAlignment
;
import
org.apache.poi.xwpf.usermodel.XWPFDocument
;
import
org.apache.poi.xwpf.usermodel.XWPFParagraph
;
import
org.apache.poi.xwpf.usermodel.XWPFRun
;
import
org.springframework.beans.factory.annotation.Value
;
import
java.io.FileNotFoundException
;
import
java.io.FileOutputStream
;
import
java.io.IOException
;
/**
* @author zjm
* @version 1.0.0
* @ClassName UseReportFIleServiceImpl.java
* @Description TODO
* @createTime 2020年09月15日 19:33:00
*/
public
class
UseReportFIleServiceImpl
implements
UseReportFIleService
{
@Value
(
"${file.path}"
)
public
String
url
;
@Value
(
"${preview.path}"
)
public
String
preview
;
@Override
public
String
findToFileService
(
WrodParameter
wrodParameter
)
throws
IOException
{
XWPFDocument
doc
=
new
XWPFDocument
();
// 创建Word文件
XWPFParagraph
p
=
doc
.
createParagraph
();
// 新建一个段落
// p.setAlignment(ParagraphAlignment.CENTER);// 设置段落的对齐方式
// p.setBorderBottom(Borders.DOUBLE);//设置下边框
// p.setBorderTop(Borders.DOUBLE);//设置上边框
// p.setBorderRight(Borders.DOUBLE);//设置右边框
// p.setBorderLeft(Borders.DOUBLE);//设置左边框
p
.
setAlignment
(
ParagraphAlignment
.
CENTER
);
XWPFRun
title1
=
p
.
createRun
();
//创建段落文本
title1
.
setText
(
wrodParameter
.
getTitle1
());
title1
.
setBold
(
true
);
//设置为粗体
// r.setColor("FF0000");
p
=
doc
.
createParagraph
();
p
.
setAlignment
(
ParagraphAlignment
.
CENTER
);
// 新建一个段落
XWPFRun
title2
=
p
.
createRun
();
title2
.
setText
(
wrodParameter
.
getTitle2
());
//总的统计内容
p
=
doc
.
createParagraph
();
p
.
setIndentationFirstLine
(
100
);
p
.
setSpacingBeforeLines
(
50
);
XWPFRun
title3
=
p
.
createRun
();
title3
.
setText
(
wrodParameter
.
getTotal
());
//自查统计内容
p
=
doc
.
createParagraph
();
p
.
setIndentationFirstLine
(
100
);
p
.
setSpacingBeforeLines
(
50
);
XWPFRun
title4
=
p
.
createRun
();
title4
.
setText
(
wrodParameter
.
getComfirmCheck
());
//核查统计内容
p
=
doc
.
createParagraph
();
p
.
setIndentationFirstLine
(
100
);
p
.
setSpacingBeforeLines
(
50
);
p
.
setSpacingAfterLines
(
150
);
XWPFRun
title5
=
p
.
createRun
();
title5
.
setText
(
wrodParameter
.
getSelfCheck
());
//单位
p
=
doc
.
createParagraph
();
XWPFRun
title6
=
p
.
createRun
();
title6
.
setText
(
"专管员签字: xx单位"
);
//时间
p
=
doc
.
createParagraph
();
p
.
setAlignment
(
ParagraphAlignment
.
RIGHT
);
XWPFRun
title7
=
p
.
createRun
();
title7
.
setText
(
"2020年12月1日"
);
FileOutputStream
out
=
new
FileOutputStream
(
url
+
wrodParameter
.
getTitle1
()+
".doc"
);
doc
.
write
(
out
);
out
.
close
();
return
preview
+
wrodParameter
.
getTitle1
()+
".doc"
;
}
}
dev-device/device-file/src/main/java/com/tykj/dev/device/file/service/UseReportFIleService.java
0 → 100644
浏览文件 @
ad4060d0
package
com
.
tykj
.
dev
.
device
.
file
.
service
;
import
com.tykj.dev.device.file.entity.WrodParameter
;
import
java.io.IOException
;
public
interface
UseReportFIleService
{
String
findToFileService
(
WrodParameter
wrodParameter
)
throws
IOException
;
}
dev-device/device-train/src/main/java/com/tykj/dev/device/train/entity/vo/TrainThemeVo.java
浏览文件 @
ad4060d0
...
...
@@ -6,6 +6,7 @@ import io.swagger.annotations.ApiModelProperty;
import
lombok.AllArgsConstructor
;
import
lombok.Data
;
import
lombok.NoArgsConstructor
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
java.util.Date
;
...
...
@@ -25,6 +26,8 @@ public class TrainThemeVo {
//时间
//主机讲人
//状态
@ApiModelProperty
(
value
=
"培训id"
,
example
=
"10"
)
private
Integer
trainId
;
@ApiModelProperty
(
value
=
"培训主题"
,
example
=
"10"
)
private
String
name
;
...
...
dev-union/src/main/resources/application.properties
浏览文件 @
ad4060d0
...
...
@@ -16,6 +16,6 @@ server.servlet.session.timeout=PT1H
spring.jackson.date-format
=
yyyy-MM-dd HH:mm:ss
spring.jackson.time-zone
=
GMT+8
file.path
=
/Users/zjm/code/
preview.path
=
192.168.102.26:8087/file/
preview.path
=
http://
192.168.102.26:8087/file/
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论