|
|
@@ -4,6 +4,7 @@ import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
|
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
|
import com.mrxu.framework.boot.entity.BaseEntity;
|
|
|
+import com.mrxu.framework.boot.entity.RpcRequestInfo;
|
|
|
|
|
|
import java.util.Date;
|
|
|
import java.util.List;
|
|
|
@@ -69,5 +70,22 @@ public class BaseService<M extends BaseMapper<T>, T extends BaseEntity> extends
|
|
|
return baseMapper.delete(qw) == ids.size();
|
|
|
}
|
|
|
|
|
|
+ protected void addScopeData(QueryWrapper<T> qw,String deptIdName,String ownerName) {
|
|
|
+ if(RpcRequestInfo.getScopeDeptIds() != null && RpcRequestInfo.getScopeDeptIds().size() > 0) {
|
|
|
+ qw.and(wq -> {
|
|
|
+ wq.in(deptIdName,RpcRequestInfo.getScopeDeptIds())
|
|
|
+ .or()
|
|
|
+ .eq(ownerName,RpcRequestInfo.getUsername());
|
|
|
+ });
|
|
|
+ }
|
|
|
+ else {
|
|
|
+ qw.eq(ownerName,RpcRequestInfo.getUsername());
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ protected void addScopeData(QueryWrapper<T> qw) {
|
|
|
+ addScopeData(qw,"dept_id","owner");
|
|
|
+ }
|
|
|
+
|
|
|
|
|
|
}
|