Browse Source

1、收藏按钮:一次点击-收藏; 二次点击-取消收藏

2、购物车列表查询下标越界修复
master
Augcl 6 months ago
parent
commit
24c39f8fd5
1 changed files with 11 additions and 3 deletions
  1. +11
    -3
      jeecg-boot-module-system/src/main/java/org/jeecg/modules/apiService/impl/IndexApiServiceImpl.java

+ 11
- 3
jeecg-boot-module-system/src/main/java/org/jeecg/modules/apiService/impl/IndexApiServiceImpl.java View File

@ -855,7 +855,7 @@ public class IndexApiServiceImpl implements IndexApiService {
return Result.OK("我的收藏列表", pageList);
}
//新增收藏
//新增/取消收藏
public Result<?> addCollection(String token, TravelCollection travelCollection) {
HanHaiMember hanHaiMember = shiroRealm.checkUserTokenIsEffectHanHaiOpenId(token);
travelCollection.setUserId(hanHaiMember.getId());
@ -865,13 +865,21 @@ public class IndexApiServiceImpl implements IndexApiService {
.eq(TravelCollection::getUserId, hanHaiMember.getId())
.list();
//如果收藏已存在再次点击则取消收藏
String itemId = travelCollection.getItemId();
for (TravelCollection collection : list) {
if(itemId.equals(collection.getItemId())){
return Result.OK("该收藏已存在");
Boolean flag = travelCollectionService.removeById(collection.getId());
if(flag){
return Result.OK("取消收藏成功!");
}else {
return Result.OK("取消收藏失败!");
}
}
}
boolean flag = travelCollectionService.save(travelCollection);
if(flag){
return Result.OK("收藏成功!");
@ -1390,7 +1398,7 @@ public class IndexApiServiceImpl implements IndexApiService {
int listCount = shopcarApiBeanList.size();
if(listCount < 1){
//没有数据
Result.OK("购物车列表没有数据,请先去添加购物车!", pageList);
return Result.OK("购物车列表没有数据,请先去添加购物车!", pageList);
}
//总页数
int pageCount = listCount%pageSize==0?listCount/pageSize:listCount/pageSize+1;


Loading…
Cancel
Save