diff --git a/jeecg-boot-module-system/src/main/java/org/jeecg/modules/apiService/impl/IndexApiServiceImpl.java b/jeecg-boot-module-system/src/main/java/org/jeecg/modules/apiService/impl/IndexApiServiceImpl.java index 3a5fc09..531d8f0 100644 --- a/jeecg-boot-module-system/src/main/java/org/jeecg/modules/apiService/impl/IndexApiServiceImpl.java +++ b/jeecg-boot-module-system/src/main/java/org/jeecg/modules/apiService/impl/IndexApiServiceImpl.java @@ -533,6 +533,18 @@ public class IndexApiServiceImpl implements IndexApiService { HanHaiMember hanHaiMember = shiroRealm.checkUserTokenIsEffectHanHaiOpenId(token); travelCollection.setUserId(hanHaiMember.getId()); + List list = travelCollectionService + .lambdaQuery() + .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.save(travelCollection); if(flag){ return Result.OK("收藏成功!");