|
@@ -20,6 +20,7 @@ import org.springframework.stereotype.Service;
|
|
|
|
|
|
import java.util.List;
|
|
|
import java.util.Map;
|
|
|
+import java.util.Objects;
|
|
|
import java.util.stream.Collectors;
|
|
|
|
|
|
|
|
@@ -28,7 +29,7 @@ import java.util.stream.Collectors;
|
|
|
* 多公司配置 服务实现类
|
|
|
* </p>
|
|
|
*
|
|
|
- * @author
|
|
|
+ * @author
|
|
|
* @since 2023-04-10
|
|
|
*/
|
|
|
//@DS(SourceConstant.COMMON)
|
|
@@ -44,8 +45,13 @@ public class CorporationServiceImpl extends ServiceImpl<CorporationMapper, Corpo
|
|
|
.or().like(Corporation::getNameEn, dto.getKeyword()));
|
|
|
}
|
|
|
|
|
|
- //权限过滤:打款-子公司看自己的
|
|
|
- wrapper.eq("c.company_id", SecurityUtils.getCompanyId());
|
|
|
+ //权限过滤:企业信息配置-子公司看自己的,总公司看全部
|
|
|
+ Long companyId = SecurityUtils.getCompanyId();
|
|
|
+ if (!Objects.equals(companyId, 100L)) {
|
|
|
+ wrapper.eq("c.company_id", companyId);
|
|
|
+ } else {
|
|
|
+ wrapper.eq("c.company_id", dto.getCompanyId());
|
|
|
+ }
|
|
|
|
|
|
wrapper.orderByDesc("c", Corporation::getId);
|
|
|
|