/** * 对订单进行付款或者取消订单操作<br> * * @author 侯杨 <br> * 2014年12月08日 * @update * @throws IOException * @see OrderManagerAction#payOrclosed_weixin() * @since vmaque2.0 */ public String payOrclosed_weixin() throws IOException { // 操作码 1为付款 2 为取消订单 String alipayForm; String op = request.getParameter("op"); // 微信id String openid = request.getParameter("openid"); // 订单编号 String code = request.getParameter("code"); String callback = request.getParameter("jsoncallback"); if (op == null || "".equals(op) || code == null || "".equals(code)) { String returnJsonStr = callback + "({\"SUCCESS\": false, \"MESSAGE\": \"获取数据失败\"})"; request.setAttribute("result", returnJsonStr); return "closedOrder"; } conSumerOrderData.setOrderCode(code); if (op.equals("1")) { ConsumerOrderGoodsinfoData orderGoodsinfoData = orderManagerFacade.findConSumerOrderGoodsInfoByOrderId(conSumerOrderData); GoodsInfoData goodsInfoData = new GoodsInfoData(); goodsInfoData.setId(orderGoodsinfoData.getGoodsInfId()); // 查询商品信息 GoodsInfoData infoData = goodsInfoFacade.getGoodsInfoData(goodsInfoData); conSumerOrderData.setPrice(orderGoodsinfoData.getConSumerOrderData().getPrice()); alipayForm = this.getAlipayForm_PhoneWeixin(conSumerOrderData, infoData); } else { // 取消订单 alipayForm = orderManagerFacade.closedConSumerOrderDataWeixin(conSumerOrderData); } if ("success".equals(alipayForm)) { String returnJsonStr = callback + "({\"SUCCESS\": true})"; request.setAttribute("result", returnJsonStr); return "closedOrder"; } else if ("erro".equals(alipayForm)) { String returnJsonStr = callback + "({\"SUCCESS\": false})"; request.setAttribute("result", returnJsonStr); return "closedOrder"; } else { request.setAttribute("alipayForm", alipayForm); return "toPayJsp"; } }