You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

134 lines
4.8 KiB

package com.dsideal.newUniversityExamination.selectcourse.controller;
import com.alibaba.fastjson.JSONObject;
import com.dsideal.exception.SelectCourseException;
import com.dsideal.newUniversityExamination.selectcourse.service.WeekOfClassService;
import com.dsideal.newUniversityExamination.selectcourse.util.SelectCourseUtil;
import com.dsideal.newUniversityExamination.util.COMMON;
import com.jfinal.core.Controller;
import java.util.HashMap;
public class WeekOfClassController extends Controller {
public void getWeekOfClassList() {
String bureauId = getPara("bureauId");
String stageId = getPara("stage_id");
String year = getPara("year");
String xqId = getPara("xq_id");
String pageSize = getPara("page_size");
String pageNumber = getPara("page_number");
//参数非空判断
JSONObject returnJson = new JSONObject();
HashMap<String,String> parameters=new HashMap<String,String>();
parameters.put("bureauId", bureauId);
parameters.put("page_size", pageSize);
parameters.put("page_number", pageNumber);
try {
SelectCourseUtil.checkoutParameters(parameters);
String str = WeekOfClassService.service.getWeekOfClassList(bureauId,stageId,year,xqId,pageNumber,pageSize);
returnJson = JSONObject.parseObject(str);
} catch (SelectCourseException e) {
returnJson.put("success", false);
returnJson.put("info", e.getMessage());
}
renderJson(returnJson);
return;
}
public void delWeekOfClass() {
String id = getPara("id");
//参数非空判断
JSONObject returnJson = new JSONObject();
HashMap<String,String> parameters=new HashMap<String,String>();
parameters.put("id", id);
try {
SelectCourseUtil.checkoutParameters(parameters);
returnJson = WeekOfClassService.service.delWeekOfClass(id);
} catch (SelectCourseException e) {
returnJson.put("success", false);
returnJson.put("info", e.getMessage());
}
renderJson(returnJson);
return;
}
public void getWeekOfClassById(){
String id = getPara("id");
//参数非空判断
JSONObject returnJson = new JSONObject();
HashMap<String,String> parameters=new HashMap<String,String>();
parameters.put("id", id);
try {
SelectCourseUtil.checkoutParameters(parameters);
returnJson = WeekOfClassService.service.getWeekOfClassById(id);
} catch (SelectCourseException e) {
returnJson.put("success", false);
returnJson.put("info", e.getMessage());
}
renderJson(returnJson);
return;
}
public void saveWeekOfClass(){
String id = getPara("id");
String bureauId = getPara("bureauId");
String satageId = getPara("stageId");
String year = getPara("year");
String weekOfClassCount = getPara("weekOfClassCount");
String morningOfClassCount = getPara("morningOfClassCount");
String afternoonOfClassCount = getPara("afternoonOfClassCount");
String startDate = getPara("start_date");
String week = getPara("week");
String xqId = getPara("xq_id");
String morningStudyCount = COMMON.isEmpty(getPara("morning_study_count"))?"0":getPara("morning_study_count");
String nightStudyCount = COMMON.isEmpty(getPara("night_study_count"))?"0":getPara("night_study_count");
//参数非空判断
JSONObject returnJson = new JSONObject();
HashMap<String,String> parameters=new HashMap<String,String>();
parameters.put("bureauId", bureauId);
parameters.put("stageId", satageId);
parameters.put("year", year);
parameters.put("weekOfClassCount", weekOfClassCount);
parameters.put("morningOfClassCount", morningOfClassCount);
parameters.put("afternoonOfClassCount", afternoonOfClassCount);
parameters.put("start_date", startDate);
parameters.put("week", week);
parameters.put("xq_id", xqId);
try {
SelectCourseUtil.checkoutParameters(parameters);
returnJson = WeekOfClassService.service.saveWeekOfClass(id, bureauId, satageId, year, weekOfClassCount, morningOfClassCount, afternoonOfClassCount,startDate,week,xqId,morningStudyCount,nightStudyCount);
} catch (SelectCourseException e) {
returnJson.put("success", false);
returnJson.put("info", e.getMessage());
}
renderJson(returnJson);
return;
}
//获取未选取的学科学年
public void getYearByStage(){
String bureauId = getPara("bureau_id");
String stage = getPara("stage");
//参数非空判断
JSONObject returnJson = new JSONObject();
HashMap<String,String> parameters=new HashMap<String,String>();
parameters.put("bureau_id", bureauId);
parameters.put("stage", stage);
try {
SelectCourseUtil.checkoutParameters(parameters);
returnJson = WeekOfClassService.service.getYearByStage(bureauId, stage);
} catch (SelectCourseException e) {
returnJson.put("success", false);
returnJson.put("info", e.getMessage());
}
renderJson(returnJson);
return;
}
}