Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
F
fill-system
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
廖旭伟
fill-system
Commits
0ee38957
Commit
0ee38957
authored
2 years ago
by
赵啸非
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
重构部分功能模块
parent
c390fc31
master
first
reg
No related merge requests found
Pipeline
#2341
canceled with stages
Changes
3
Pipelines
1
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
14 additions
and
9 deletions
+14
-9
fill-manager/src/main/java/com/mortals/xhx/common/utils/WordUtil.java
.../src/main/java/com/mortals/xhx/common/utils/WordUtil.java
+5
-5
fill-manager/src/main/java/com/mortals/xhx/module/home/web/HomeController.java
.../java/com/mortals/xhx/module/home/web/HomeController.java
+8
-3
fill-manager/src/main/java/com/mortals/xhx/module/matter/service/impl/MatterDatumServiceImpl.java
...hx/module/matter/service/impl/MatterDatumServiceImpl.java
+1
-1
No files found.
fill-manager/src/main/java/com/mortals/xhx/common/utils/WordUtil.java
View file @
0ee38957
...
...
@@ -13,6 +13,7 @@ import com.mortals.framework.exception.AppException;
import
com.mortals.framework.util.DateUtils
;
import
freemarker.template.Configuration
;
import
freemarker.template.Template
;
import
lombok.extern.apachecommons.CommonsLog
;
import
sun.misc.BASE64Encoder
;
import
javax.imageio.ImageIO
;
...
...
@@ -24,6 +25,7 @@ import java.util.ArrayList;
import
java.util.List
;
import
java.util.Map
;
@CommonsLog
public
class
WordUtil
{
private
Configuration
configure
=
null
;
...
...
@@ -96,7 +98,7 @@ public class WordUtil {
public
static
String
convertWordToJPEG
(
String
inputFile
,
String
jpegPath
)
{
try
{
System
.
out
.
println
(
String
.
format
(
"文件转换开始:%s"
,
DateUtils
.
getCurrStrDateTime
()));
log
.
info
(
String
.
format
(
"文件转换开始:%s"
,
DateUtils
.
getCurrStrDateTime
()));
// 转换开始前时间
long
old
=
System
.
currentTimeMillis
();
// 新建的PDF文件路径
...
...
@@ -108,8 +110,6 @@ public class WordUtil {
// 全面支持DOC, DOCX, OOXML, RTF HTML, OpenDocument, PDF, EPUB, XPS, SWF 相互转换
//doc.save(os, SaveFormat.JPEG);
ImageSaveOptions
options
=
new
ImageSaveOptions
(
SaveFormat
.
JPEG
);
options
.
setPrettyFormat
(
true
);
options
.
setUseAntiAliasing
(
true
);
...
...
@@ -131,10 +131,10 @@ public class WordUtil {
// 转换结束后时间
long
now
=
System
.
currentTimeMillis
();
//os.close();
System
.
out
.
println
(
"文件转换结束,共耗时:"
+
((
now
-
old
)
/
1000.0
)
+
"秒"
);
log
.
info
(
"文件转换结束,共耗时:"
+
((
now
-
old
)
/
1000.0
)
+
"秒"
);
return
jpegPath
;
}
catch
(
Exception
e
)
{
e
.
printStackTrace
(
);
log
.
error
(
e
);
throw
new
AppException
(
String
.
format
(
"文件转换异常!"
,
e
.
getMessage
()));
}
}
...
...
This diff is collapsed.
Click to expand it.
fill-manager/src/main/java/com/mortals/xhx/module/home/web/HomeController.java
View file @
0ee38957
...
...
@@ -154,9 +154,14 @@ public class HomeController extends BaseJsonBodyController {
try
{
String
paths
=
matterDatumService
.
mergeFormToDoc
(
docFormVo
,
getContext
());
String
[]
vals
=
paths
.
split
(
";"
);
jsonObject
.
put
(
KEY_RESULT_CODE
,
VALUE_RESULT_SUCCESS
);
jsonObject
.
put
(
"mergeDoc"
,
vals
[
0
]);
jsonObject
.
put
(
"preview"
,
vals
[
1
]);
if
(
vals
.
length
>
1
){
jsonObject
.
put
(
KEY_RESULT_CODE
,
VALUE_RESULT_SUCCESS
);
jsonObject
.
put
(
"mergeDoc"
,
vals
[
0
]);
jsonObject
.
put
(
"preview"
,
vals
[
1
]);
}
else
{
throw
new
AppException
(
"合成表单异常!"
);
}
//todo 保存表单数据
// docFormVo.setCreateTime(new Date());
// docFormVo.setCreateUserId(getContextUserId(getContext()));
...
...
This diff is collapsed.
Click to expand it.
fill-manager/src/main/java/com/mortals/xhx/module/matter/service/impl/MatterDatumServiceImpl.java
View file @
0ee38957
...
...
@@ -336,11 +336,11 @@ public class MatterDatumServiceImpl extends AbstractCRUDServiceImpl<MatterDatumD
MultipartFile
multipartFile
=
new
MockMultipartFile
(
templateName
,
templateName
,
ContentType
.
APPLICATION_OCTET_STREAM
.
toString
(),
byteArrayOutputStream
.
toByteArray
());
String
mergedocPath
=
uploadService
.
saveFileUpload
(
multipartFile
,
"/mergedoc"
,
context
.
getUser
());
log
.
info
(
"mergedocPath:"
+
mergedocPath
);
String
mergedoc
=
rootPath
+
mergedocPath
;
//转换预览图片
String
fileName
=
RandomUtil
.
randomNumbers
(
12
)
+
".jpg"
;
String
preView
=
this
.
filePath
+
"file/preview/"
+
fileName
;
log
.
info
(
String
.
format
(
"mergedocPath:%s,preViewPath:%s"
,
mergedocPath
,
preView
));
WordUtil
.
convertWordToJPEG
(
mergedoc
,
preView
);
log
.
info
(
"preView:"
+
mergedocPath
);
//下载地址拼装
...
...
This diff is collapsed.
Click to expand it.
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment