Jelajahi Sumber

复制卡格式新增备注

yin 3 bulan lalu
induk
melakukan
02f190886a

+ 2 - 2
distributed-print/src/main/java/com/qmth/distributed/print/api/mark/ScanAnswerCardController.java

@@ -138,7 +138,7 @@ public class ScanAnswerCardController extends BaseController {
 
     @ApiOperation(value = "答题卡卡格式复制")
     @RequestMapping(value = "copy", method = RequestMethod.POST)
-    public Result cardCopy(@RequestParam Long examId, @RequestParam Integer number) {
-        return ResultUtil.ok(scanAnswerCardService.cardCopy(examId, number));
+    public Result cardCopy(@RequestParam Long examId, @RequestParam Integer number,@RequestParam(required = false)String remark) {
+        return ResultUtil.ok(scanAnswerCardService.cardCopy(examId, number,remark));
     }
 }

+ 1 - 1
teachcloud-mark/src/main/java/com/qmth/teachcloud/mark/service/ScanAnswerCardService.java

@@ -47,5 +47,5 @@ public interface ScanAnswerCardService extends IService<ScanAnswerCard> {
 
     List<ScanAnswerCard> listByExamIdAndCoursePaperIdAndSource(Long examId, String coursePaperId, CardSource source);
 
-    AnswerCardVo cardCopy(Long examId, Integer number);
+    AnswerCardVo cardCopy(Long examId, Integer number,String remark);
 }

+ 2 - 1
teachcloud-mark/src/main/java/com/qmth/teachcloud/mark/service/impl/ScanAnswerCardServiceImpl.java

@@ -371,7 +371,7 @@ public class ScanAnswerCardServiceImpl extends ServiceImpl<ScanAnswerCardMapper,
 
     @Override
     @Transactional
-    public AnswerCardVo cardCopy(Long examId, Integer number) {
+    public AnswerCardVo cardCopy(Long examId, Integer number,String remark) {
         ScanAnswerCard old = this.findByExamAndNumber(examId,number);
         if(old ==null ){
             throw new ParameterException("未找到卡格式信息");
@@ -394,6 +394,7 @@ public class ScanAnswerCardServiceImpl extends ServiceImpl<ScanAnswerCardMapper,
         card.setNeedAdapte(false);
         card.setMd5(old.getMd5());
         card.setUri(old.getUri());
+        card.setRemark(remark);
         this.save(card);
 
         return this.cardGet(examId,card.getNumber());