📄 addaudittableaction.java
字号:
/*
* Generated by MyEclipse Struts
* Template path: templates/java/JavaClass.vtl
*/
package cn.bway.foreigntrade.auditmanagement.audittable.action;
import java.io.UnsupportedEncodingException;
import java.sql.Connection;
import java.sql.SQLException;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import org.apache.struts.action.ActionError;
import org.apache.struts.action.ActionErrors;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
import org.hibernate.Session;
import org.hibernate.Transaction;
import cn.bway.common.LoginConstants;
import cn.bway.common.WebConstant;
import cn.bway.common.action.BaseAction;
import cn.bway.common.code.codeDao;
import cn.bway.common.dao.HibernateSessionFactory;
import cn.bway.foreigntrade.auditmanagement.auditorder.model.Auditorder;
import cn.bway.foreigntrade.auditmanagement.audittable.form.AudittableForm;
import cn.bway.foreigntrade.auditmanagement.audittable.impl.AudittableManagerFactory;
import cn.bway.foreigntrade.auditmanagement.audittable.model.Audittable;
import cn.bway.foreigntrade.information.impl.InformationManagerFactory;
import cn.bway.foreigntrade.operation.countryport.impl.CountryportManagerFactory;
import cn.bway.foreigntrade.operation.countryport.model.Countryport;
/**
* MyEclipse Struts
* Creation date: 03-14-2008
*
* XDoclet definition:
* @struts.action path="/addAudittable" name="AudittableForm" scope="request" validate="true"
*/
public class AddAudittableAction extends BaseAction {
/*
* Generated Methods
*/
/**
* Method execute
* @param mapping
* @param form
* @param request
* @param response
* @return ActionForward
* @throws SQLException
*/
public ActionForward execute(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) throws SQLException {
AudittableForm aForm=new AudittableForm();
aForm = (AudittableForm) form;// TODO Auto-generated method stub
ActionErrors errors = new ActionErrors();
Session sess = null;
Transaction tx = null;
String returnStr = null;
Connection conn = null;
String username="";
HttpSession session = request.getSession();
try {
sess = HibernateSessionFactory.currentSession();
conn = sess.connection();
conn.setAutoCommit(false);
tx=sess.beginTransaction();
request.setCharacterEncoding("utf-8");
String id=request.getParameter("state");
String audittype=request.getParameter("audittype");
//得到单据名称
Auditorder order=(Auditorder) InformationManagerFactory.getInformationManager().getOrderexplain(audittype);
String tablenaem=request.getParameter("audittime");
System.out.println(tablenaem+"------tablenaem-------");
if("null".equals(tablenaem)||tablenaem==null){
tablenaem=(String) request.getSession().getAttribute("tablename");
}
String act=request.getParameter("act");
System.out.println(aForm.getAuditstaffid()+"=======aForm.getAuditstaffid()=========");
if("agin".equals(act)){
// 添加审核单据
Audittable table=new Audittable(aForm.getStaffid(),aForm.getAuditstaffid(),aForm.getAudittype(),aForm.getOrderid(),"0",new codeDao().getDate().toString(),aForm.getRemark(),"");
sess.save(table);
//得到审核人
String Auditname=new codeDao().getAuditname(aForm.getAuditstaffid());
//添加审核消息
new codeDao().insertInfor(aForm.getOrderid(),order.getOrderexplain(),aForm.getAudittype(), aForm.getRemark(), new codeDao().getDate().toString(),aForm.getStaffid(),Auditname,tablenaem,"0");
//更新单据状态
new codeDao().updateState(id, tablenaem,"1");
}else{
// 添加审核单据
Audittable table=new Audittable(
aForm.getStaffid(),
aForm.getAuditstaffid(),
aForm.getAudittype(),
aForm.getOrderid(),
"0",
new codeDao().getDate().toString(),
aForm.getRemark(),
"");
sess.save(table);
//得到审核人
String Auditname=new codeDao().getAuditname(aForm.getAuditstaffid());
//添加审核消息
new codeDao().insertInfor(aForm.getOrderid(),order.getOrderexplain(),aForm.getAudittype(), aForm.getRemark(), new codeDao().getDate().toString(),aForm.getStaffid(),Auditname,tablenaem,"0");
//更新单据状态
new codeDao().updateState(id, tablenaem,"1");
}
returnStr = WebConstant.FORWARD_INITPAGE;
conn.commit();
tx.commit();
} catch (Exception e) {//寮傚父澶勭悊锛屽叏灞€杞崲鑷砮rror.jsp
errors.add(ActionErrors.GLOBAL_ERROR, new ActionError("edu.system.excption", e.getMessage()));
this.saveErrors(request, errors);
conn.rollback();
tx.rollback();
returnStr="failes";
e.getStackTrace();
e.printStackTrace();
} finally {
try {
if (null != conn) {
conn.close();
}
} catch (Exception ex) {
ex.printStackTrace();
}
HibernateSessionFactory.closeSession();
}
return mapping.findForward(returnStr);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -