|
@@ -1,10 +1,14 @@
|
|
package com.siwei.apply.service.impl;
|
|
package com.siwei.apply.service.impl;
|
|
|
|
|
|
import com.siwei.apply.domain.Project;
|
|
import com.siwei.apply.domain.Project;
|
|
|
|
+import com.siwei.apply.domain.res.ProjectNumRes;
|
|
|
|
+import com.siwei.apply.domain.res.ProjectOverviewRes;
|
|
|
|
+import com.siwei.apply.domain.res.ProjectSupplyRes;
|
|
import com.siwei.apply.domain.vo.ProjectFilterVo;
|
|
import com.siwei.apply.domain.vo.ProjectFilterVo;
|
|
import com.siwei.apply.domain.vo.ProjectUpdateVo;
|
|
import com.siwei.apply.domain.vo.ProjectUpdateVo;
|
|
import com.siwei.apply.domain.vo.ProjectVo;
|
|
import com.siwei.apply.domain.vo.ProjectVo;
|
|
import com.siwei.apply.mapper.ProjectMapper;
|
|
import com.siwei.apply.mapper.ProjectMapper;
|
|
|
|
+import com.siwei.apply.mapper.TdgyMapper;
|
|
import com.siwei.apply.service.ProjectService;
|
|
import com.siwei.apply.service.ProjectService;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.stereotype.Service;
|
|
import org.springframework.stereotype.Service;
|
|
@@ -23,6 +27,8 @@ import static com.siwei.apply.common.Common.UserId;
|
|
public class ProjectImpl implements ProjectService {
|
|
public class ProjectImpl implements ProjectService {
|
|
@Autowired
|
|
@Autowired
|
|
private ProjectMapper projectMapper;
|
|
private ProjectMapper projectMapper;
|
|
|
|
+ @Autowired
|
|
|
|
+ private TdgyMapper tdgyMapper;
|
|
|
|
|
|
@Override
|
|
@Override
|
|
public String add(ProjectVo projectVo) {
|
|
public String add(ProjectVo projectVo) {
|
|
@@ -76,4 +82,19 @@ public class ProjectImpl implements ProjectService {
|
|
|
|
|
|
projectMapper.batchDelete(ids);
|
|
projectMapper.batchDelete(ids);
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
+ @Override
|
|
|
|
+ public ProjectOverviewRes getOverview() {
|
|
|
|
+ ProjectOverviewRes projectOverviewRes = new ProjectOverviewRes();
|
|
|
|
+ // todo 根据人员/权限统计
|
|
|
|
+ // 获取项目数量
|
|
|
|
+ ProjectNumRes projectNumRes = projectMapper.countTypeStats();
|
|
|
|
+ projectOverviewRes.setProjectNum(projectNumRes);
|
|
|
|
+ // 获取项目供应
|
|
|
|
+ List<ProjectSupplyRes> projectSupplyList = tdgyMapper.countAndSumByGdType();
|
|
|
|
+ projectOverviewRes.setProjectSupplyList(projectSupplyList);
|
|
|
|
+ // 获取项目进度
|
|
|
|
+ return null;
|
|
|
|
+ }
|
|
}
|
|
}
|
|
|
|
+
|