|
@@ -52,40 +52,40 @@ import com.iamberry.wechat.handles.mq.MQServiceProxy;
|
|
@Controller
|
|
@Controller
|
|
@RequestMapping("/wechat/cart")
|
|
@RequestMapping("/wechat/cart")
|
|
public class CartHandlers {
|
|
public class CartHandlers {
|
|
-
|
|
|
|
|
|
+
|
|
@Autowired
|
|
@Autowired
|
|
private CartService cartService;
|
|
private CartService cartService;
|
|
-
|
|
|
|
|
|
+
|
|
@Autowired
|
|
@Autowired
|
|
private WechatUtils wechatUtils;
|
|
private WechatUtils wechatUtils;
|
|
-
|
|
|
|
|
|
+
|
|
@Autowired
|
|
@Autowired
|
|
private HomeService homeService;
|
|
private HomeService homeService;
|
|
-
|
|
|
|
|
|
+
|
|
@Autowired
|
|
@Autowired
|
|
private SystemService systemService;
|
|
private SystemService systemService;
|
|
-
|
|
|
|
|
|
+
|
|
@Autowired
|
|
@Autowired
|
|
private ValidatorUtil validatorUtil;
|
|
private ValidatorUtil validatorUtil;
|
|
-
|
|
|
|
|
|
+
|
|
@Autowired
|
|
@Autowired
|
|
private AdminOrderService adminOrderService;
|
|
private AdminOrderService adminOrderService;
|
|
-
|
|
|
|
|
|
+
|
|
@Autowired
|
|
@Autowired
|
|
private PayService payService;
|
|
private PayService payService;
|
|
-
|
|
|
|
|
|
+
|
|
@Autowired
|
|
@Autowired
|
|
private MQServiceProxy mQservice;
|
|
private MQServiceProxy mQservice;
|
|
|
|
|
|
@Autowired
|
|
@Autowired
|
|
private MemberService memberService;
|
|
private MemberService memberService;
|
|
-
|
|
|
|
|
|
+
|
|
@Autowired
|
|
@Autowired
|
|
private CouponItemService couponItemService;
|
|
private CouponItemService couponItemService;
|
|
|
|
|
|
@Autowired
|
|
@Autowired
|
|
private ProductInfoService productInfoService;
|
|
private ProductInfoService productInfoService;
|
|
-
|
|
|
|
|
|
+
|
|
/**
|
|
/**
|
|
* 进入购物车页面
|
|
* 进入购物车页面
|
|
* @param request
|
|
* @param request
|
|
@@ -120,14 +120,14 @@ public class CartHandlers {
|
|
map.put("isShow", ResultInfo.ISSHOW);
|
|
map.put("isShow", ResultInfo.ISSHOW);
|
|
map.put("cartDesc", ResultInfo.CARTDESC);
|
|
map.put("cartDesc", ResultInfo.CARTDESC);
|
|
map.put("cart_url", ResultInfo.CART_URL);
|
|
map.put("cart_url", ResultInfo.CART_URL);
|
|
-
|
|
|
|
|
|
+
|
|
remsg.setMessage(ResultInfo.SUCCESSINFO);
|
|
remsg.setMessage(ResultInfo.SUCCESSINFO);
|
|
remsg.setResultCode(ResultInfo.SUCCESSCODE);
|
|
remsg.setResultCode(ResultInfo.SUCCESSCODE);
|
|
remsg.setStatus(true);
|
|
remsg.setStatus(true);
|
|
remsg.setData(map);
|
|
remsg.setData(map);
|
|
return remsg;
|
|
return remsg;
|
|
}
|
|
}
|
|
-
|
|
|
|
|
|
+
|
|
/**
|
|
/**
|
|
* 获取购物车数量
|
|
* 获取购物车数量
|
|
* @param request
|
|
* @param request
|
|
@@ -155,7 +155,7 @@ public class CartHandlers {
|
|
remsg.setData(cartNum);
|
|
remsg.setData(cartNum);
|
|
return remsg;
|
|
return remsg;
|
|
}
|
|
}
|
|
-
|
|
|
|
|
|
+
|
|
/**
|
|
/**
|
|
* 首页添加商品到购物车
|
|
* 首页添加商品到购物车
|
|
* @param cartNum
|
|
* @param cartNum
|
|
@@ -172,7 +172,7 @@ public class CartHandlers {
|
|
String openId = wechatUtils.getUserBySession(request).getUserOpenid();
|
|
String openId = wechatUtils.getUserBySession(request).getUserOpenid();
|
|
CartDto cartDto = new CartDto();
|
|
CartDto cartDto = new CartDto();
|
|
ResultMsg remsg=new ResultMsg();
|
|
ResultMsg remsg=new ResultMsg();
|
|
-
|
|
|
|
|
|
+
|
|
Integer cid = 0;
|
|
Integer cid = 0;
|
|
if (productColorId != null && !"".equals(productColorId) && !"null".equals(productColorId) && StaticInfo.pattern.matcher(productColorId).find()) {
|
|
if (productColorId != null && !"".equals(productColorId) && !"null".equals(productColorId) && StaticInfo.pattern.matcher(productColorId).find()) {
|
|
cid = Integer.parseInt(productColorId);
|
|
cid = Integer.parseInt(productColorId);
|
|
@@ -218,7 +218,7 @@ public class CartHandlers {
|
|
}
|
|
}
|
|
return remsg;
|
|
return remsg;
|
|
}
|
|
}
|
|
-
|
|
|
|
|
|
+
|
|
/**
|
|
/**
|
|
* 点击加号按钮添加商品到购物车
|
|
* 点击加号按钮添加商品到购物车
|
|
* @param request
|
|
* @param request
|
|
@@ -261,7 +261,7 @@ public class CartHandlers {
|
|
}
|
|
}
|
|
return remsg;
|
|
return remsg;
|
|
}
|
|
}
|
|
-
|
|
|
|
|
|
+
|
|
/**
|
|
/**
|
|
* 点击减号按钮删除商品
|
|
* 点击减号按钮删除商品
|
|
* @param request
|
|
* @param request
|
|
@@ -304,7 +304,7 @@ public class CartHandlers {
|
|
}
|
|
}
|
|
return remsg;
|
|
return remsg;
|
|
}
|
|
}
|
|
-
|
|
|
|
|
|
+
|
|
/**
|
|
/**
|
|
* 点击垃圾桶按钮删除购物车物品信息
|
|
* 点击垃圾桶按钮删除购物车物品信息
|
|
* @param request
|
|
* @param request
|
|
@@ -333,9 +333,9 @@ public class CartHandlers {
|
|
}
|
|
}
|
|
return remsg;
|
|
return remsg;
|
|
}
|
|
}
|
|
-
|
|
|
|
|
|
+
|
|
/**
|
|
/**
|
|
- *
|
|
|
|
|
|
+ *
|
|
* 查询订单列表页面
|
|
* 查询订单列表页面
|
|
* @param request
|
|
* @param request
|
|
* @param pageSize
|
|
* @param pageSize
|
|
@@ -348,7 +348,7 @@ public class CartHandlers {
|
|
@ResponseBody
|
|
@ResponseBody
|
|
@RequestMapping(value = "/selectShopOrder")
|
|
@RequestMapping(value = "/selectShopOrder")
|
|
public ResultMsg selectShopOrder(HttpServletRequest request,
|
|
public ResultMsg selectShopOrder(HttpServletRequest request,
|
|
- @RequestParam(value= "pageSize",defaultValue= "10" ,required=false) Integer pageSize,
|
|
|
|
|
|
+ @RequestParam(value= "pageSize",defaultValue= "10" ,required=false) Integer pageSize,
|
|
@RequestParam(value = "pageNO", defaultValue = "1") Integer pageNO,
|
|
@RequestParam(value = "pageNO", defaultValue = "1") Integer pageNO,
|
|
@RequestParam(value = "salesStatus",defaultValue = "")String salesStatus,
|
|
@RequestParam(value = "salesStatus",defaultValue = "")String salesStatus,
|
|
@RequestParam(value = "text",defaultValue = "")String text) throws Exception {
|
|
@RequestParam(value = "text",defaultValue = "")String text) throws Exception {
|
|
@@ -369,7 +369,7 @@ public class CartHandlers {
|
|
bean.setText(openId);
|
|
bean.setText(openId);
|
|
bean.setPaperData(pageNO, pageSize);
|
|
bean.setPaperData(pageNO, pageSize);
|
|
List<ShopOrderAndItemDto> shopOrderList = cartService.selectShopOrder(bean);
|
|
List<ShopOrderAndItemDto> shopOrderList = cartService.selectShopOrder(bean);
|
|
-
|
|
|
|
|
|
+
|
|
//查询订单列表时同步百胜信息
|
|
//查询订单列表时同步百胜信息
|
|
if (null != shopOrderList && shopOrderList.size() > 0) {
|
|
if (null != shopOrderList && shopOrderList.size() > 0) {
|
|
|
|
|
|
@@ -387,7 +387,7 @@ public class CartHandlers {
|
|
//将所有赠品筛选出来
|
|
//将所有赠品筛选出来
|
|
while (it.hasNext()) {
|
|
while (it.hasNext()) {
|
|
OrderItem item = (OrderItem)it.next();
|
|
OrderItem item = (OrderItem)it.next();
|
|
- if (item.getItemProductDiscount() == 0) {
|
|
|
|
|
|
+ if (item.getItemGiftSource() != null && !"".equals(item.getItemGiftSource())) {
|
|
SalesUserGift gift = new SalesUserGift();
|
|
SalesUserGift gift = new SalesUserGift();
|
|
gift.setGiftName(item.getItemProductName());
|
|
gift.setGiftName(item.getItemProductName());
|
|
gift.setGiftColorName(item.getItemProductColor());
|
|
gift.setGiftColorName(item.getItemProductColor());
|
|
@@ -444,8 +444,8 @@ public class CartHandlers {
|
|
remsg.setData(map);
|
|
remsg.setData(map);
|
|
return remsg;
|
|
return remsg;
|
|
}
|
|
}
|
|
-
|
|
|
|
-
|
|
|
|
|
|
+
|
|
|
|
+
|
|
/**
|
|
/**
|
|
* 查询订单详情
|
|
* 查询订单详情
|
|
* @param request
|
|
* @param request
|
|
@@ -562,8 +562,8 @@ public class CartHandlers {
|
|
remsg.setStatus(true);
|
|
remsg.setStatus(true);
|
|
return remsg;
|
|
return remsg;
|
|
}
|
|
}
|
|
-
|
|
|
|
-
|
|
|
|
|
|
+
|
|
|
|
+
|
|
/**
|
|
/**
|
|
* 订单页面支付方法
|
|
* 订单页面支付方法
|
|
* @param request
|
|
* @param request
|
|
@@ -587,7 +587,7 @@ public class CartHandlers {
|
|
shopSalesOrderDto = cartService.getShopOrderByOrderId(orderId, openId);
|
|
shopSalesOrderDto = cartService.getShopOrderByOrderId(orderId, openId);
|
|
orderItemList = cartService.selectShopOrderItem(orderId);
|
|
orderItemList = cartService.selectShopOrderItem(orderId);
|
|
Member member = memberService.getMemberByUserOpenId(openId);
|
|
Member member = memberService.getMemberByUserOpenId(openId);
|
|
-
|
|
|
|
|
|
+
|
|
//获取账户余额,判断是否在可用范围内
|
|
//获取账户余额,判断是否在可用范围内
|
|
///int balancePayAmount=shopSalesOrderDto.getBalancePayAmount();
|
|
///int balancePayAmount=shopSalesOrderDto.getBalancePayAmount();
|
|
int total = shopSalesOrderDto.getSalesYetAmount();
|
|
int total = shopSalesOrderDto.getSalesYetAmount();
|
|
@@ -615,10 +615,10 @@ public class CartHandlers {
|
|
msg.setMessage(ResultInfo.SUCCESSINFO);
|
|
msg.setMessage(ResultInfo.SUCCESSINFO);
|
|
msg.setData(dto);
|
|
msg.setData(dto);
|
|
msg.setStatus(true);
|
|
msg.setStatus(true);
|
|
-
|
|
|
|
|
|
+
|
|
return msg;
|
|
return msg;
|
|
}
|
|
}
|
|
-
|
|
|
|
|
|
+
|
|
/**
|
|
/**
|
|
* 取消订单
|
|
* 取消订单
|
|
* @param request
|
|
* @param request
|
|
@@ -629,7 +629,7 @@ public class CartHandlers {
|
|
@ResponseBody
|
|
@ResponseBody
|
|
@RequestMapping("/cancelOrder")
|
|
@RequestMapping("/cancelOrder")
|
|
public ResultMsg cancelOrder(HttpServletRequest request,
|
|
public ResultMsg cancelOrder(HttpServletRequest request,
|
|
- @RequestParam(value = "orderId",defaultValue = "")String orderId,
|
|
|
|
|
|
+ @RequestParam(value = "orderId",defaultValue = "")String orderId,
|
|
@RequestParam(value = "status",defaultValue = "-1") Integer status) throws Exception{
|
|
@RequestParam(value = "status",defaultValue = "-1") Integer status) throws Exception{
|
|
String openId = wechatUtils.getUserBySession(request).getUserOpenid();
|
|
String openId = wechatUtils.getUserBySession(request).getUserOpenid();
|
|
ResultMsg remsg=new ResultMsg();
|
|
ResultMsg remsg=new ResultMsg();
|
|
@@ -678,8 +678,8 @@ public class CartHandlers {
|
|
return remsg;
|
|
return remsg;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
-
|
|
|
|
-
|
|
|
|
|
|
+
|
|
|
|
+
|
|
/**
|
|
/**
|
|
* 订单退货或退款
|
|
* 订单退货或退款
|
|
* @param request
|
|
* @param request
|
|
@@ -761,7 +761,7 @@ public class CartHandlers {
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
-
|
|
|
|
|
|
+
|
|
} else {
|
|
} else {
|
|
remsg.setMessage(ResultInfo.ERRORINFO);
|
|
remsg.setMessage(ResultInfo.ERRORINFO);
|
|
remsg.setResultCode(ResultInfo.ERRORCODE);
|
|
remsg.setResultCode(ResultInfo.ERRORCODE);
|
|
@@ -771,7 +771,7 @@ public class CartHandlers {
|
|
}
|
|
}
|
|
return remsg;
|
|
return remsg;
|
|
}
|
|
}
|
|
-
|
|
|
|
|
|
+
|
|
/**
|
|
/**
|
|
* 订单换货
|
|
* 订单换货
|
|
* @param request
|
|
* @param request
|
|
@@ -780,12 +780,12 @@ public class CartHandlers {
|
|
*/
|
|
*/
|
|
@ResponseBody
|
|
@ResponseBody
|
|
@RequestMapping("/exchangeOrder")
|
|
@RequestMapping("/exchangeOrder")
|
|
- public ResultMsg exchangeOrder(HttpServletRequest request,
|
|
|
|
- @RequestParam(value = "orderId",defaultValue = "")String orderId,
|
|
|
|
|
|
+ public ResultMsg exchangeOrder(HttpServletRequest request,
|
|
|
|
+ @RequestParam(value = "orderId",defaultValue = "")String orderId,
|
|
@RequestParam(value = "status",defaultValue = "-1") Integer status,
|
|
@RequestParam(value = "status",defaultValue = "-1") Integer status,
|
|
@RequestParam(value = "changeOrderId",defaultValue = "") String changeOrderId) throws Exception{
|
|
@RequestParam(value = "changeOrderId",defaultValue = "") String changeOrderId) throws Exception{
|
|
ResultMsg remsg=new ResultMsg();
|
|
ResultMsg remsg=new ResultMsg();
|
|
-
|
|
|
|
|
|
+
|
|
String openId = wechatUtils.getUserBySession(request).getUserOpenid();
|
|
String openId = wechatUtils.getUserBySession(request).getUserOpenid();
|
|
Order order = new Order();
|
|
Order order = new Order();
|
|
order.setSalesOrderid(orderId);
|
|
order.setSalesOrderid(orderId);
|