@RequestMapping(value="order/updateOrder.do") public String updateOrder(HttpServletRequest request,HttpServletResponse response){ ...
@RequestMapping(value="order/updateOrder.do") public String updateOrder(HttpServletRequest request,HttpServletResponse response){ final String ordId =request.getParameter("ordId"); String proDesc =request.getParameter("proDesc"); final String logisticnum =request.getParameter("logisticnum"); final String logisticcompany =request.getParameter("logisticcompany"); String stats =request.getParameter("stats"); final String tranNum =request.getParameter("tranNum"); final String openId =request.getParameter("openId"); System.out.println("订单状态stats:" + stats); System.out.println("tranNum:" + tranNum); System.out.println("openId:" + openId); System.out.println("logisticnum:" + logisticnum); System.out.println("logisticcompany:" + logisticcompany); GoodsOrder order = new GoodsOrder(); order.setOrdId(ordId); order.setProDesc(proDesc); order.setLogisticnum(logisticnum); order.setLogisticcompany(logisticcompany); order.setrStatus(stats); //获取当前时间:毫秒 long a = System.currentTimeMillis(); System.out.println("a :" + a); try { //更改订单状态 shopService.updateOrder(order); //如果订单状态从 支付成功 改成 已发货,则给用户发送一条微信消息。 if (Integer.parseInt(stats) == 3) { //异步发送微信消息 new Thread() { public void run() { message.sendWxMessage(openId, tranNum, logisticcompany,logisticnum); } }.start(); //同步发送微信消息 //message.sendWxMessage(openId, tranNum, logisticcompany,logisticnum); } } catch (Exception e) { e.printStackTrace(); } //计算 try 内语句的执行时间 long b = System.currentTimeMillis(); System.out.println("b :" + b); System.out.println(" b - a :" + (b - a)); return "redirect:/order/orderlist.do?currPage=1"; }
原标题:增加线程异步发送消息的方法一(Tread)
关键词:异步
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们:
admin#shaoqun.com
(#换成@)。