|
@@ -17,6 +17,7 @@ import org.springframework.stereotype.Service;
|
|
|
|
|
|
import java.util.List;
|
|
import java.util.List;
|
|
import java.util.Map;
|
|
import java.util.Map;
|
|
|
|
+import java.util.Objects;
|
|
import java.util.stream.Collectors;
|
|
import java.util.stream.Collectors;
|
|
|
|
|
|
|
|
|
|
@@ -39,8 +40,13 @@ public class ContractTemplateServiceImpl extends ServiceImpl<ContractTemplateMap
|
|
//合同类型过滤
|
|
//合同类型过滤
|
|
wrapper.eq("ct", ContractTemplate::getTemplateType, dto.getTemplateType());
|
|
wrapper.eq("ct", ContractTemplate::getTemplateType, dto.getTemplateType());
|
|
|
|
|
|
- //权限过滤:打款-子公司看自己的
|
|
|
|
- wrapper.eq("ct.company_id", SecurityUtils.getCompanyId());
|
|
|
|
|
|
+ //权限过滤:合同模板-子公司看自己的,总公司看全部
|
|
|
|
+ Long companyId = SecurityUtils.getCompanyId();
|
|
|
|
+ if (!Objects.equals(companyId, 100L)) {
|
|
|
|
+ wrapper.eq("ct.company_id", companyId);
|
|
|
|
+ } else {
|
|
|
|
+ wrapper.eq("ct.company_id", dto.getCompanyId());
|
|
|
|
+ }
|
|
|
|
|
|
wrapper.orderByDesc("ct", ContractTemplate::getId);
|
|
wrapper.orderByDesc("ct", ContractTemplate::getId);
|
|
Page<ContractTemplateVo> page = this.baseMapper.getPage(dto.getPage(), wrapper);
|
|
Page<ContractTemplateVo> page = this.baseMapper.getPage(dto.getPage(), wrapper);
|