package com.dsideal.newUniversityExamination.selectcourse.controller; import java.util.HashMap; import com.alibaba.fastjson.JSONObject; import com.dsideal.exception.SelectCourseException; import com.dsideal.newUniversityExamination.selectcourse.service.SubjectService; import com.dsideal.newUniversityExamination.selectcourse.util.SelectCourseUtil; import com.jfinal.core.Controller; public class SubjectController extends Controller { public void saveSubject(){ String subjectId = getPara("subject_id"); String subjectName = getPara("subject_name"); String stageId = getPara("stage_id"); String bUse=getPara("b_use"); String bureauId=getPara("bureau_id"); //参数非空判断 JSONObject returnJson = new JSONObject() ; HashMap parameters=new HashMap(); parameters.put("subject_name", subjectName); parameters.put("stage_id", stageId); parameters.put("b_use", bUse); parameters.put("bureau_id", bureauId); try { SelectCourseUtil.checkoutParameters(parameters); returnJson = SubjectService.service.saveSubject(subjectId, subjectName, stageId, bureauId, bUse); } catch (SelectCourseException e) { returnJson.put("success", false); returnJson.put("info", e.getMessage()); } renderJson(returnJson.toJSONString()); return ; } /** * 删除学科信息 by huyue 2018-01-17 */ public void delSubject(){ String subjectIds = getPara("subject_ids"); String bureauId = getPara("bureau_id"); //参数非空判断 JSONObject returnJson = new JSONObject() ; HashMap parameters=new HashMap(); parameters.put("subject_ids", subjectIds); parameters.put("bureau_id", bureauId); try { SelectCourseUtil.checkoutParameters(parameters); returnJson = SubjectService.service.delSubject(subjectIds,bureauId); } catch (SelectCourseException e) { returnJson.put("success", false); returnJson.put("info", e.getMessage()); } renderJson(returnJson.toJSONString()); return ; } /** * 获取学科列表 */ public void getSubjectList(){ String bureauId = getPara("bureau_id"); int pageSize = getParaToInt("pageSize"); int pageNumber = getParaToInt("pageNumber"); String bUse = getPara("b_use"); String stageId = getPara("stage_id"); String subjectName = getPara("subject_name"); String type = getPara("type");//1-只读取标准学科 //参数非空判断 JSONObject returnJson = new JSONObject() ; HashMap parameters=new HashMap(); parameters.put("bureau_id", bureauId); try { SelectCourseUtil.checkoutParameters(parameters); String str = SubjectService.service.getSubjectList(bureauId, stageId, subjectName, bUse, type, pageSize, pageNumber); returnJson = JSONObject.parseObject(str); } catch (SelectCourseException e) { returnJson.put("success", false); returnJson.put("info", e.getMessage()); } renderJson(returnJson.toJSONString()); return ; } /** * 根据ID获取详情 */ public void getSubjectInfoById(){ String subjectId = getPara("subject_id"); //参数非空判断 JSONObject returnJson = new JSONObject() ; HashMap parameters=new HashMap(); parameters.put("subject_id", subjectId); try { SelectCourseUtil.checkoutParameters(parameters); returnJson = SubjectService.service.getSubjectInfoById(subjectId); } catch (SelectCourseException e) { returnJson.put("success", false); returnJson.put("info", e.getMessage()); } renderJson(returnJson.toJSONString()); return ; } }