Browse Source

调整删除逻辑

master
xyiege 3 years ago
parent
commit
b5af4b4e79
  1. 5
      src/main/java/cn/chjyj/szwh/service/impl/GoodsServiceImpl.java
  2. 8
      src/main/java/cn/chjyj/szwh/utils/SzCarUtils.java

5
src/main/java/cn/chjyj/szwh/service/impl/GoodsServiceImpl.java

@ -775,8 +775,9 @@ public class GoodsServiceImpl implements GoodsService {
@Override
public Map<String,Object> delShoppingCar(String userIsli, String goodsIsli) {
Map retmap =new HashMap();
JSONObject retjson =SzCarUtils.delCart(userIsli,goodsIsli);
if(retjson==retjson){
// 删除元素
int ret =SzCarUtils.delCart(userIsli,goodsIsli);
if(ret==-1){
retmap.put("code",400);
retmap.put("msg","购物车中没有此标的");
return retmap;

8
src/main/java/cn/chjyj/szwh/utils/SzCarUtils.java

@ -50,19 +50,19 @@ public class SzCarUtils {
* @param goodsIsli 删除的商品编号
* @return
*/
public static JSONObject delCart(String userIsli, String goodsIsli) {
public static int delCart(String userIsli, String goodsIsli) {
// get shopping car from redis
String carkey = "car_" + userIsli;
Object shopCar = RedisUtil.get(carkey);
if (shopCar == null) {
return null;
return -1;
}
List ncarlist = new ArrayList();
//find jsonarray
JSONObject shopCarJson = JSONObject.parseObject(shopCar.toString());
JSONArray jsonArray = shopCarJson.getJSONArray("data");
if (jsonArray == null) {
return null;
return -1;
}
// loop and check
for (int x = 0; x < jsonArray.size(); x++) {
@ -81,7 +81,7 @@ public class SzCarUtils {
// 2 add new
RedisUtil.set(carkey, outjson.toJSONString());
// 3 retun result
return outjson;
return 1;
}
/**

Loading…
Cancel
Save