|
@@ -54,7 +54,7 @@ public class TrainController extends BaseController {
|
|
throws Exception {
|
|
throws Exception {
|
|
|
|
|
|
Map<String, Object> params = new HashMap<String, Object>();
|
|
Map<String, Object> params = new HashMap<String, Object>();
|
|
- params.put("roleType", request.getParameter("roleType")==null?"":request.getParameter("roleType"));
|
|
|
|
|
|
+ params.put("roleType", request.getParameter("roleType")==null?"1":request.getParameter("roleType"));
|
|
params.put("module", request.getParameter("module")==null?"":request.getParameter("module"));
|
|
params.put("module", request.getParameter("module")==null?"":request.getParameter("module"));
|
|
params.put("title", request.getParameter("title")==null?"":request.getParameter("title"));
|
|
params.put("title", request.getParameter("title")==null?"":request.getParameter("title"));
|
|
params.put("index", request.getParameter("index")==null?"":request.getParameter("index"));
|
|
params.put("index", request.getParameter("index")==null?"":request.getParameter("index"));
|
|
@@ -199,12 +199,13 @@ public class TrainController extends BaseController {
|
|
|
|
|
|
@RequestMapping("/import/exam/info")
|
|
@RequestMapping("/import/exam/info")
|
|
@ResponseBody
|
|
@ResponseBody
|
|
- public ResponseEntity importDeviceData(HttpServletRequest request, HttpServletResponse response,
|
|
|
|
|
|
+ public Response importDeviceData(HttpServletRequest request,
|
|
@RequestParam("file") MultipartFile file,String videoId)
|
|
@RequestParam("file") MultipartFile file,String videoId)
|
|
throws Exception {
|
|
throws Exception {
|
|
- ResponseEntity responseEntity = new ResponseEntity();
|
|
|
|
|
|
+ Response response = new Response();
|
|
try {
|
|
try {
|
|
VideoInfo videoInfo=videoInfoService.getById(videoId);
|
|
VideoInfo videoInfo=videoInfoService.getById(videoId);
|
|
|
|
+ List<ExamInfo> oldExamInfos=examInfoService.findExamInfoByVideoId(videoId);
|
|
List<Map<String,String>> datas=ImLibUserController.analysisExFile(file);
|
|
List<Map<String,String>> datas=ImLibUserController.analysisExFile(file);
|
|
if(datas!=null && datas.size()>0){
|
|
if(datas!=null && datas.size()>0){
|
|
List<ExamInfo> examInfos=new ArrayList<ExamInfo>();
|
|
List<ExamInfo> examInfos=new ArrayList<ExamInfo>();
|
|
@@ -219,6 +220,7 @@ public class TrainController extends BaseController {
|
|
examInfo.setOptions(map.get("data_3"));
|
|
examInfo.setOptions(map.get("data_3"));
|
|
examInfo.setAnswer(map.get("data_4"));
|
|
examInfo.setAnswer(map.get("data_4"));
|
|
examInfo.setScore(Integer.valueOf(map.get("data_5")));
|
|
examInfo.setScore(Integer.valueOf(map.get("data_5")));
|
|
|
|
+ examInfo.setStatus(1);
|
|
if(map.containsKey("data_6") && StringUtils.isNotEmpty(map.get("data_6"))) {
|
|
if(map.containsKey("data_6") && StringUtils.isNotEmpty(map.get("data_6"))) {
|
|
examInfo.setId(map.get("data_6"));
|
|
examInfo.setId(map.get("data_6"));
|
|
}
|
|
}
|
|
@@ -227,12 +229,18 @@ public class TrainController extends BaseController {
|
|
}
|
|
}
|
|
examInfoService.save(examInfos);
|
|
examInfoService.save(examInfos);
|
|
}
|
|
}
|
|
-
|
|
|
|
|
|
+ if(oldExamInfos!=null && oldExamInfos.size()>0){
|
|
|
|
+ for (ExamInfo examInfo : oldExamInfos) {
|
|
|
|
+ examInfo.setStatus(2);
|
|
|
|
+ }
|
|
|
|
+ examInfoService.save(oldExamInfos);
|
|
|
|
+ }
|
|
|
|
+ response.success();
|
|
} catch (Exception e) {
|
|
} catch (Exception e) {
|
|
logger.error("异常", e);
|
|
logger.error("异常", e);
|
|
- responseEntity.failure("导入异常:"+e.getMessage());
|
|
|
|
|
|
+ response.failure("导入异常:"+e.getMessage());
|
|
}
|
|
}
|
|
- return responseEntity;
|
|
|
|
|
|
+ return response;
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
@@ -285,10 +293,12 @@ public class TrainController extends BaseController {
|
|
if(StringUtils.isNotEmpty(param.getId())) {
|
|
if(StringUtils.isNotEmpty(param.getId())) {
|
|
VideoFile videoFile=videoFileService.getById(param.getId());
|
|
VideoFile videoFile=videoFileService.getById(param.getId());
|
|
videoFile.setModule(param.getModule());
|
|
videoFile.setModule(param.getModule());
|
|
|
|
+ videoFile.setType(param.getType());
|
|
videoFile.setRoleType(param.getRoleType());
|
|
videoFile.setRoleType(param.getRoleType());
|
|
videoFile.setStatus(param.getStatus());
|
|
videoFile.setStatus(param.getStatus());
|
|
videoFile.setTitle(param.getTitle());
|
|
videoFile.setTitle(param.getTitle());
|
|
videoFile.setFormat(param.getFormat());
|
|
videoFile.setFormat(param.getFormat());
|
|
|
|
+ videoFile.setUrl(param.getUrl());
|
|
videoFile.setUpdateTime(new Date());
|
|
videoFile.setUpdateTime(new Date());
|
|
videoFileService.save(videoFile);
|
|
videoFileService.save(videoFile);
|
|
}else {
|
|
}else {
|