main
黄海 2 years ago
parent 4baf1010a6
commit 1daa82d204

@ -20,6 +20,7 @@ import com.dsideal.FengHuang.TeacherYd.Controller.TeacherYdController;
import com.dsideal.FengHuang.Util.FileUtil;
import com.dsideal.FengHuang.Util.LogBackLogFactory;
import com.dsideal.FengHuang.Util.PkUtil;
import com.dsideal.FengHuang.Yp.Controller.YpController;
import com.jfinal.config.*;
import com.jfinal.kit.PropKit;
import com.jfinal.plugin.activerecord.ActiveRecordPlugin;
@ -82,7 +83,8 @@ public class Start extends JFinalConfig {
me.add("/studentYd", StudentYdController.class);
//菜单管理
me.add("/menu", MenuController.class);
//杨浦学校
me.add("/yp", YpController.class);
// 配置Swagger UI访问路由
// http://127.0.0.1:9000/FengHuang/swagger/index
me.add("/swagger", SwaggerController.class, "swagger");

@ -0,0 +1,55 @@
package com.dsideal.FengHuang.Yp.Controller;
import com.alibaba.fastjson.JSONObject;
import com.dsideal.FengHuang.Interceptor.*;
import com.dsideal.FengHuang.LoginPerson.Model.LoginPersonModel;
import com.dsideal.FengHuang.Util.CommonUtil;
import com.dsideal.FengHuang.Util.IpUtil;
import com.dsideal.FengHuang.Yp.Model.YpModel;
import com.jfinal.aop.Before;
import com.jfinal.core.Controller;
import com.jfinal.ext.interceptor.GET;
import com.jfinal.ext.interceptor.POST;
import com.jfinal.plugin.activerecord.Page;
import com.jfinal.plugin.activerecord.Record;
import java.util.List;
public class YpController extends Controller {
YpModel model = new YpModel();
/**
*
* http://10.10.21.20:9000/FengHuang/yp/getCurrentTaskInfo
*
* @return
*/
@Before(GET.class)
public void getCurrentTaskInfo() {
Record record = model.getCurrentTaskInfo();
renderJson(record);
}
/**
*
* http://10.10.21.20:9000/FengHuang/yp/getTaskLimit?task_id=1
*/
@Before(GET.class)
@IsNumericInterface({"task_id"})
public void getTaskLimit(int task_id) {
List<Record> list = model.getTaskLimit(task_id);
renderJson(list);
}
/*
http://10.10.21.20:9000/FengHuang/yp/getTaskApplyCount?task_id=1
*/
@Before(GET.class)
@IsNumericInterface({"task_id"})
public void getTaskApplyCount(int task_id) {
List<Record> list = model.getTaskApplyCount(task_id);
renderJson(list);
}
}

@ -0,0 +1,45 @@
package com.dsideal.FengHuang.Yp.Model;
import com.dsideal.FengHuang.LoginPerson.Model.LoginPersonModel;
import com.dsideal.FengHuang.Util.CommonUtil;
import com.dsideal.FengHuang.Util.IpUtil;
import com.jfinal.plugin.activerecord.Db;
import com.jfinal.plugin.activerecord.Page;
import com.jfinal.plugin.activerecord.Record;
import com.jfinal.plugin.activerecord.SqlPara;
import java.util.List;
public class YpModel {
/**
*
*
* @return
*/
public Record getCurrentTaskInfo() {
String sql = "select task_id,task_name,is_run from t_yp_task where b_use=1";
return Db.findFirst(sql);
}
/**
*
*/
public List<Record> getTaskLimit(int task_id) {
String sql = "select * from t_yp_task_bx_limit where task_id=?";
return Db.find(sql, task_id);
}
public List<Record> getTaskApplyCount(int task_id) {
String sql = "select bx_id from t_yp_task_bx_limit as t1 where t1.task_id=?";
List<Record> list = Db.find(sql, task_id);
for (Record record : list) {
int bx_id = record.getInt("bx_id");
sql = "select count(*) as count from t_yp_record as t2 where t2.task_id=? and t2.bx_id=?";
Record r1 = Db.findFirst(sql, task_id, bx_id);
record.set("apply_count", r1.getInt("count"));
}
return list;
}
}
Loading…
Cancel
Save