|
|
|
|
package com.zky.manager;
|
|
|
|
|
|
|
|
|
|
import java.io.IOException;
|
|
|
|
|
import java.sql.Connection;
|
|
|
|
|
import java.sql.PreparedStatement;
|
|
|
|
|
import java.sql.ResultSet;
|
|
|
|
|
import java.sql.SQLException;
|
|
|
|
|
import java.util.ArrayList;
|
|
|
|
|
import java.util.Iterator;
|
|
|
|
|
import java.util.LinkedList;
|
|
|
|
|
import java.util.List;
|
|
|
|
|
|
|
|
|
|
import javax.servlet.ServletException;
|
|
|
|
|
import javax.servlet.http.HttpServletRequest;
|
|
|
|
|
import javax.servlet.http.HttpServletResponse;
|
|
|
|
|
|
|
|
|
|
import com.zky.manager.Login;
|
|
|
|
|
import com.zky.para.SyncPara;
|
|
|
|
|
import com.zky.pub.Common;
|
|
|
|
|
import com.zky.pub.DbConn;
|
|
|
|
|
import com.zky.pub.HashFmlBuf;
|
|
|
|
|
import com.zky.util.PageQuery;
|
|
|
|
|
import com.zky.util.jdbc.HashFmlBufResultSetHandler;
|
|
|
|
|
import com.zky.util.jdbc.JDBCUtils;
|
|
|
|
|
import com.zky.util.jdbc.ResultSetHandler;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
*
|
|
|
|
|
*
|
|
|
|
|
* @author LHT
|
|
|
|
|
*
|
|
|
|
|
*/
|
|
|
|
|
public class StudentPullulate {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 执行成长中我的管理添加操作
|
|
|
|
|
* @param request
|
|
|
|
|
* @param params
|
|
|
|
|
*/
|
|
|
|
|
public void createPullulate(HttpServletRequest request, Object[] params) {
|
|
|
|
|
|
|
|
|
|
String sql = "insert into TAB_STUDENT_PULLULATE (STUDENT_ID, GRADE, PHOTO, STATURE, AVOIRDUPOIS, EYE, FAVOR, LOGION, GOD, FAVOR_BOOK, FAVOR_FILM,UPDATE_TIME, UPDATE_TEACHER_ID, UPDATE_SCHOOL_ID,CLASS_ID,ADDRESS)"
|
|
|
|
|
+ "values (?,?,?,?,?,?,?,?,?,?,?,to_date(?,'%Y-%m-%d'),?,?,?,?)";
|
|
|
|
|
|
|
|
|
|
Connection conn=null;
|
|
|
|
|
conn = DbConn.getConn();
|
|
|
|
|
|
|
|
|
|
try {
|
|
|
|
|
JDBCUtils.update(conn, sql, params);
|
|
|
|
|
|
|
|
|
|
//oracle数据库手动提交,mysql中 自动提交autoCommit();
|
|
|
|
|
conn.commit();
|
|
|
|
|
|
|
|
|
|
} catch (SQLException e) {
|
|
|
|
|
|
|
|
|
|
e.printStackTrace();
|
|
|
|
|
}finally{
|
|
|
|
|
|
|
|
|
|
try {
|
|
|
|
|
if (conn!= null) {
|
|
|
|
|
conn.close();
|
|
|
|
|
}
|
|
|
|
|
} catch (SQLException e) {
|
|
|
|
|
e.printStackTrace();
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 执行成长中的管理我的修改
|
|
|
|
|
* @param request
|
|
|
|
|
* @param params
|
|
|
|
|
*/
|
|
|
|
|
public void updatePullulate(HttpServletRequest request, Object[] params) {
|
|
|
|
|
|
|
|
|
|
Login login = (Login) request.getSession().getAttribute("login");
|
|
|
|
|
String sql = "update TAB_STUDENT_PULLULATE set"
|
|
|
|
|
+ " GRADE=?, PHOTO=?, STATURE=?, AVOIRDUPOIS=?, EYE=?, FAVOR=?, LOGION=?, GOD=?, FAVOR_BOOK=?, FAVOR_FILM=?,UPDATE_TIME=to_date(?,'%Y-%m-%d'), UPDATE_TEACHER_ID=?, UPDATE_SCHOOL_ID=?,class_id=?,address=? where update_time=to_date(?,'%Y-%m-%d') and grade=? and student_id=?";
|
|
|
|
|
|
|
|
|
|
Connection conn=null;
|
|
|
|
|
conn = DbConn.getConn();
|
|
|
|
|
|
|
|
|
|
try {
|
|
|
|
|
JDBCUtils.update(conn, sql, params);
|
|
|
|
|
|
|
|
|
|
//oracle数据库手动提交,mysql中 自动提交autoCommit();
|
|
|
|
|
conn.commit();
|
|
|
|
|
|
|
|
|
|
} catch (SQLException e) {
|
|
|
|
|
// TODO Auto-generated catch block
|
|
|
|
|
e.printStackTrace();
|
|
|
|
|
}finally{
|
|
|
|
|
|
|
|
|
|
try {
|
|
|
|
|
if (conn!= null) {
|
|
|
|
|
conn.close();
|
|
|
|
|
}
|
|
|
|
|
} catch (SQLException e) {
|
|
|
|
|
e.printStackTrace();
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 查询一条成长中我的管理记录,提供修改或者预览
|
|
|
|
|
* @param id
|
|
|
|
|
* @param grade
|
|
|
|
|
* @return
|
|
|
|
|
*/
|
|
|
|
|
public HashFmlBuf readPullulate(String id, String grade) {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//String sql = "select * from (select * from TAB_STUDENT_PULLULATE t where student_id=? and t.grade=? order by update_time desc) d left join TAB_CLASS c on c.class_id=d.class_id where rownum = 1";
|
|
|
|
|
|
|
|
|
|
String sql="select t.student_id,t.grade,t.photo,t.stature,t.avoirdupois,t.eye,t.favor,t.logion,t.god,t.favor_book,t.favor_film,t.update_time,t.update_teacher_id,t.update_school_id,t.class_id,t.address,c.class_name,s.student_name from TAB_STUDENT_PULLULATE t left join TAB_CLASS c on c.class_id=t.class_id left join TAB_STUDENT s on s.student_id=t.student_id where t.student_id=? and t.grade=? and s.state=1";
|
|
|
|
|
|
|
|
|
|
Connection conn=null;
|
|
|
|
|
conn = DbConn.getConn();
|
|
|
|
|
|
|
|
|
|
try {
|
|
|
|
|
|
|
|
|
|
HashFmlBuf buf = (HashFmlBuf) JDBCUtils.query(conn, sql, id, grade,
|
|
|
|
|
new HashFmlBufResultSetHandler());
|
|
|
|
|
|
|
|
|
|
if (buf != null && buf.getRowCount() > 0) {
|
|
|
|
|
|
|
|
|
|
return buf;
|
|
|
|
|
}
|
|
|
|
|
} catch (SQLException e) {
|
|
|
|
|
// TODO Auto-generated catch block
|
|
|
|
|
e.printStackTrace();
|
|
|
|
|
}finally{
|
|
|
|
|
|
|
|
|
|
try {
|
|
|
|
|
if (conn!= null) {
|
|
|
|
|
conn.close();
|
|
|
|
|
}
|
|
|
|
|
} catch (SQLException e) {
|
|
|
|
|
e.printStackTrace();
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
return null;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public HashFmlBuf readPullulate() {
|
|
|
|
|
|
|
|
|
|
String sql = "select p.student_id,p.grade,p.photo,p.stature,p.avoirdupois,p.eye,p.favor,p.logion,p.god,p.favor_book,p.favor_film,p.update_time,p.update_teacher_id,p.update_school_id,p.class_id,p.address from TAB_STUDENT_PULLULATE p";
|
|
|
|
|
|
|
|
|
|
Connection conn=null;
|
|
|
|
|
conn = DbConn.getConn();
|
|
|
|
|
|
|
|
|
|
try {
|
|
|
|
|
|
|
|
|
|
HashFmlBuf buf = (HashFmlBuf) JDBCUtils.query(conn, sql,
|
|
|
|
|
new HashFmlBufResultSetHandler());
|
|
|
|
|
|
|
|
|
|
if (buf != null && buf.getRowCount() > 0) {
|
|
|
|
|
|
|
|
|
|
return buf;
|
|
|
|
|
}
|
|
|
|
|
} catch (SQLException e) {
|
|
|
|
|
|
|
|
|
|
e.printStackTrace();
|
|
|
|
|
}finally{
|
|
|
|
|
|
|
|
|
|
try {
|
|
|
|
|
if (conn!= null) {
|
|
|
|
|
conn.close();
|
|
|
|
|
}
|
|
|
|
|
} catch (SQLException e) {
|
|
|
|
|
e.printStackTrace();
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
return null;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 查询符合条件的信息,并且分页显示
|
|
|
|
|
* @param request
|
|
|
|
|
* @param response
|
|
|
|
|
* @return
|
|
|
|
|
* @throws Exception
|
|
|
|
|
*/
|
|
|
|
|
public HashFmlBuf readStudent(HttpServletRequest request,
|
|
|
|
|
HttpServletResponse response)throws Exception{
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
String grade = request.getParameter("grade");
|
|
|
|
|
String classtu = request.getParameter("classtu");
|
|
|
|
|
String stunum = request.getParameter("stunum");
|
|
|
|
|
String school=request.getParameter("school");
|
|
|
|
|
|
|
|
|
|
StringBuffer sql =
|
|
|
|
|
new StringBuffer("select p.student_id,p.grade,p.photo,p.stature,p.avoirdupois,p.eye,p.favor,p.logion,p.god,p.favor_book,p.favor_film,p.update_time,p.update_teacher_id,p.update_school_id,p.class_id,p.address,s.student_name,c.class_name from tab_student_pullulate p left join tab_student s on s.student_id=p.student_id left join tab_class c on c.class_id=p.class_id where 1=1 and s.state=1");
|
|
|
|
|
|
|
|
|
|
if(!Common.isNull(grade)){
|
|
|
|
|
sql.append(" and p.grade='").append(grade).append("'");
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if(!Common.isNull(classtu)){
|
|
|
|
|
sql.append(" and p.class_id='").append(classtu).append("'");
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if(!Common.isNull(stunum)){
|
|
|
|
|
sql.append(" and p.student_id='").append(stunum).append("'");
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if(!Common.isNull(school)){
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
sql.append(" and s.school_id='").append(school).append("'");
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
Connection conn=null;
|
|
|
|
|
conn = DbConn.getConn();
|
|
|
|
|
|
|
|
|
|
try {
|
|
|
|
|
PageQuery pageQuery = new PageQuery(conn,sql.toString(),new HashFmlBufResultSetHandler(),request);
|
|
|
|
|
HashFmlBuf buf=(HashFmlBuf)pageQuery.query(100);
|
|
|
|
|
|
|
|
|
|
if (buf != null && buf.getRowCount() > 0) {
|
|
|
|
|
|
|
|
|
|
return buf;
|
|
|
|
|
}
|
|
|
|
|
} catch (SQLException e) {
|
|
|
|
|
String errorinfo = "";
|
|
|
|
|
errorinfo="无记录!";
|
|
|
|
|
e.printStackTrace();
|
|
|
|
|
}finally{
|
|
|
|
|
|
|
|
|
|
try {
|
|
|
|
|
if (conn!= null) {
|
|
|
|
|
conn.close();
|
|
|
|
|
}
|
|
|
|
|
} catch (SQLException e) {
|
|
|
|
|
e.printStackTrace();
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
return null;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 查询学校
|
|
|
|
|
public HashFmlBuf readSchool(String state) {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
String sql = "select d.departid,d.departname,d.departtypeid from tab_department d where d.departstate=?";
|
|
|
|
|
|
|
|
|
|
Connection conn=null;
|
|
|
|
|
conn = DbConn.getConn();
|
|
|
|
|
|
|
|
|
|
try {
|
|
|
|
|
|
|
|
|
|
HashFmlBuf buf = (HashFmlBuf) JDBCUtils.query(conn, sql, state,
|
|
|
|
|
new HashFmlBufResultSetHandler());
|
|
|
|
|
if (buf != null && buf.getRowCount() > 0) {
|
|
|
|
|
|
|
|
|
|
return buf;
|
|
|
|
|
}
|
|
|
|
|
} catch (SQLException e) {
|
|
|
|
|
// TODO Auto-generated catch block
|
|
|
|
|
e.printStackTrace();
|
|
|
|
|
}finally{
|
|
|
|
|
|
|
|
|
|
try {
|
|
|
|
|
if (conn!= null) {
|
|
|
|
|
conn.close();
|
|
|
|
|
}
|
|
|
|
|
} catch (SQLException e) {
|
|
|
|
|
e.printStackTrace();
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
return null;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 查询班级
|
|
|
|
|
|
|
|
|
|
public HashFmlBuf readClass(String state) {
|
|
|
|
|
|
|
|
|
|
String sql = "select c.class_id,c.class_name from tab_class c where c.state=?";
|
|
|
|
|
|
|
|
|
|
Connection conn=null;
|
|
|
|
|
conn = DbConn.getConn();
|
|
|
|
|
|
|
|
|
|
try {
|
|
|
|
|
HashFmlBuf buf = (HashFmlBuf) JDBCUtils.query(conn, sql, state,
|
|
|
|
|
new HashFmlBufResultSetHandler());
|
|
|
|
|
if (buf != null && buf.getRowCount() > 0) {
|
|
|
|
|
|
|
|
|
|
return buf;
|
|
|
|
|
}
|
|
|
|
|
} catch (SQLException e) {
|
|
|
|
|
// TODO Auto-generated catch block
|
|
|
|
|
e.printStackTrace();
|
|
|
|
|
}finally{
|
|
|
|
|
|
|
|
|
|
try {
|
|
|
|
|
if (conn!= null) {
|
|
|
|
|
conn.close();
|
|
|
|
|
}
|
|
|
|
|
} catch (SQLException e) {
|
|
|
|
|
e.printStackTrace();
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
return null;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 通过班级查询所有学生信息
|
|
|
|
|
* @param request
|
|
|
|
|
* @param response
|
|
|
|
|
* @return
|
|
|
|
|
*/
|
|
|
|
|
public HashFmlBuf readStudents(HttpServletRequest request,
|
|
|
|
|
HttpServletResponse response) {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
String schoolid=request.getParameter("schoolid");
|
|
|
|
|
String classid=request.getParameter("classtu")==null ? request.getParameter("classid") : request.getParameter("classtu");
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
String sql = "select s.student_id,s.student_name from tab_student s where s.school_id=? and s.class_id=? and s.state=?";
|
|
|
|
|
|
|
|
|
|
Connection conn=null;
|
|
|
|
|
conn = DbConn.getConn();
|
|
|
|
|
|
|
|
|
|
Object[] params={schoolid,classid,1};
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
try {
|
|
|
|
|
HashFmlBuf buf = (HashFmlBuf) JDBCUtils.query(conn, sql, params, new HashFmlBufResultSetHandler());
|
|
|
|
|
if (buf != null && buf.getRowCount() > 0) {
|
|
|
|
|
|
|
|
|
|
return buf;
|
|
|
|
|
}
|
|
|
|
|
} catch (SQLException e) {
|
|
|
|
|
// TODO Auto-generated catch block
|
|
|
|
|
e.printStackTrace();
|
|
|
|
|
}finally{
|
|
|
|
|
|
|
|
|
|
try {
|
|
|
|
|
if (conn!= null) {
|
|
|
|
|
conn.close();
|
|
|
|
|
}
|
|
|
|
|
} catch (SQLException e) {
|
|
|
|
|
e.printStackTrace();
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
return null;
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public HashFmlBuf readEmployees(HttpServletRequest request,
|
|
|
|
|
HttpServletResponse response) {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
String schoolid=request.getParameter("schoolid");
|
|
|
|
|
//String classid=request.getParameter("classtu")==null ? request.getParameter("classid") : request.getParameter("classtu");
|
|
|
|
|
System.out.println("schoolid---"+schoolid);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
String sql = "select e.empid,e.empname from tab_employee e where e.departid=? and e.empstate=?";
|
|
|
|
|
|
|
|
|
|
Connection conn=null;
|
|
|
|
|
conn = DbConn.getConn();
|
|
|
|
|
|
|
|
|
|
Object[] params={schoolid,1};
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
try {
|
|
|
|
|
HashFmlBuf buf = (HashFmlBuf) JDBCUtils.query(conn, sql, params, new HashFmlBufResultSetHandler());
|
|
|
|
|
if (buf != null && buf.getRowCount() > 0) {
|
|
|
|
|
|
|
|
|
|
return buf;
|
|
|
|
|
}
|
|
|
|
|
} catch (SQLException e) {
|
|
|
|
|
// TODO Auto-generated catch block
|
|
|
|
|
e.printStackTrace();
|
|
|
|
|
}finally{
|
|
|
|
|
|
|
|
|
|
try {
|
|
|
|
|
if (conn!= null) {
|
|
|
|
|
conn.close();
|
|
|
|
|
}
|
|
|
|
|
} catch (SQLException e) {
|
|
|
|
|
e.printStackTrace();
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
return null;
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
public HashFmlBuf readCompereEmployees(HttpServletRequest request,
|
|
|
|
|
HttpServletResponse response) {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
String schoolid=request.getParameter("compereschoolid");
|
|
|
|
|
System.out.println("compere------"+schoolid);
|
|
|
|
|
//String classid=request.getParameter("classtu")==null ? request.getParameter("classid") : request.getParameter("classtu");
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
String sql = "select e.empid,e.empname from tab_employee e where e.departid=? and e.empstate=?";
|
|
|
|
|
|
|
|
|
|
Connection conn=null;
|
|
|
|
|
conn = DbConn.getConn();
|
|
|
|
|
|
|
|
|
|
Object[] params={schoolid,1};
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
try {
|
|
|
|
|
HashFmlBuf buf = (HashFmlBuf) JDBCUtils.query(conn, sql, params, new HashFmlBufResultSetHandler());
|
|
|
|
|
if (buf != null && buf.getRowCount() > 0) {
|
|
|
|
|
|
|
|
|
|
return buf;
|
|
|
|
|
}
|
|
|
|
|
} catch (SQLException e) {
|
|
|
|
|
// TODO Auto-generated catch block
|
|
|
|
|
e.printStackTrace();
|
|
|
|
|
}finally{
|
|
|
|
|
|
|
|
|
|
try {
|
|
|
|
|
if (conn!= null) {
|
|
|
|
|
conn.close();
|
|
|
|
|
}
|
|
|
|
|
} catch (SQLException e) {
|
|
|
|
|
e.printStackTrace();
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
return null;
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
// 根据条件查询学生
|
|
|
|
|
public HashFmlBuf readStudentName(HttpServletRequest request,
|
|
|
|
|
HttpServletResponse response) {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
String studentid=request.getParameter("studentid");
|
|
|
|
|
|
|
|
|
|
String sql = "select s.student_id,s.student_name,c.class_id,c.class_name from tab_student s left join tab_class c on c.class_id=s.class_id where s.student_id=? and s.state=?";
|
|
|
|
|
|
|
|
|
|
Connection conn=null;
|
|
|
|
|
conn = DbConn.getConn();
|
|
|
|
|
|
|
|
|
|
Object[] params={studentid,1};
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
try {
|
|
|
|
|
|
|
|
|
|
HashFmlBuf buf = (HashFmlBuf) JDBCUtils.query(conn, sql, params, new HashFmlBufResultSetHandler());
|
|
|
|
|
if (buf != null && buf.getRowCount() > 0) {
|
|
|
|
|
|
|
|
|
|
return buf;
|
|
|
|
|
}
|
|
|
|
|
} catch (SQLException e) {
|
|
|
|
|
// TODO Auto-generated catch block
|
|
|
|
|
e.printStackTrace();
|
|
|
|
|
}finally{
|
|
|
|
|
|
|
|
|
|
try {
|
|
|
|
|
if (conn!= null) {
|
|
|
|
|
conn.close();
|
|
|
|
|
}
|
|
|
|
|
} catch (SQLException e) {
|
|
|
|
|
e.printStackTrace();
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
return null;
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 通过学校查处班级
|
|
|
|
|
* @param para
|
|
|
|
|
* @param login_obj
|
|
|
|
|
* @param school
|
|
|
|
|
* @return
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
|
|
public static HashFmlBuf getClass(SyncPara para, Login login_obj,String school) {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Connection conn= null;
|
|
|
|
|
|
|
|
|
|
PreparedStatement pst = null;
|
|
|
|
|
boolean query = true;
|
|
|
|
|
StringBuffer sql = new StringBuffer(" select class_id,class_name,class_number,school_id,class_master,monitor,ganger,state,create_time,create_teacher_id,create_school_id,class_ethos,class_train,schoolmate,teacher,class_aim,contribute " +
|
|
|
|
|
" from tab_class a where a.state='1'");
|
|
|
|
|
|
|
|
|
|
sql.append(" and a.school_id='").append(login_obj.departid).append("'");
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
try {
|
|
|
|
|
if (query) {
|
|
|
|
|
conn = DbConn.getConn();
|
|
|
|
|
|
|
|
|
|
HashFmlBuf buf =(HashFmlBuf)JDBCUtils.query(conn, sql.toString(), new HashFmlBufResultSetHandler());
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if(buf!=null){
|
|
|
|
|
|
|
|
|
|
return buf;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
} catch (Exception e) {
|
|
|
|
|
e.printStackTrace();
|
|
|
|
|
}finally{
|
|
|
|
|
|
|
|
|
|
try {
|
|
|
|
|
if (conn!= null) {
|
|
|
|
|
conn.close();
|
|
|
|
|
}
|
|
|
|
|
} catch (SQLException e) {
|
|
|
|
|
e.printStackTrace();
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
return null;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public HashFmlBuf readPgePullulate(String id, String grade,HttpServletRequest request)throws Exception {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
String sql="select t.student_id,t.grade,t.photo,t.stature,t.avoirdupois,t.eye,t.favor,t.logion,t.god,t.favor_book,t.favor_film,t.update_time,t.update_teacher_id,t.update_school_id,t.class_id,t.address,c.class_name from TAB_STUDENT_PULLULATE t left join TAB_CLASS c on c.class_id=t.class_id where student_id='"+id+"' and t.grade='"+grade+"'";
|
|
|
|
|
|
|
|
|
|
Connection conn=null;
|
|
|
|
|
conn = DbConn.getConn();
|
|
|
|
|
|
|
|
|
|
try {
|
|
|
|
|
|
|
|
|
|
PageQuery pageQuery = new PageQuery(conn,sql,new HashFmlBufResultSetHandler(),request);
|
|
|
|
|
HashFmlBuf buf=(HashFmlBuf)pageQuery.query(100);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if (buf != null && buf.getRowCount() > 0) {
|
|
|
|
|
|
|
|
|
|
return buf;
|
|
|
|
|
}
|
|
|
|
|
} catch (SQLException e) {
|
|
|
|
|
|
|
|
|
|
e.printStackTrace();
|
|
|
|
|
}finally{
|
|
|
|
|
|
|
|
|
|
try {
|
|
|
|
|
if (conn!= null) {
|
|
|
|
|
conn.close();
|
|
|
|
|
}
|
|
|
|
|
} catch (SQLException e) {
|
|
|
|
|
e.printStackTrace();
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
return null;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 验证成长管理的表中是否存在此记录
|
|
|
|
|
*/
|
|
|
|
|
public int check(String grade,String studnetid)throws Exception {
|
|
|
|
|
|
|
|
|
|
String sql = "select p.student_id,p.grade,p.photo,p.stature,p.avoirdupois,p.eye,p.favor,p.logion,p.god,p.favor_book,p.favor_film,p.update_time,p.update_teacher_id,p.update_school_id,p.class_id,p.address from TAB_STUDENT_PULLULATE p where p.grade=? and p.student_id=?";
|
|
|
|
|
|
|
|
|
|
Connection conn=null;
|
|
|
|
|
conn = DbConn.getConn();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
try {
|
|
|
|
|
|
|
|
|
|
HashFmlBuf buf = (HashFmlBuf) JDBCUtils.query(conn, sql, grade, studnetid, new HashFmlBufResultSetHandler());
|
|
|
|
|
if (buf != null && buf.getRowCount() > 0) {
|
|
|
|
|
|
|
|
|
|
return buf.getResultRowCount();
|
|
|
|
|
}
|
|
|
|
|
} catch (SQLException e) {
|
|
|
|
|
// TODO Auto-generated catch block
|
|
|
|
|
e.printStackTrace();
|
|
|
|
|
}finally{
|
|
|
|
|
|
|
|
|
|
try {
|
|
|
|
|
if (conn!= null) {
|
|
|
|
|
conn.close();
|
|
|
|
|
}
|
|
|
|
|
} catch (SQLException e) {
|
|
|
|
|
e.printStackTrace();
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
return 0;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
*
|
|
|
|
|
* @param length 遍历次数
|
|
|
|
|
* @param type 遍历类型
|
|
|
|
|
* @param request 获得请求
|
|
|
|
|
* @return
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
|
|
public Integer getCount(int length,String type,HttpServletRequest request){
|
|
|
|
|
|
|
|
|
|
List listSelf=new ArrayList();
|
|
|
|
|
List listTem=new ArrayList();
|
|
|
|
|
List listTacher=new ArrayList();
|
|
|
|
|
if(type!=null && type.equals("self")){
|
|
|
|
|
for (int i =1; i <=length; i++) {
|
|
|
|
|
|
|
|
|
|
if(request.getParameter("self"+i)!=null && request.getParameter("self"+i).equals("1") ){
|
|
|
|
|
|
|
|
|
|
listSelf.add(request.getParameter("self"+i));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
return listSelf.size();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if(type!=null && type.equals("tem")){
|
|
|
|
|
for (int i =1; i <=length; i++) {
|
|
|
|
|
|
|
|
|
|
if(request.getParameter("self"+i)!=null && request.getParameter("tem"+i).equals("1") ){
|
|
|
|
|
|
|
|
|
|
listTem.add(request.getParameter("tem"+i));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
return listTem.size();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if(type!=null && type.equals("teacher")){
|
|
|
|
|
for (int i =1; i <=length; i++) {
|
|
|
|
|
|
|
|
|
|
if(request.getParameter("teacher"+i)!=null && request.getParameter("teacher"+i).equals("1") ){
|
|
|
|
|
|
|
|
|
|
listTacher.add(request.getParameter("teacher"+i));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
return listTacher.size();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
return null;
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 公民素养评定标准
|
|
|
|
|
* @param total
|
|
|
|
|
* @return
|
|
|
|
|
*/
|
|
|
|
|
public String getGrade(Integer total){
|
|
|
|
|
|
|
|
|
|
if(total>=14 && total<=17){
|
|
|
|
|
|
|
|
|
|
return "A";
|
|
|
|
|
|
|
|
|
|
}else if(total>=10 && total<=13){
|
|
|
|
|
|
|
|
|
|
return "B";
|
|
|
|
|
|
|
|
|
|
}else if(total<=9){
|
|
|
|
|
|
|
|
|
|
return "C";
|
|
|
|
|
|
|
|
|
|
}else{
|
|
|
|
|
|
|
|
|
|
return "D";
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 审美表现评定标准
|
|
|
|
|
* @param total
|
|
|
|
|
* @return
|
|
|
|
|
*/
|
|
|
|
|
public String getGradeSmbx(Integer total){
|
|
|
|
|
|
|
|
|
|
if(total>=8 && total<=11){
|
|
|
|
|
|
|
|
|
|
return "A";
|
|
|
|
|
|
|
|
|
|
}else if(total>=6 && total<=7){
|
|
|
|
|
|
|
|
|
|
return "B";
|
|
|
|
|
|
|
|
|
|
}else if(total>=4 && total<=5){
|
|
|
|
|
|
|
|
|
|
return "C";
|
|
|
|
|
|
|
|
|
|
}else{
|
|
|
|
|
|
|
|
|
|
return "D";
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 运动健康评定标准
|
|
|
|
|
* @param total
|
|
|
|
|
* @return
|
|
|
|
|
*/
|
|
|
|
|
public String getGradeYdjk(Integer total){
|
|
|
|
|
|
|
|
|
|
if(total>=10 && total<=12){
|
|
|
|
|
|
|
|
|
|
return "A";
|
|
|
|
|
|
|
|
|
|
}else if(total>=7 && total<=9){
|
|
|
|
|
|
|
|
|
|
return "B";
|
|
|
|
|
|
|
|
|
|
}else if(total>=1 && total<=6){
|
|
|
|
|
|
|
|
|
|
return "C";
|
|
|
|
|
|
|
|
|
|
}else{
|
|
|
|
|
|
|
|
|
|
return "D";
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 学习能力评定标准
|
|
|
|
|
* @param total
|
|
|
|
|
* @return
|
|
|
|
|
*/
|
|
|
|
|
public String getGradeXxnl(Integer total){
|
|
|
|
|
|
|
|
|
|
if(total>=13 && total<=16){
|
|
|
|
|
|
|
|
|
|
return "A";
|
|
|
|
|
|
|
|
|
|
}else if(total>=9 && total<=12){
|
|
|
|
|
|
|
|
|
|
return "B";
|
|
|
|
|
|
|
|
|
|
}else if(total>=5 && total<=8){
|
|
|
|
|
|
|
|
|
|
return "C";
|
|
|
|
|
|
|
|
|
|
}else{
|
|
|
|
|
|
|
|
|
|
return "D";
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 综合素质评定等级表达
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
|
|
public String getGradeZhsz(Double score){
|
|
|
|
|
|
|
|
|
|
if(score>=90 && score<=100){
|
|
|
|
|
|
|
|
|
|
return "A";
|
|
|
|
|
|
|
|
|
|
}else if(score>=70 && score<=89.9){
|
|
|
|
|
|
|
|
|
|
return "B";
|
|
|
|
|
|
|
|
|
|
}else if(score>=60 && score<=69.9){
|
|
|
|
|
|
|
|
|
|
return "C";
|
|
|
|
|
|
|
|
|
|
}else if(score>=0 && score<=59.9){
|
|
|
|
|
|
|
|
|
|
return "D";
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
return null;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public static String getArea(String areaid)throws Exception {
|
|
|
|
|
|
|
|
|
|
String sql = "select t.areadef from TAB_AREA t where t.areaid=?";
|
|
|
|
|
Connection conn=null;
|
|
|
|
|
conn = DbConn.getConn();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
try {
|
|
|
|
|
|
|
|
|
|
HashFmlBuf buf = (HashFmlBuf) JDBCUtils.query(conn, sql, areaid, new HashFmlBufResultSetHandler());
|
|
|
|
|
if (buf != null && buf.getRowCount() > 0) {
|
|
|
|
|
|
|
|
|
|
return buf.fget("areadef", 0);
|
|
|
|
|
}
|
|
|
|
|
} catch (SQLException e) {
|
|
|
|
|
// TODO Auto-generated catch block
|
|
|
|
|
e.printStackTrace();
|
|
|
|
|
}finally{
|
|
|
|
|
|
|
|
|
|
try {
|
|
|
|
|
if (conn!= null) {
|
|
|
|
|
conn.close();
|
|
|
|
|
}
|
|
|
|
|
} catch (SQLException e) {
|
|
|
|
|
e.printStackTrace();
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
return "";
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 通过地市查处区县
|
|
|
|
|
* @return
|
|
|
|
|
*/
|
|
|
|
|
public static HashFmlBuf readAreas(String frameWorkId) {
|
|
|
|
|
Connection conn=DbConn.getConn();
|
|
|
|
|
|
|
|
|
|
String sql="SELECT AREAID,AREADEF,FRAMEWORKID FROM TAB_AREA a where a.FRAMEWORKID=?";
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
HashFmlBuf areas=null;
|
|
|
|
|
|
|
|
|
|
try {
|
|
|
|
|
areas=(HashFmlBuf)JDBCUtils.query(conn, sql,frameWorkId, new HashFmlBufResultSetHandler());
|
|
|
|
|
|
|
|
|
|
if(areas!=null && areas.getRowCount()>0){
|
|
|
|
|
return areas;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
} catch (SQLException e) {
|
|
|
|
|
// TODO Auto-generated catch block
|
|
|
|
|
e.printStackTrace();
|
|
|
|
|
}finally {
|
|
|
|
|
if (conn != null) {
|
|
|
|
|
try {
|
|
|
|
|
conn.close();
|
|
|
|
|
} catch (SQLException e) {
|
|
|
|
|
// TODO Auto-generated catch block
|
|
|
|
|
e.printStackTrace();
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
return null;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 通过登录用户判断所属区县
|
|
|
|
|
* @param empid
|
|
|
|
|
* @param frameWorkId
|
|
|
|
|
* @return
|
|
|
|
|
*/
|
|
|
|
|
public static HashFmlBuf readAreasUser(String empid,String frameWorkId) {
|
|
|
|
|
Connection conn=DbConn.getConn();
|
|
|
|
|
System.out.println("empid:"+empid+"frameWorkId:"+frameWorkId);
|
|
|
|
|
//String sql="SELECT AREAID,AREADEF,FRAMEWORKID FROM TAB_AREA a where a.FRAMEWORKID=?";
|
|
|
|
|
|
|
|
|
|
String sql="select s.AREAID,s.AREADEF,s.FRAMEWORKID FROM (select e.areaid,a.AREADEF,a.FRAMEWORKID from tab_employee e left join tab_area a on e.areaid=a.areaid where e.empid=? and a.frameworkid=? ) s ";
|
|
|
|
|
|
|
|
|
|
HashFmlBuf areas=null;
|
|
|
|
|
|
|
|
|
|
try {
|
|
|
|
|
areas=(HashFmlBuf)JDBCUtils.query(conn, sql,empid,frameWorkId, new HashFmlBufResultSetHandler());
|
|
|
|
|
|
|
|
|
|
if(areas!=null && areas.getRowCount()>0){
|
|
|
|
|
return areas;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
} catch (SQLException e) {
|
|
|
|
|
// TODO Auto-generated catch block
|
|
|
|
|
e.printStackTrace();
|
|
|
|
|
}finally {
|
|
|
|
|
if (conn != null) {
|
|
|
|
|
try {
|
|
|
|
|
conn.close();
|
|
|
|
|
} catch (SQLException e) {
|
|
|
|
|
// TODO Auto-generated catch block
|
|
|
|
|
e.printStackTrace();
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
return null;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 通过区县读取学校
|
|
|
|
|
* @param areaId
|
|
|
|
|
* @return
|
|
|
|
|
*/
|
|
|
|
|
public HashFmlBuf readSchoolByAreaId(String areaId,Login login_obj) {
|
|
|
|
|
String sql="SELECT DEPARTID,DEPARTTYPEID,DEPARTNAME,DEPARTADDR,DEPARTPHONE,DEPARTREPNAME,DEPARTREPPHONE,DEPARTREPMOBPHONE,DEPARTREPEMAIL,DEPARTREPFAX,DEPARTSTATE,DEPARTSTATDATE,DEPARTLVLID,ACPTSITEID,AREAID,FRAMEWORKID,PARENTDEPTID,NET_ADDRESS,POST_CODE,CREATE_TIME,CREATE_TEACHER_ID,CREATE_SCHOOL_ID,SCHOOL_ETHOS,SCHOOL_TRAIN,MASTER_ETHOS,TEACHER_ETHOS,STUDENT_ETHOS,SCHOOL_KNOW,SCHOOL_FEATURE,UPDATE_TIME,UPDATE_TEACHER_ID,UPDATE_SCHOOL_ID FROM TAB_DEPARTMENT WHERE DEPARTSTATE='1' and DEPARTID!='001' AND AREAID=?";
|
|
|
|
|
HashFmlBuf schools=null;
|
|
|
|
|
Connection conn=DbConn.getConn();
|
|
|
|
|
try {
|
|
|
|
|
schools=(HashFmlBuf)JDBCUtils.query(conn, sql,areaId, new HashFmlBufResultSetHandler());
|
|
|
|
|
if(schools!=null && schools.getRowCount()>0){
|
|
|
|
|
return schools;
|
|
|
|
|
}
|
|
|
|
|
} catch (SQLException e) {
|
|
|
|
|
e.printStackTrace();
|
|
|
|
|
}finally {
|
|
|
|
|
if (conn != null) {
|
|
|
|
|
try {
|
|
|
|
|
conn.close();
|
|
|
|
|
} catch (SQLException e) {
|
|
|
|
|
// TODO Auto-generated catch block
|
|
|
|
|
e.printStackTrace();
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
return null;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 通过学校读取全部班级
|
|
|
|
|
* @param schoolId
|
|
|
|
|
* @return
|
|
|
|
|
*/
|
|
|
|
|
public HashFmlBuf readAllClassBySchoolId(String schoolId) {
|
|
|
|
|
Connection conn=DbConn.getConn();
|
|
|
|
|
|
|
|
|
|
String sql="SELECT c.CLASS_ID,c.CLASS_NAME,c.SCHOOL_ID FROM TAB_CLASS c WHERE c.STATE='1' AND c.SCHOOL_ID=?";
|
|
|
|
|
|
|
|
|
|
HashFmlBuf classAll=null;
|
|
|
|
|
|
|
|
|
|
try {
|
|
|
|
|
classAll=(HashFmlBuf)JDBCUtils.query(conn, sql,schoolId, new HashFmlBufResultSetHandler());
|
|
|
|
|
|
|
|
|
|
if(classAll!=null && classAll.getRowCount()>0){
|
|
|
|
|
|
|
|
|
|
return classAll;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
} catch (SQLException e) {
|
|
|
|
|
|
|
|
|
|
e.printStackTrace();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
return null;
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}
|