jsp
struts
spring
异常
@SuppressWarnings("unused")
public ActionForward execute(ActionMapping mapping, ActionForm form,HttpServletRequest request, HttpServletResponse response) {
javax.servlet.http.HttpSession session = request.getSession(false);
if (session == null)
session = request.getSession(true);
String validate = (String) request.getAttribute("GLOBE_VALIDATE");
String invs = Pattern.compile("[^0-9,,]").matcher(request.getParameter("selinv")).replaceAll("");
String invid[] = invs.split(",");
Invoiceinfo invoiceinfo=null;
Invoiceinfo invoiceinfotwo=null;
ActionForward forward = null;
String message = null;
boolean messageFlag = false;
invoiceinfo = invoiceinfohcDao.findById(String.valueOf(invid[0]));
invoiceinfotwo=invoiceinfohcDao.findById(String.valueOf(invid[1]));
//发票购销方税号一致,名称一致
if((invoiceinfo.getGfmc()).equals(invoiceinfotwo.getGfmc()) && (invoiceinfo.getXfmc()).equals(invoiceinfotwo.getXfmc())
&& (invoiceinfo.getEnterpriseid()).equals(invoiceinfotwo.getEnterpriseid()) && (invoiceinfo.getDistributiontaxnumber()).equals(invoiceinfotwo.getEnterpriseid())){
try {
if (invoiceinfo.getBz()!=null && invoiceinfo.getBz().equals(invoiceinfotwo.getBz())) {//发票备注流水号一致
invoiceinfohcDao.updateHcById(String.valueOf(invoiceinfo.getId()));
invoiceinfohcDao.updateBySN(invoiceinfo.getBz());
/*request.setAttribute("message", "解决红冲异常成功!!");
forward = mapping.findForward("default");*/
messageFlag = false;
message = (new StringBuilder("解决红冲异常成功!!")).toString();
}else{
invoiceinfohcDao.updateHcById(String.valueOf(invoiceinfo.getId()));
/*request.setAttribute("message", "解决红冲异常成功!!");
forward = mapping.findForward("default");*/
messageFlag = false;
message = (new StringBuilder("解决红冲异常成功,未发现流水号,流水号信息未更新!!")).toString();
}
} catch (Exception e) {
/*request.setAttribute("message",e.getMessage());
forward = mapping.findForward("default");*/
messageFlag = false;
message = (new StringBuilder("解决红冲异常失败!系统异常!")).append(
e.getMessage()).toString();
}
}else{
/*request.setAttribute("message","解决红冲异常失败!发票异常!!");
forward = mapping.findForward("default");*/
messageFlag = false;
message = (new StringBuilder("解决红冲异常失败!发票异常!!")).toString();
/* ActionMessages messages = new ActionMessages();
messages.add("org.apache.struts.action.GLOBAL_MESSAGE",
new ActionMessage("解决红冲异常失败!发票异常!!"));
saveMessages(request, messages);*/
}
request.setAttribute("informessageMsg", message);
System.out.println(message);
return mapping.findForward("success");
}
private InvoiceinfohcDAO invoiceinfohcDao;
private JdbcTemplate jdbcTemplate;
}