|
@@ -2,6 +2,8 @@ package com.qmth.cqb.paper.web;
|
|
|
|
|
|
import java.util.Map;
|
|
|
|
|
|
+import javax.servlet.http.HttpServletRequest;
|
|
|
+
|
|
|
import io.swagger.annotations.ApiOperation;
|
|
|
|
|
|
import org.apache.commons.collections4.map.HashedMap;
|
|
@@ -15,6 +17,8 @@ import org.springframework.web.bind.annotation.PutMapping;
|
|
|
import org.springframework.web.bind.annotation.RequestBody;
|
|
|
import org.springframework.web.bind.annotation.RequestMapping;
|
|
|
|
|
|
+import cn.com.qmth.examcloud.common.uac.entity.AccessUser;
|
|
|
+
|
|
|
import com.qmth.cqb.paper.model.ExtractConfig;
|
|
|
import com.qmth.cqb.paper.service.ExtractConfigService;
|
|
|
|
|
@@ -51,22 +55,33 @@ public class ExtractConfigController {
|
|
|
|
|
|
@ApiOperation(value = "保存调卷规则", notes = "保存调卷规则")
|
|
|
@PutMapping(value = "/extractConfig")
|
|
|
- public Map<String,Object> saveExtractConfig(@RequestBody ExtractConfig extractConfig){
|
|
|
+ public Map<String,Object> saveExtractConfig(HttpServletRequest request,@RequestBody ExtractConfig extractConfig){
|
|
|
Map<String,Object> paramsMap = new HashedMap<String,Object>();
|
|
|
try{
|
|
|
+ AccessUser user = (AccessUser) request.getAttribute("accessUser");
|
|
|
+ extractConfig.setOrgId(user.getOrgId()+"");
|
|
|
extractConfigService.saveExtractConfig(extractConfig);
|
|
|
paramsMap.put("errMsg", "保存成功");
|
|
|
- paramsMap.put("status", "save success");
|
|
|
+ paramsMap.put("status", "success");
|
|
|
}catch(Exception e){
|
|
|
paramsMap.put("errMsg", "保存失败");
|
|
|
- paramsMap.put("status", "save failed");
|
|
|
+ paramsMap.put("status", "failed");
|
|
|
}
|
|
|
return paramsMap;
|
|
|
}
|
|
|
|
|
|
@ApiOperation(value = "根据调卷规则生成试卷", notes = "根据调卷规则生成试卷")
|
|
|
@PutMapping(value = "/makePaperByConfig")
|
|
|
- public void makePaperByConfig(String id){
|
|
|
-
|
|
|
+ public Map<String,Object> makePaperByConfig(String id){
|
|
|
+ Map<String,Object> paramsMap = new HashedMap<String,Object>();
|
|
|
+ try{
|
|
|
+ extractConfigService.makePaperByConfig(id);
|
|
|
+ paramsMap.put("errMsg", "试卷生成成功");
|
|
|
+ paramsMap.put("status", "success");
|
|
|
+ }catch(Exception e){
|
|
|
+ paramsMap.put("errMsg", "试卷生成失败");
|
|
|
+ paramsMap.put("status", "failed");
|
|
|
+ }
|
|
|
+ return paramsMap;
|
|
|
}
|
|
|
}
|