Kaynağa Gözat

update saveRandomPaperExtractConfig api

deason 1 yıl önce
ebeveyn
işleme
44b24be16e

+ 1 - 1
examcloud-core-questions-api-provider/src/main/java/cn/com/qmth/examcloud/core/questions/api/controller/ExtractConfigController.java

@@ -378,7 +378,7 @@ public class ExtractConfigController extends ControllerSupport {
 	
 	@ApiOperation("随机抽卷调卷规则创建")
     @PostMapping("extract_config/randompaper/save")
-	public void saveRandomPaperExtractConfig(SaveRandomPaperExtractConfigDomain req) {
+	public void saveRandomPaperExtractConfig(@RequestBody SaveRandomPaperExtractConfigDomain req) {
     	extractConfigService.saveExtractConfigForRandomPaper(getAccessUser().getRootOrgId(),req);
 	}
 

+ 37 - 26
examcloud-core-questions-service/src/main/java/cn/com/qmth/examcloud/core/questions/service/bean/extract/SaveRandomPaperExtractConfigDomain.java

@@ -2,40 +2,51 @@ package cn.com.qmth.examcloud.core.questions.service.bean.extract;
 
 import io.swagger.annotations.ApiModelProperty;
 
-public class SaveRandomPaperExtractConfigDomain{
+public class SaveRandomPaperExtractConfigDomain {
 
-	@ApiModelProperty(value = "考试编码(不传时取考试名称)", example = "xxxxxx", required = true)
-	private String examCode;
+    @ApiModelProperty(value = "考试ID(为空时取考试编码的值)", required = false)
+    private Long examId;
 
-	@ApiModelProperty(value = "考试名称", example = "2018年6月期末考试", required = true)
-	private String examName;
+    @ApiModelProperty(value = "考试编码(为空时取考试名称的值)", required = false)
+    private String examCode;
 
-	@ApiModelProperty(value = " 课程代码", example = "xxxxxx", required = true)
-	private String courseCode;
+    @ApiModelProperty(value = "考试名称(为空时取考试ID或考试编码的值)", required = false)
+    private String examName;
 
-	public String getExamCode() {
-		return examCode;
-	}
+    @ApiModelProperty(value = " 课程代码", required = true)
+    private String courseCode;
 
-	public void setExamCode(String examCode) {
-		this.examCode = examCode;
-	}
+    public Long getExamId() {
+        return examId;
+    }
 
-	public String getExamName() {
-		return examName;
-	}
+    public void setExamId(Long examId) {
+        this.examId = examId;
+    }
 
-	public void setExamName(String examName) {
-		this.examName = examName;
-	}
+    public String getExamCode() {
+        return examCode;
+    }
 
-	public String getCourseCode() {
-		return courseCode;
-	}
+    public void setExamCode(String examCode) {
+        this.examCode = examCode;
+    }
+
+    public String getExamName() {
+        return examName;
+    }
+
+    public void setExamName(String examName) {
+        this.examName = examName;
+    }
+
+    public String getCourseCode() {
+        return courseCode;
+    }
+
+    public void setCourseCode(String courseCode) {
+        this.courseCode = courseCode;
+    }
 
-	public void setCourseCode(String courseCode) {
-		this.courseCode = courseCode;
-	}
 
-	
 }

+ 1 - 0
examcloud-core-questions-service/src/main/java/cn/com/qmth/examcloud/core/questions/service/impl/ExtractConfigServiceImpl.java

@@ -1468,6 +1468,7 @@ public class ExtractConfigServiceImpl implements ExtractConfigService {
     	}
     	GetExamReq examReq=new GetExamReq();
     	examReq.setRootOrgId(rootOrgId);
+    	examReq.setId(req.getExamId());
     	examReq.setName(req.getExamName());
     	examReq.setCode(req.getExamCode());
     	GetExamResp examRes=examCloudService.getExam(examReq);