@RequestMapping(value = "/getProdInfoByProdNum", method = RequestMethod.POST) @ResponseBody public void getProdInfoByProdNum(HttpServletRequest request, HttpServletResponse response) throws MbvException { Map<String, Object> map = new HashMap<String, Object>(); String prodNum = request.getParameter("prodNum"); String orderSn = request.getParameter("orderSn"); log.info("wn->prodNum:" + prodNum + ",orderSn:" + orderSn); if (prodNum == null || "".equals(prodNum)) { throw new MbvException("参数错误!商品编码不能为空!"); } if (prodNum.length() != 11) { throw new MbvException("参数错误!商品编码必须11位!"); } try { HttpSession session = request.getSession(); String unitCode = (String) session.getAttribute(MbvConstant.UNIT_CODE); DegBean bean = new DegBean(); bean.setProdNum(prodNum); bean.setOrderSn(orderSn); bean.setUnitCode(unitCode); log.info("getProdInfoByProdNum prodNum:" + prodNum); DegBean pi = wnService.selectDegBySku(bean); // if (pi == null) { // throw new MbvException("获取商品信息失败!"); // } log.info("getProdInfoByProdNum:" + pi); if (pi == null) { map.put("status", "ERROR"); map.put("reason", "获取商品信息失败!"); } else { map.put("status", ""); map.put("success", true); map.put("data", pi); } // 保存成功 returnSuccess(response, map); } catch (MbvException me) { throw new MbvException("获取商品信息失败!"); } catch (RuntimeException re) { throw new MbvException(MbvConstant.MBV_SYS_ERROR_TIP); } catch (Exception e) { throw new MbvException(MbvConstant.MBV_SYS_ERROR_TIP); } }