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
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;
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
}
|