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.
zhky/src/main/java/com/zky/zhyw/smhd/ActivitiesNoteServlet.java

270 lines
10 KiB

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

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