|
|
|
@ -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); |
|
|
|
} |
|
|
|
|