Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
J
jty-wsxt
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
aye
jty-wsxt
Commits
04a80ddf
Commit
04a80ddf
authored
Jun 22, 2019
by
aye
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
代码提交
parent
c58b9da6
Show whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
44 additions
and
6 deletions
+44
-6
service-paper/src/main/java/com/jty/wsxt/application/service/PaperService.java
+23
-0
service-paper/src/main/java/com/jty/wsxt/application/service/impl/PaperServiceImpl.java
+18
-0
service-paper/src/main/java/com/jty/wsxt/interfaces/controller/PaperController.java
+3
-6
No files found.
service-paper/src/main/java/com/jty/wsxt/application/service/PaperService.java
View file @
04a80ddf
...
@@ -6,6 +6,8 @@ import com.jty.wsxt.interfaces.dto.PaperSearchDto;
...
@@ -6,6 +6,8 @@ import com.jty.wsxt.interfaces.dto.PaperSearchDto;
import
com.jty.wsxt.interfaces.dto.PaperSearchForCreatorDto
;
import
com.jty.wsxt.interfaces.dto.PaperSearchForCreatorDto
;
import
org.springframework.data.domain.Page
;
import
org.springframework.data.domain.Page
;
import
java.util.List
;
/**
/**
* PaperService
* PaperService
*
*
...
@@ -45,4 +47,25 @@ public interface PaperService {
...
@@ -45,4 +47,25 @@ public interface PaperService {
* @return paper
* @return paper
*/
*/
Paper
findPaperDetailById
(
Integer
id
);
Paper
findPaperDetailById
(
Integer
id
);
/**
* 获取答案
* @param id id
* @return List
*/
List
<
String
>
getAnswerById
(
Integer
id
);
/**
* 获取第一次反馈
* @param id id
* @return List
*/
List
<
String
>
getFirstFeedbackById
(
Integer
id
);
/**
* 获取第二次反馈
* @param id id
* @return List
*/
List
<
String
>
getSecondFeedbackById
(
Integer
id
);
}
}
service-paper/src/main/java/com/jty/wsxt/application/service/impl/PaperServiceImpl.java
View file @
04a80ddf
...
@@ -69,6 +69,24 @@ public class PaperServiceImpl implements PaperService {
...
@@ -69,6 +69,24 @@ public class PaperServiceImpl implements PaperService {
public
Paper
findPaperDetailById
(
Integer
id
)
{
public
Paper
findPaperDetailById
(
Integer
id
)
{
return
DomainRegistry
.
paperRepository
().
findById
(
id
).
orElseThrow
(()->
new
BusinessException
(
ResultCode
.
RESULT_DATA_NONE
));
return
DomainRegistry
.
paperRepository
().
findById
(
id
).
orElseThrow
(()->
new
BusinessException
(
ResultCode
.
RESULT_DATA_NONE
));
}
}
@Override
public
List
<
String
>
getAnswerById
(
Integer
id
)
{
Paper
paper
=
this
.
findPaperDetailById
(
id
);
return
JSON
.
parseArray
(
paper
.
getAnswer
(),
String
.
class
);
}
@Override
public
List
<
String
>
getFirstFeedbackById
(
Integer
id
)
{
Paper
paper
=
this
.
findPaperDetailById
(
id
);
return
JSON
.
parseArray
(
paper
.
getFirstFeedback
(),
String
.
class
);
}
@Override
public
List
<
String
>
getSecondFeedbackById
(
Integer
id
)
{
Paper
paper
=
this
.
findPaperDetailById
(
id
);
return
JSON
.
parseArray
(
paper
.
getSecondFeedback
(),
String
.
class
);
}
}
}
class
PaperDsl
{
class
PaperDsl
{
public
static
Specification
<
Paper
>
getNrscTeachersWhereClause
(
PaperSearchForCreatorDto
searchDto
)
{
public
static
Specification
<
Paper
>
getNrscTeachersWhereClause
(
PaperSearchForCreatorDto
searchDto
)
{
...
...
service-paper/src/main/java/com/jty/wsxt/interfaces/controller/PaperController.java
View file @
04a80ddf
...
@@ -59,20 +59,17 @@ public class PaperController {
...
@@ -59,20 +59,17 @@ public class PaperController {
@GetMapping
(
"/paper/download-first-feedback/{paperId}"
)
@GetMapping
(
"/paper/download-first-feedback/{paperId}"
)
public
Result
downloadFirstFeedback
(
@PathVariable
Integer
paperId
){
public
Result
downloadFirstFeedback
(
@PathVariable
Integer
paperId
){
Paper
paper
=
ApplicationRegistry
.
paperService
().
findPaperDetailById
(
paperId
);
return
Result
.
success
(
ApplicationRegistry
.
paperService
().
getFirstFeedbackById
(
paperId
));
return
Result
.
success
(
paper
.
cashToPaperDto
());
}
}
@GetMapping
(
"/paper/download-second-feedback/{paperId}"
)
@GetMapping
(
"/paper/download-second-feedback/{paperId}"
)
public
Result
downloadSecondFeedback
(
@PathVariable
Integer
paperId
){
public
Result
downloadSecondFeedback
(
@PathVariable
Integer
paperId
){
Paper
paper
=
ApplicationRegistry
.
paperService
().
findPaperDetailById
(
paperId
);
return
Result
.
success
(
ApplicationRegistry
.
paperService
().
getSecondFeedbackById
(
paperId
));
return
Result
.
success
(
paper
.
cashToPaperDto
());
}
}
@GetMapping
(
"/paper/download-answer/{paperId}"
)
@GetMapping
(
"/paper/download-answer/{paperId}"
)
public
Result
downloadAnswer
(
@PathVariable
Integer
paperId
){
public
Result
downloadAnswer
(
@PathVariable
Integer
paperId
){
Paper
paper
=
ApplicationRegistry
.
paperService
().
findPaperDetailById
(
paperId
);
return
Result
.
success
(
ApplicationRegistry
.
paperService
().
getAnswerById
(
paperId
));
return
Result
.
success
(
paper
.
cashToPaperDto
());
}
}
@DeleteMapping
(
"/paper/{paperId}"
)
@DeleteMapping
(
"/paper/{paperId}"
)
...
...
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