protected void order_wd( HttpServletRequest paramHttpServletRequest, HttpServletResponse paramHttpServletResponse, String paramString1, ResponseResult paramResponseResult, String paramString2) { if (this.log.isDebugEnabled()) { this.log.debug("Entering 'order_wd' method "); } String str1 = ""; OrderReturnValue localOrderReturnValue = new OrderReturnValue(); try { String str2 = getLogonType(paramString2); str1 = getValueByTagName(paramString1, "USER_ID"); if ("".equals(str1)) { str1 = getValueByTagName(paramString1, "TRADER_ID"); } international((String) lanaguages.get(str1)); Long localLong = new Long(getValueByTagName(paramString1, "ORDER_NO")); long l = parseLong(getValueByTagName(paramString1, "SESSION_ID")); if (!isLogon(paramHttpServletRequest, str1, l, str2)) { paramResponseResult.setRetCode(-201); paramResponseResult.setMessage(this.properties.getProperty("-205")); } else { OrdersManager localOrdersManager = (OrdersManager) getBean("ordersManager"); Orders localOrders = new Orders(); localOrders.setA_OrderNo(localLong); Privilege localPrivilege = getSessionBean(paramHttpServletRequest); List localList = localOrdersManager.my_order_query(localOrders, localPrivilege); Map localMap = (Map) localList.get(0); String str3 = (String) localMap.get("TraderID"); int i = 0; if (localMap.get("CloseFlag") != null) { i = ((BigDecimal) localMap.get("CloseFlag")).intValue(); } if ((str1 != null) && (i != 2)) { Order localOrder = new Order(); localOrder.setCommodityID((String) localMap.get("CommodityID")); localOrder.setCustomerID((String) localMap.get("CustomerID")); localOrder.setTraderID(str1); localOrder.setOrderType(Short.valueOf("4")); localOrder.setWithdrawID(localLong); String str4 = (String) localMap.get("TRADER_ID"); if ((str4 == null) || (tradeRMI.getFirmID(str3).equals(localPrivilege.getFirmId()))) { paramResponseResult = submitOrder(l, localOrder, paramResponseResult, localOrderReturnValue, str2); } else { paramResponseResult.setRetCode(1); paramResponseResult.setMessage(this.properties.getProperty("1")); } } else if (i == 2) { paramResponseResult.setRetCode(1); paramResponseResult.setMessage(this.properties.getProperty("-14")); } else { paramResponseResult.setRetCode(1); paramResponseResult.setMessage(this.properties.getProperty("1")); } } } catch (ConnectException localConnectException) { this.log.error("change_password rmi conection exception" + localConnectException); paramResponseResult.setRetCode(-201); paramResponseResult.setMessage(this.properties.getProperty("-201")); initRMI(); } catch (RemoteException localRemoteException) { this.log.error("order_wd error:" + localRemoteException.getMessage()); errorException(localRemoteException); paramResponseResult.setRetCode(-202); paramResponseResult.setMessage(this.properties.getProperty("-202")); } catch (Exception localException) { this.log.error("order_wd error:" + localException.getMessage()); errorException(localException); paramResponseResult.setRetCode(-203); paramResponseResult.setMessage(this.properties.getProperty("-203")); } if ("mobile".equals(paramString2)) { this.mobileServlet.renderXML( paramHttpServletResponse, ResponseXml.responseXml( str1, paramResponseResult.getName(), paramResponseResult.getRetCode(), paramResponseResult.getMessage())); } else { renderXML( paramHttpServletResponse, ResponseXml.responseXml( str1, paramResponseResult.getName(), paramResponseResult.getRetCode(), paramResponseResult.getMessage())); } }