|
|
package com.zky.zhyw.smhd;
|
|
|
|
|
|
import java.sql.Connection;
|
|
|
import java.sql.PreparedStatement;
|
|
|
import java.sql.SQLException;
|
|
|
|
|
|
import javax.servlet.http.HttpServletRequest;
|
|
|
import javax.servlet.http.HttpServletResponse;
|
|
|
|
|
|
import com.zky.manager.Login;
|
|
|
import com.zky.pub.DbConn;
|
|
|
import com.zky.pub.DispatchServlet;
|
|
|
import com.zky.pub.HashFmlBuf;
|
|
|
import com.zky.util.PageQuery;
|
|
|
import com.zky.util.jdbc.HashFmlBufResultSetHandler;
|
|
|
import com.zky.util.jdbc.JDBCUtils;
|
|
|
|
|
|
public class ActivitiesNoteServlet extends DispatchServlet {
|
|
|
Connection conn=null;
|
|
|
PreparedStatement pstmt=null;
|
|
|
HashFmlBuf buf=null;
|
|
|
|
|
|
/**
|
|
|
*
|
|
|
*/
|
|
|
private static final long serialVersionUID = 1L;
|
|
|
|
|
|
@Override
|
|
|
public void defaultMethod(HttpServletRequest request,
|
|
|
HttpServletResponse response) throws Exception {
|
|
|
// TODO Auto-generated method stub
|
|
|
|
|
|
}
|
|
|
|
|
|
public void addActivitiesNote(HttpServletRequest request,HttpServletResponse response) throws SQLException
|
|
|
{
|
|
|
Login login=(Login)request.getSession().getAttribute("login");
|
|
|
String notesId=request.getParameter("notedId");
|
|
|
String activitiesId=request.getParameter("activitiesId");
|
|
|
String activitiesMotif=request.getParameter("activitiesMotif");
|
|
|
String activitiesContent=request.getParameter("activitiesContent");
|
|
|
String activitiesBeginDate=request.getParameter("beginDate");
|
|
|
String activitiesEndDate=request.getParameter("endDate");
|
|
|
String activitiesAddress=request.getParameter("address");
|
|
|
String compereDepartmentId=request.getParameter("compereDepartId");
|
|
|
String compereUserId=request.getParameter("compereUserId");
|
|
|
String activitiesType=request.getParameter("activitiesType");
|
|
|
String remark=request.getParameter("remark");
|
|
|
String meetingSummary=request.getParameter("meetingSummary");
|
|
|
String workEmphasis=request.getParameter("workEmphasis");
|
|
|
String noteDepartmentId=request.getParameter("noteDepartmentId");
|
|
|
String noteUserId=request.getParameter("noteUserId");
|
|
|
String notesState=request.getParameter("notesState");
|
|
|
String activitiesDepartmentId=request.getParameter("activitiesDepartmentId");
|
|
|
String activitiesUserId=request.getParameter("activitiesUserId");
|
|
|
String query="select notesid from tab_activities_notes where notesid=?";
|
|
|
String sql="insert into tab_activities_notes(notesid,activities_id,activities_motif," +
|
|
|
"activities_content,activities_begin_date,activities_end_date,activities_address," +
|
|
|
"compere_departmentid,compere_userid,activities_type,reamrk,meeting_summary," +
|
|
|
"work_emphasis,note_departmentid,note_userid,note_date,create_departmentid," +
|
|
|
"create_userid,create_date,notes_state,activities_apply_departmentid," +
|
|
|
"activities_apply_userid)" +
|
|
|
" values(?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,now(),?,?now(),?,?,?)";
|
|
|
try
|
|
|
{
|
|
|
conn=DbConn.getConn();
|
|
|
buf=(HashFmlBuf)JDBCUtils.query(conn, query,new Object[]{notesId},new HashFmlBufResultSetHandler());
|
|
|
if(buf.getRowCount()==0)
|
|
|
{
|
|
|
pstmt=conn.prepareStatement(sql);
|
|
|
pstmt.setString(1,notesId);
|
|
|
pstmt.setString(2,activitiesId);
|
|
|
pstmt.setString(3,activitiesMotif);
|
|
|
pstmt.setString(4,activitiesContent);
|
|
|
pstmt.setString(5,activitiesBeginDate);
|
|
|
pstmt.setString(6,activitiesEndDate);
|
|
|
pstmt.setString(7,activitiesAddress);
|
|
|
pstmt.setString(8,compereDepartmentId);
|
|
|
pstmt.setString(9,compereUserId);
|
|
|
pstmt.setString(10,activitiesType);
|
|
|
pstmt.setString(11,remark);
|
|
|
pstmt.setString(12,meetingSummary);
|
|
|
pstmt.setString(13,workEmphasis);
|
|
|
pstmt.setString(14,noteDepartmentId);
|
|
|
pstmt.setString(15,noteUserId);
|
|
|
pstmt.setString(16,login.getDepartid());
|
|
|
pstmt.setString(17,login.getEmpid());
|
|
|
pstmt.setString(18,notesState);
|
|
|
pstmt.setString(19,activitiesDepartmentId);
|
|
|
pstmt.setString(20,activitiesUserId);
|
|
|
pstmt.execute();
|
|
|
//oracle数据库手动提交,mysql中 自动提交autoCommit();
|
|
|
conn.commit();
|
|
|
}
|
|
|
}
|
|
|
catch(Exception e)
|
|
|
{
|
|
|
e.printStackTrace();
|
|
|
}
|
|
|
finally
|
|
|
{
|
|
|
if(pstmt!=null)
|
|
|
{
|
|
|
pstmt.close();
|
|
|
}
|
|
|
if(conn!=null)
|
|
|
{
|
|
|
conn.close();
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
|
|
|
public void queryPage(HttpServletRequest request,HttpServletResponse response) throws SQLException
|
|
|
{
|
|
|
String notesId=request.getParameter("notesId");
|
|
|
String departmentId=request.getParameter("departmentId");
|
|
|
String employeeId=request.getParameter("employeeId");
|
|
|
String areaId=request.getParameter("areaId");
|
|
|
String activitesType=request.getParameter("activitiesType");
|
|
|
String notesState=request.getParameter("notesState");
|
|
|
//String apllyState=request.getParameter("applyS")
|
|
|
StringBuffer sql=new StringBuffer("select n.notesid,n.activities_id,n.activities_motif,n.activities_content," +
|
|
|
"n.notes_state,n.activities_begin_date,n.activities_end_date,n.activities_address," +
|
|
|
"n.compere_departmentid,n.compere_userid,n.activities_type,n.remark,n.meeting_summary," +
|
|
|
"n.work_emphasis,n.activities_apply_departmentid,n.activities_apply_userid,a.activities_id," +
|
|
|
"d.departid,d.departname,e.empid,e.empname from tab_activities_notes n left join tab_activities_apply a" +
|
|
|
" on n.activities_id=a.activites_id left join tab_department d on n.activities_apply_departmentid=d.departid" +
|
|
|
" left join tab_employee on n.activities_apply_userid=e.empid where 1=1");
|
|
|
if(!notesId.equals(""))
|
|
|
{
|
|
|
sql.append(" and n.notesid='"+notesId+"'");
|
|
|
}
|
|
|
if(!departmentId.equals(""))
|
|
|
{
|
|
|
sql.append(" and n.activities_apply_departmentid='"+departmentId+"'");
|
|
|
}
|
|
|
if(!employeeId.equals(""))
|
|
|
{
|
|
|
sql.append(" and n.activities_apply_userid='"+employeeId+"'");
|
|
|
}
|
|
|
if(!activitesType.equals(""))
|
|
|
{
|
|
|
sql.append(" and n.activities_type='"+activitesType+"'");
|
|
|
}
|
|
|
if(!notesState.equals(""))
|
|
|
{
|
|
|
sql.append(" and n.notes_state='"+notesState+"'");
|
|
|
}
|
|
|
try
|
|
|
{
|
|
|
conn=DbConn.getConn();
|
|
|
PageQuery pageQuery = new PageQuery(conn,sql.toString(),new HashFmlBufResultSetHandler(),request);
|
|
|
HashFmlBuf buf=(HashFmlBuf)pageQuery.query(100);
|
|
|
if (buf != null && buf.getRowCount() > 0) {
|
|
|
request.setAttribute("notesInfo",buf);
|
|
|
}
|
|
|
request.getRequestDispatcher("/zhyw/smhd/notesManage.jsp").forward(request, response);
|
|
|
}
|
|
|
catch(Exception e)
|
|
|
{
|
|
|
e.printStackTrace();
|
|
|
}
|
|
|
finally
|
|
|
{
|
|
|
if(conn!=null)
|
|
|
{
|
|
|
conn.close();
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
public void toEditNotes(HttpServletRequest request,HttpServletResponse response) throws SQLException
|
|
|
{
|
|
|
String notesId=request.getParameter("notesId");
|
|
|
String sql="select n.notesid,n.activities_id,n.activities_motif,n.activities_content," +
|
|
|
"n.activities_begin_date,n.activities_apply_departmentid,n.activities_apply_userid," +
|
|
|
"n.activities_end_date,n.activities_address,n.compere_departmentid," +
|
|
|
"n.compere_userid,n.activities_type,n.reamrk,n.meeting_summary,n.work_emphasis,n.notes_departmentid," +
|
|
|
"n.notes_userid,a.activities_id,d.departid,d.departname,e.empid,e.empname from tab_activities_notes n" +
|
|
|
" left join tab_activities_apply on n.activities_id=a.activities_id left join tab_department d" +
|
|
|
" on n.activities_apply_departmentid=d.departid left join tab_employee on n.apply_activities_userid=e.empid where" +
|
|
|
" n.notesid=?";
|
|
|
try
|
|
|
{
|
|
|
conn=DbConn.getConn();
|
|
|
buf=(HashFmlBuf)JDBCUtils.query(conn,sql,new Object[]{notesId},new HashFmlBufResultSetHandler());
|
|
|
request.setAttribute("notesBuf",buf);
|
|
|
request.getRequestDispatcher("/zhyw/smhd/notesEdit.jsp").forward(request, response);
|
|
|
}
|
|
|
catch(Exception e)
|
|
|
{
|
|
|
e.printStackTrace();
|
|
|
}
|
|
|
finally
|
|
|
{
|
|
|
if(conn!=null)
|
|
|
{
|
|
|
conn.close();
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
public void updateNotes(HttpServletRequest request,HttpServletResponse response) throws SQLException
|
|
|
{
|
|
|
String notesId=request.getParameter("notesId");
|
|
|
String activitiesBeginDate=request.getParameter("beginDate");
|
|
|
String activitiesEndDate=request.getParameter("endDate");
|
|
|
String activitiesAddress=request.getParameter("activitiesAddress");
|
|
|
String compereDepartmentId=request.getParameter("compereDepartmentId");
|
|
|
String compereUserId=request.getParameter("compereUserId");
|
|
|
String activitiesType=request.getParameter("activitiesType");
|
|
|
String remark=request.getParameter("remark");
|
|
|
String meetingSummary=request.getParameter("meetingSummary");
|
|
|
String workEmphasis=request.getParameter("workEmphasisi");
|
|
|
String notesDepartmentId=request.getParameter("notesDepartmentId");
|
|
|
String notesUserId=request.getParameter("notesUserId");
|
|
|
|
|
|
String sql="update tab_activities_notes n set n.activities_begin_date=?,n.activities_end_date=?," +
|
|
|
"n.activities_address=?,n.compere_departmentid=?,n.compere_userid=?,n.activities_type=?," +
|
|
|
"n.remark=?,n.meeting_summary=?,n.work_emphasis=?,n.notes_departmentid=?,n.notes_userid=?" +
|
|
|
" where n.notesid=?";
|
|
|
try
|
|
|
{
|
|
|
conn=DbConn.getConn();
|
|
|
pstmt=conn.prepareStatement(sql);
|
|
|
|
|
|
pstmt.execute();
|
|
|
//oracle数据库手动提交,mysql中 自动提交autoCommit();
|
|
|
conn.commit();
|
|
|
}
|
|
|
catch(Exception e)
|
|
|
{
|
|
|
e.printStackTrace();
|
|
|
}
|
|
|
finally
|
|
|
{
|
|
|
if(pstmt!=null)
|
|
|
{
|
|
|
pstmt.close();
|
|
|
}
|
|
|
if(conn!=null)
|
|
|
{
|
|
|
conn.close();
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
public void showNotes(HttpServletRequest request,HttpServletResponse response) throws SQLException
|
|
|
{
|
|
|
String notesId=request.getParameter("notesId");
|
|
|
StringBuffer sql=new StringBuffer("select n.notesid,n.activities_id,n.activities_content,n.notes_state,n.activities_begin_date," +
|
|
|
"n.activities_end_date,n.activities_address,n.compere_departmentid,n.compere_userid,n.activities_type," +
|
|
|
"n.activities_apply_deparmtnetid,n.activities_apply_userid,d.departid,d.departname,e.empid,e.empname," +
|
|
|
"n.remark,n.meeting_summary,n.work_emphasis,n.note_departmentid,n.note_userid,n.note_date,a.activities_id from " +
|
|
|
"tab_activities_notes n left join tab_activities_apply a on n.activities_id=a.activities_id left join tab_department d" +
|
|
|
" on n.activities_apply_departmentid=d.departid left join tab_employee e on n.activities_apply_userid=e.empid where n.notesid=?");
|
|
|
try {
|
|
|
conn=DbConn.getConn();
|
|
|
buf=(HashFmlBuf)JDBCUtils.query(conn,sql.toString(),new Object[]{notesId},new HashFmlBufResultSetHandler());
|
|
|
} catch (Exception e) {
|
|
|
// TODO: handle exception
|
|
|
e.printStackTrace();
|
|
|
}
|
|
|
finally
|
|
|
{
|
|
|
if(conn!=null)
|
|
|
{
|
|
|
conn.close();
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
}
|