Browse Source

购物车中产品年限不正常的处理

master
xyiege 3 years ago
parent
commit
60701cc588
  1. 15
      src/main/java/cn/chjyj/szwh/service/impl/OrderServiceImpl.java

15
src/main/java/cn/chjyj/szwh/service/impl/OrderServiceImpl.java

@ -844,10 +844,19 @@ public class OrderServiceImpl implements OrderService {
String batchcode = "";//订单编号,一次一个
if (goodsJsonArray.size() == 1) { // 下单商品只有一个
JSONObject tmpgjson = goodsJsonArray.getJSONObject(0);
String goodsIsli = tmpgjson.getString("goods_isli");
// 检查购物车中是否有该商品
Map ucar = SzCarUtils.getCar(rkey);
String tuseYear = tmpgjson.getString("use_years");
// 产品在购物车中出现 useyear不能正常传入
if("undefined".equals(tuseYear)){
JSONObject inCarJson = (JSONObject) ucar.get(goodsIsli);
tuseYear=inCarJson.getString("use_years");
}
//todo check it has null
Integer ituseYear = Integer.valueOf(tuseYear);
String goodsIsli = tmpgjson.getString("goods_isli");
bmap = buyFindGoods(userIsli, goodsIsli, ituseYear);
//检查是否有错误信息
String berrmsg = (String) bmap.get("error");
@ -858,9 +867,7 @@ public class OrderServiceImpl implements OrderService {
}
//返回订单编号
batchcode = (String) bmap.get("batchcode");
// 检查购物车中是否有该商品,有则删除
Map ucar = SzCarUtils.getCar(rkey);
// 商品从该用户的购物车移除
if (ucar.get(goodsIsli) != null) {
SzCarUtils.delCart(userIsli, goodsIsli);
}

Loading…
Cancel
Save