Commit 5bb5d2c1 by aye

代码提交

parent 04a80ddf
......@@ -68,4 +68,8 @@ public interface PaperService {
* @return List
*/
List<String> getSecondFeedbackById(Integer id);
void firstFeedback(PaperSearchDto paperSearchDto);
void secondFeedback(PaperSearchDto paperSearchDto);
}
......@@ -17,6 +17,7 @@ import org.springframework.stereotype.Service;
import com.alibaba.fastjson.JSON;
import javax.persistence.criteria.*;
import java.time.LocalDateTime;
import java.util.ArrayList;
import java.util.List;
......@@ -87,6 +88,26 @@ public class PaperServiceImpl implements PaperService {
Paper paper = this.findPaperDetailById(id);
return JSON.parseArray(paper.getSecondFeedback(), String.class);
}
@Override
public void firstFeedback(PaperSearchDto paperSearchDto) {
Paper paper = this.findPaperDetailById(paperSearchDto.getId());
paper.setFirstFeedback(JSON.toJSONString(paperSearchDto.getFirstFeedback()));
paper.setFeedbackTime(LocalDateTime.now());
paper.setSpecialistId(paperSearchDto.getSpecialistId());
paper.setSpecialistName(paperSearchDto.getSpecialistName());
paper.save();
}
@Override
public void secondFeedback(PaperSearchDto paperSearchDto) {
Paper paper = this.findPaperDetailById(paperSearchDto.getId());
paper.setSecondFeedback(JSON.toJSONString(paperSearchDto.getSecondFeedback()));
paper.setFeedbackTime(LocalDateTime.now());
paper.setSpecialistId(paperSearchDto.getSpecialistId());
paper.setSpecialistName(paperSearchDto.getSpecialistName());
paper.save();
}
}
class PaperDsl {
public static Specification<Paper> getNrscTeachersWhereClause(PaperSearchForCreatorDto searchDto) {
......
......@@ -78,6 +78,22 @@ public class PaperController {
return Result.success();
}
@PutMapping("/paper/firstFeedback")
public Result firstFeedback(@RequestBody PaperSearchDto paperSearchDto){
paperSearchDto.setSpecialistId(userFeign.getLoginId());
paperSearchDto.setSpecialistName(userFeign.getLoginName());
ApplicationRegistry.paperService().firstFeedback(paperSearchDto);
return Result.success();
}
@PutMapping("/paper/secondFeedback")
public Result secondFeedback(@RequestBody PaperSearchDto paperSearchDto){
paperSearchDto.setSpecialistId(userFeign.getLoginId());
paperSearchDto.setSpecialistName(userFeign.getLoginName());
ApplicationRegistry.paperService().secondFeedback(paperSearchDto);
return Result.success();
}
private Result getPaperDtoPage(Page<Paper> paperPage){
List<PaperDto> paperDtoList = new ArrayList<>();
if(paperPage.getTotalElements() != 0){
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment