Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Contribute to GitLab
Sign in
Toggle navigation
P
poc-api
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
1
Merge Requests
1
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
poc
poc-api
Commits
e84a45eb
Commit
e84a45eb
authored
Aug 18, 2025
by
alex yao
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
fix: 智能出题 下载文件异常
parent
28dd6696
Hide whitespace changes
Inline
Side-by-side
Showing
7 changed files
with
135 additions
and
1 deletion
+135
-1
ExaminationServiceImpl.java
...om/poc/writing/aggregate/impl/ExaminationServiceImpl.java
+7
-1
BizExaminationConvert.java
...ava/cn/com/poc/writing/convert/BizExaminationConvert.java
+8
-0
BizExaminationDto.java
src/main/java/cn/com/poc/writing/dto/BizExaminationDto.java
+24
-0
ExaminationDto.java
src/main/java/cn/com/poc/writing/dto/ExaminationDto.java
+20
-0
BizExaminationEntity.java
.../java/cn/com/poc/writing/entity/BizExaminationEntity.java
+24
-0
ExaminationEntity.java
...ain/java/cn/com/poc/writing/entity/ExaminationEntity.java
+20
-0
BizExaminationModel.java
...in/java/cn/com/poc/writing/model/BizExaminationModel.java
+32
-0
No files found.
src/main/java/cn/com/poc/writing/aggregate/impl/ExaminationServiceImpl.java
View file @
e84a45eb
...
...
@@ -138,6 +138,8 @@ public class ExaminationServiceImpl implements ExaminationService {
saveExaminationEntity
.
setLevel
(
generateExaminationEntity
.
getLevel
());
saveExaminationEntity
.
setLanguage
(
generateExaminationEntity
.
getLanguage
());
saveExaminationEntity
.
setPositions
(
generateExaminationEntity
.
getPositions
());
saveExaminationEntity
.
setFileUrl
(
generateExaminationEntity
.
getFileUrl
());
saveExaminationEntity
.
setContent
(
generateExaminationEntity
.
getContent
());
saveExaminationEntity
.
setExaminationDetail
(
JsonUtils
.
serialize
(
examinationDetailEntities
));
bizExaminationService
.
save
(
saveExaminationEntity
);
}
else
{
...
...
@@ -148,6 +150,8 @@ public class ExaminationServiceImpl implements ExaminationService {
updateExaminationEntity
.
setN
(
generateExaminationEntity
.
getN
());
updateExaminationEntity
.
setLevel
(
generateExaminationEntity
.
getLevel
());
updateExaminationEntity
.
setLanguage
(
generateExaminationEntity
.
getLanguage
());
updateExaminationEntity
.
setFileUrl
(
generateExaminationEntity
.
getFileUrl
());
updateExaminationEntity
.
setContent
(
generateExaminationEntity
.
getContent
());
updateExaminationEntity
.
setPositions
(
generateExaminationEntity
.
getPositions
());
updateExaminationEntity
.
setExaminationDetail
(
JsonUtils
.
serialize
(
examinationDetailEntities
));
bizExaminationService
.
update
(
updateExaminationEntity
);
...
...
@@ -189,6 +193,8 @@ public class ExaminationServiceImpl implements ExaminationService {
result
.
setDate
(
examinationEntity
.
getModifiedTime
());
result
.
setTotalScore
(
examinationEntity
.
getTotalScore
());
result
.
setPositions
(
examinationEntity
.
getPositions
());
result
.
setFileUrl
(
examinationEntity
.
getFileUrl
());
result
.
setContent
(
examinationEntity
.
getContent
());
return
result
;
}
...
...
@@ -317,7 +323,7 @@ public class ExaminationServiceImpl implements ExaminationService {
choiceParagraphRun
.
addBreak
();
}
}
File
tempFile
=
File
.
createTempFile
(
examinationEntity
.
getTitle
(),
".docx"
);
File
tempFile
=
File
.
createTempFile
(
UUIDTool
.
getUUID
(),
".docx"
);
try
(
FileOutputStream
out
=
new
FileOutputStream
(
tempFile
))
{
document
.
write
(
out
);
}
...
...
src/main/java/cn/com/poc/writing/convert/BizExaminationConvert.java
View file @
e84a45eb
...
...
@@ -20,6 +20,8 @@ public class BizExaminationConvert {
entity
.
setLanguage
(
model
.
getLanguage
());
entity
.
setPositions
(
model
.
getPositions
());
entity
.
setExaminationDetail
(
model
.
getExaminationDetail
());
entity
.
setFileUrl
(
model
.
getFileUrl
());
entity
.
setContent
(
model
.
getContent
());
entity
.
setIsDeleted
(
model
.
getIsDeleted
());
entity
.
setCreator
(
model
.
getCreator
());
entity
.
setCreatedTime
(
model
.
getCreatedTime
());
...
...
@@ -42,6 +44,8 @@ public class BizExaminationConvert {
model
.
setLanguage
(
entity
.
getLanguage
());
model
.
setPositions
(
entity
.
getPositions
());
model
.
setExaminationDetail
(
entity
.
getExaminationDetail
());
model
.
setFileUrl
(
entity
.
getFileUrl
());
model
.
setContent
(
entity
.
getContent
());
model
.
setIsDeleted
(
entity
.
getIsDeleted
());
model
.
setCreator
(
entity
.
getCreator
());
model
.
setCreatedTime
(
entity
.
getCreatedTime
());
...
...
@@ -64,6 +68,8 @@ public class BizExaminationConvert {
dto
.
setLanguage
(
entity
.
getLanguage
());
dto
.
setPositions
(
entity
.
getPositions
());
dto
.
setExaminationDetail
(
entity
.
getExaminationDetail
());
dto
.
setFileUrl
(
entity
.
getFileUrl
());
dto
.
setContent
(
entity
.
getContent
());
dto
.
setIsDeleted
(
entity
.
getIsDeleted
());
dto
.
setCreator
(
entity
.
getCreator
());
dto
.
setCreatedTime
(
entity
.
getCreatedTime
());
...
...
@@ -86,6 +92,8 @@ public class BizExaminationConvert {
entity
.
setLanguage
(
dto
.
getLanguage
());
entity
.
setPositions
(
dto
.
getPositions
());
entity
.
setExaminationDetail
(
dto
.
getExaminationDetail
());
entity
.
setFileUrl
(
dto
.
getFileUrl
());
entity
.
setContent
(
dto
.
getContent
());
entity
.
setIsDeleted
(
dto
.
getIsDeleted
());
entity
.
setCreator
(
dto
.
getCreator
());
entity
.
setCreatedTime
(
dto
.
getCreatedTime
());
...
...
src/main/java/cn/com/poc/writing/dto/BizExaminationDto.java
View file @
e84a45eb
...
...
@@ -135,6 +135,30 @@ public class BizExaminationDto {
public
void
setExaminationDetail
(
java
.
lang
.
String
examinationDetail
){
this
.
examinationDetail
=
examinationDetail
;
}
/** file_url
*文件地址
*/
private
java
.
lang
.
String
fileUrl
;
public
java
.
lang
.
String
getFileUrl
(){
return
this
.
fileUrl
;
}
public
void
setFileUrl
(
java
.
lang
.
String
fileUrl
){
this
.
fileUrl
=
fileUrl
;
}
/** content
*输入文本
*/
private
java
.
lang
.
String
content
;
public
java
.
lang
.
String
getContent
(){
return
this
.
content
;
}
public
void
setContent
(
java
.
lang
.
String
content
){
this
.
content
=
content
;
}
/** is_deleted
*是否删除 Y 是 N 否
...
...
src/main/java/cn/com/poc/writing/dto/ExaminationDto.java
View file @
e84a45eb
...
...
@@ -31,6 +31,26 @@ public class ExaminationDto {
private
List
<
String
>
questionType
;
private
String
content
;
private
String
fileUrl
;
public
String
getContent
()
{
return
content
;
}
public
void
setContent
(
String
content
)
{
this
.
content
=
content
;
}
public
String
getFileUrl
()
{
return
fileUrl
;
}
public
void
setFileUrl
(
String
fileUrl
)
{
this
.
fileUrl
=
fileUrl
;
}
public
List
<
String
>
getQuestionType
()
{
return
questionType
;
}
...
...
src/main/java/cn/com/poc/writing/entity/BizExaminationEntity.java
View file @
e84a45eb
...
...
@@ -135,6 +135,30 @@ public class BizExaminationEntity {
public
void
setExaminationDetail
(
java
.
lang
.
String
examinationDetail
){
this
.
examinationDetail
=
examinationDetail
;
}
/** file_url
*文件地址
*/
private
java
.
lang
.
String
fileUrl
;
public
java
.
lang
.
String
getFileUrl
(){
return
this
.
fileUrl
;
}
public
void
setFileUrl
(
java
.
lang
.
String
fileUrl
){
this
.
fileUrl
=
fileUrl
;
}
/** content
*输入文本
*/
private
java
.
lang
.
String
content
;
public
java
.
lang
.
String
getContent
(){
return
this
.
content
;
}
public
void
setContent
(
java
.
lang
.
String
content
){
this
.
content
=
content
;
}
/** is_deleted
*是否删除 Y 是 N 否
...
...
src/main/java/cn/com/poc/writing/entity/ExaminationEntity.java
View file @
e84a45eb
...
...
@@ -27,6 +27,26 @@ public class ExaminationEntity {
private
List
<
ExaminationDetail
>
examinationDetails
;
private
String
content
;
private
String
fileUrl
;
public
String
getContent
()
{
return
content
;
}
public
void
setContent
(
String
content
)
{
this
.
content
=
content
;
}
public
String
getFileUrl
()
{
return
fileUrl
;
}
public
void
setFileUrl
(
String
fileUrl
)
{
this
.
fileUrl
=
fileUrl
;
}
public
List
<
String
>
getQuestionType
()
{
return
questionType
;
}
...
...
src/main/java/cn/com/poc/writing/model/BizExaminationModel.java
View file @
e84a45eb
...
...
@@ -202,6 +202,38 @@ public class BizExaminationModel extends BaseModelClass implements Serializable
}
/** file_url
*文件地址
*/
private
java
.
lang
.
String
fileUrl
;
@Column
(
name
=
"file_url"
,
length
=
150
)
public
java
.
lang
.
String
getFileUrl
(){
return
this
.
fileUrl
;
}
public
void
setFileUrl
(
java
.
lang
.
String
fileUrl
){
this
.
fileUrl
=
fileUrl
;
super
.
addValidField
(
"fileUrl"
);
}
/** content
*输入文本
*/
private
java
.
lang
.
String
content
;
@Column
(
name
=
"content"
,
length
=
2147483647
)
public
java
.
lang
.
String
getContent
(){
return
this
.
content
;
}
public
void
setContent
(
java
.
lang
.
String
content
){
this
.
content
=
content
;
super
.
addValidField
(
"content"
);
}
/** is_deleted
*是否删除 Y 是 N 否
*/
...
...
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