|
|
|
@ -126,4 +126,94 @@ public class BaseModel {
|
|
|
|
|
String sql = "select * from t_dm_subject where subject_id=?";
|
|
|
|
|
return Db.findFirst(sql, subject_id);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 功能:检查教学方案名称是否重复
|
|
|
|
|
*
|
|
|
|
|
* @return
|
|
|
|
|
*/
|
|
|
|
|
public boolean checkSchemeName(String scheme_name, int stage_id) {
|
|
|
|
|
return checkSchemeName(-1, scheme_name, stage_id);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public boolean checkSchemeName(int scheme_id, String scheme_name, int stage_id) {
|
|
|
|
|
String sql = "select count(1) as c from t_resource_scheme where scheme_name=? and stage_id=? and scheme_id<>?";
|
|
|
|
|
return Db.findFirst(sql, scheme_name, stage_id, scheme_id).getInt("c") > 0;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 功能:添加教学方案
|
|
|
|
|
*
|
|
|
|
|
* @param scheme_name
|
|
|
|
|
* @param stage_id
|
|
|
|
|
* @param subject_id
|
|
|
|
|
* @param b_use
|
|
|
|
|
* @param owner_id
|
|
|
|
|
* @param type_id
|
|
|
|
|
* @param scheme_type_id
|
|
|
|
|
* @param sort_id
|
|
|
|
|
*/
|
|
|
|
|
public void addScheme(String scheme_name, int stage_id, int subject_id, int b_use, String owner_id, int type_id, int scheme_type_id, int sort_id) {
|
|
|
|
|
Record record = new Record();
|
|
|
|
|
record.set("scheme_name", scheme_name);
|
|
|
|
|
record.set("stage_id", stage_id);
|
|
|
|
|
record.set("subject_id", subject_id);
|
|
|
|
|
record.set("b_use", b_use);
|
|
|
|
|
record.set("owner_id", owner_id);
|
|
|
|
|
record.set("type_id", type_id);
|
|
|
|
|
record.set("scheme_type_id", scheme_type_id);
|
|
|
|
|
record.set("sort_id", sort_id);
|
|
|
|
|
Db.save("t_resource_scheme", record);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 功能:删除教学方案
|
|
|
|
|
*
|
|
|
|
|
* @param scheme_id
|
|
|
|
|
*/
|
|
|
|
|
public void delScheme(int scheme_id) {
|
|
|
|
|
String sql = "update t_resource_scheme set b_use=0 where scheme_id=?";
|
|
|
|
|
Db.update(sql, scheme_id);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 功能:修改教学方案
|
|
|
|
|
*
|
|
|
|
|
* @param scheme_id
|
|
|
|
|
* @param scheme_name
|
|
|
|
|
* @param stage_id
|
|
|
|
|
* @param subject_id
|
|
|
|
|
* @param type_id
|
|
|
|
|
* @param scheme_type_id
|
|
|
|
|
* @param sort_id
|
|
|
|
|
*/
|
|
|
|
|
public void updateScheme(int scheme_id, String scheme_name, int stage_id, int subject_id, int type_id, int scheme_type_id, int sort_id) {
|
|
|
|
|
String sql = "update t_resource_scheme set scheme_name=?,stage_id=?,subject_id=?,type_id=?,scheme_type_id=?,sort_id=? where scheme_id=?";
|
|
|
|
|
Db.update(sql, scheme_name, stage_id, subject_id, type_id, scheme_type_id, sort_id, scheme_id);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 功能:获取教学方案列表
|
|
|
|
|
*
|
|
|
|
|
* @param stage_id
|
|
|
|
|
* @param page
|
|
|
|
|
* @param limit
|
|
|
|
|
* @return
|
|
|
|
|
*/
|
|
|
|
|
public Page<Record> listScheme(int stage_id, int page, int limit) {
|
|
|
|
|
String sql = "from t_resource_scheme where stage_id=? limit ?,?";
|
|
|
|
|
Page<Record> subjectPage = Db.paginate(page, limit, "select *", sql, stage_id);
|
|
|
|
|
return subjectPage;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 功能:获取教学方案信息
|
|
|
|
|
*
|
|
|
|
|
* @param scheme_id
|
|
|
|
|
* @return
|
|
|
|
|
*/
|
|
|
|
|
public Record getScheme(int scheme_id) {
|
|
|
|
|
String sql = "select * from t_resource_scheme where scheme_id=?";
|
|
|
|
|
return Db.findFirst(sql, scheme_id);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|