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

Loading…
Cancel
Save