Przeglądaj źródła

:zap: oss资源编号增加租户判断

smallchill 6 lat temu
rodzic
commit
77401c7cc6

+ 3 - 1
src/main/java/org/springblade/modules/resource/service/impl/OssServiceImpl.java

@@ -21,6 +21,7 @@ import com.baomidou.mybatisplus.core.metadata.IPage;
 import com.baomidou.mybatisplus.core.toolkit.Wrappers;
 import org.springblade.core.log.exception.ServiceException;
 import org.springblade.core.mp.base.BaseServiceImpl;
+import org.springblade.core.secure.utils.AuthUtil;
 import org.springblade.core.tool.utils.Func;
 import org.springblade.modules.resource.entity.Oss;
 import org.springblade.modules.resource.entity.OssVO;
@@ -45,7 +46,8 @@ public class OssServiceImpl extends BaseServiceImpl<OssMapper, Oss> implements I
 
 	@Override
 	public boolean submit(Oss oss) {
-		LambdaQueryWrapper<Oss> lqw = Wrappers.<Oss>query().lambda().eq(Oss::getOssCode, oss.getOssCode());
+		LambdaQueryWrapper<Oss> lqw = Wrappers.<Oss>query().lambda()
+			.eq(Oss::getOssCode, oss.getOssCode()).eq(Oss::getTenantId, AuthUtil.getTenantId());
 		Integer cnt = baseMapper.selectCount(Func.isEmpty(oss.getId()) ? lqw : lqw.notIn(Oss::getId, oss.getId()));
 		if (cnt > 0) {
 			throw new ServiceException("当前资源编号已存在!");