|
@@ -28,10 +28,14 @@ public interface ShareLinkMapper extends BaseMapperX<ShareLinkDO> {
|
|
|
}
|
|
|
|
|
|
default ShareLinkDO selectByCategory(Integer category, Long loginUserId, Long objectId){
|
|
|
- return selectOne(new LambdaQueryWrapperX<ShareLinkDO>()
|
|
|
+ LambdaQueryWrapperX<ShareLinkDO> wrapper = new LambdaQueryWrapperX<ShareLinkDO>()
|
|
|
.eq(ShareLinkDO::getCategory, category)
|
|
|
- .eq(ShareLinkDO::getCreateUserId, loginUserId)
|
|
|
- .eq(ShareLinkDO::getObjectId, objectId)
|
|
|
- );
|
|
|
+ .eq(ShareLinkDO::getCreateUserId, loginUserId);
|
|
|
+ if(objectId == null){
|
|
|
+ wrapper.isNull(ShareLinkDO::getObjectId);
|
|
|
+ }else{
|
|
|
+ wrapper.eq(ShareLinkDO::getObjectId, objectId);
|
|
|
+ }
|
|
|
+ return selectOne(wrapper);
|
|
|
}
|
|
|
}
|