|
@@ -13,6 +13,7 @@ import org.apache.commons.lang3.StringUtils;
|
|
|
import org.slf4j.Logger;
|
|
|
import org.slf4j.LoggerFactory;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
+import org.springframework.transaction.annotation.Transactional;
|
|
|
|
|
|
import javax.annotation.Resource;
|
|
|
import java.util.ArrayList;
|
|
@@ -37,7 +38,7 @@ public class PaperResultService {
|
|
|
PaperResult result = new PaperResult();
|
|
|
result.setPid(paperCommit.getPid());
|
|
|
result.setName(paperCommit.getName());
|
|
|
- result.setUid(String.valueOf(paperCommit.getUid()));
|
|
|
+ result.setUid(paperCommit.getUid());
|
|
|
result.setCode(paperCommit.getCode());
|
|
|
// result.setScore(0d);
|
|
|
// result.setJsonScore("");
|
|
@@ -88,7 +89,18 @@ public class PaperResultService {
|
|
|
return paperResultRepo.getOne(resultId);
|
|
|
}
|
|
|
|
|
|
- public List<PaperResult> findByUidAndPid(String pid, String uid) {
|
|
|
+ public List<PaperResult> findByPidAndUid(Long pid, Long uid) {
|
|
|
return paperResultRepo.findByPidAndUid(pid, uid);
|
|
|
}
|
|
|
+
|
|
|
+ public boolean delete(Long pid,Long uid){
|
|
|
+ return paperResultRepo.deleteByPidAndUid(pid,uid);
|
|
|
+ }
|
|
|
+
|
|
|
+ @Transactional
|
|
|
+ public void checkAndDelete(Long pid,Long uid){
|
|
|
+ if(paperResultRepo.existsByPidAndUid(pid,uid)){
|
|
|
+ delete(pid,uid);
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|