|
@@ -1315,13 +1315,13 @@ public class ProjectServiceImpl extends ServiceImpl<ProjectMapper, Project> impl
|
|
}
|
|
}
|
|
|
|
|
|
@Override
|
|
@Override
|
|
- public HttpRespMsg getCustomerProjectInAndOut(Integer pageIndex, Integer pageSize, HttpServletRequest request) {
|
|
|
|
|
|
+ public HttpRespMsg getCustomerProjectInAndOut(Integer pageIndex, Integer pageSize, HttpServletRequest request,Integer customerId,Integer projectId) {
|
|
User user = userMapper.selectById(request.getHeader("Token"));
|
|
User user = userMapper.selectById(request.getHeader("Token"));
|
|
Integer companyId = user.getCompanyId();
|
|
Integer companyId = user.getCompanyId();
|
|
|
|
|
|
- int total = projectMapper.getCustomerProjectInAndOutCount(companyId);
|
|
|
|
|
|
+ int total = projectMapper.getCustomerProjectInAndOutCount(companyId,customerId,projectId);
|
|
int pageStart = (pageIndex -1) * pageSize;
|
|
int pageStart = (pageIndex -1) * pageSize;
|
|
- List<CustomerProject> list = projectMapper.getCustomerProjectInAndOut(companyId, pageStart, pageSize);
|
|
|
|
|
|
+ List<CustomerProject> list = projectMapper.getCustomerProjectInAndOut(companyId, pageStart, pageSize,customerId,projectId);
|
|
list.forEach(data->{
|
|
list.forEach(data->{
|
|
List<Integer> integers = ListUtil.convertIntegerIdsArrayToList(data.getProjectIds());
|
|
List<Integer> integers = ListUtil.convertIntegerIdsArrayToList(data.getProjectIds());
|
|
data.setChildren(projectMapper.getProjectInAndOutByRange(companyId, integers));
|
|
data.setChildren(projectMapper.getProjectInAndOutByRange(companyId, integers));
|
|
@@ -1381,7 +1381,7 @@ public class ProjectServiceImpl extends ServiceImpl<ProjectMapper, Project> impl
|
|
User user = userMapper.selectById(request.getHeader("Token"));
|
|
User user = userMapper.selectById(request.getHeader("Token"));
|
|
Integer companyId = user.getCompanyId();
|
|
Integer companyId = user.getCompanyId();
|
|
|
|
|
|
- List<CustomerProject> projectList = projectMapper.getCustomerProjectInAndOut(companyId, null, null);
|
|
|
|
|
|
+ List<CustomerProject> projectList = projectMapper.getCustomerProjectInAndOut(companyId, null, null,null,null);
|
|
List<List<String>> exportList = new ArrayList<>();
|
|
List<List<String>> exportList = new ArrayList<>();
|
|
String[] titles = {"客户名称", "相关项目", "合同金额", "人工成本", "一般费用", "差旅费用","外包费用", "总费用", "利润", "利润率"};
|
|
String[] titles = {"客户名称", "相关项目", "合同金额", "人工成本", "一般费用", "差旅费用","外包费用", "总费用", "利润", "利润率"};
|
|
exportList.add(Lists.list(titles));
|
|
exportList.add(Lists.list(titles));
|