|
@@ -21,6 +21,7 @@ import cn.newfeifan.mall.framework.common.util.object.BeanUtils;
|
|
|
import cn.newfeifan.mall.module.distri.dal.mysql.sharelink.ShareLinkMapper;
|
|
|
|
|
|
import static cn.newfeifan.mall.framework.common.enums.CategoryEnum.*;
|
|
|
+import static cn.newfeifan.mall.framework.common.exception.enums.GlobalErrorCodeConstants.UNAUTHORIZED;
|
|
|
import static cn.newfeifan.mall.framework.common.exception.util.ServiceExceptionUtil.exception;
|
|
|
import static cn.newfeifan.mall.framework.security.core.util.SecurityFrameworkUtils.getLoginUserId;
|
|
|
import static cn.newfeifan.mall.module.distri.enums.ErrorCodeConstants.*;
|
|
@@ -79,7 +80,11 @@ public class ShareLinkServiceImpl implements ShareLinkService {
|
|
|
@Override
|
|
|
public String getShareLink(AppShareLinkReqVO appShareLinkReqVO) {
|
|
|
//先判断是否存在
|
|
|
- ShareLinkDO shareLinkDO = shareLinkMapper.selectByCategory(appShareLinkReqVO.getCategory(), getLoginUserId(), appShareLinkReqVO.getObjectId());
|
|
|
+ Long loginUserId = getLoginUserId();
|
|
|
+ if (ObjectUtil.isEmpty(loginUserId)) {
|
|
|
+ throw exception(UNAUTHORIZED);
|
|
|
+ }
|
|
|
+ ShareLinkDO shareLinkDO = shareLinkMapper.selectByCategory(appShareLinkReqVO.getCategory(), loginUserId, appShareLinkReqVO.getObjectId());
|
|
|
|
|
|
if (ObjectUtil.isNotEmpty(shareLinkDO)) {
|
|
|
//存在就直接返回查询出来的id - 十六进制
|