|
@@ -19,12 +19,10 @@ import org.springblade.control.mapper.ProjectInfoMapper;
|
|
import org.springblade.control.service.IProjectCostBudgetService;
|
|
import org.springblade.control.service.IProjectCostBudgetService;
|
|
import org.springblade.control.service.IProjectInfoService;
|
|
import org.springblade.control.service.IProjectInfoService;
|
|
import org.springblade.control.service.IProjectProcessService;
|
|
import org.springblade.control.service.IProjectProcessService;
|
|
-import org.springblade.control.vo.ControlProjectInfoVO;
|
|
|
|
-import org.springblade.control.vo.ProjectCostBudgetVO;
|
|
|
|
-import org.springblade.control.vo.ProjectCostBudgetVO2;
|
|
|
|
-import org.springblade.control.vo.ProjectCostBudgetVO3;
|
|
|
|
|
|
+import org.springblade.control.vo.*;
|
|
import org.springblade.core.mp.base.BaseServiceImpl;
|
|
import org.springblade.core.mp.base.BaseServiceImpl;
|
|
import org.springblade.core.mp.support.Query;
|
|
import org.springblade.core.mp.support.Query;
|
|
|
|
+import org.springblade.core.secure.utils.SecureUtil;
|
|
import org.springframework.beans.BeanUtils;
|
|
import org.springframework.beans.BeanUtils;
|
|
import org.springframework.stereotype.Service;
|
|
import org.springframework.stereotype.Service;
|
|
import org.springframework.transaction.annotation.Transactional;
|
|
import org.springframework.transaction.annotation.Transactional;
|
|
@@ -319,9 +317,8 @@ public class ProjectCostBudgetServiceImpl extends BaseServiceImpl<ProjectCostBud
|
|
*/
|
|
*/
|
|
@Override
|
|
@Override
|
|
public ProjectCostBudgetVO3 planOverview() {
|
|
public ProjectCostBudgetVO3 planOverview() {
|
|
- //没有用户
|
|
|
|
- Long user = 1123598821738675201L;
|
|
|
|
- ProjectCostBudgetVO3 vo3 = baseMapper.getUserALLPlan(user);
|
|
|
|
|
|
+ Long userId = SecureUtil.getUserId();
|
|
|
|
+ ProjectCostBudgetVO3 vo3 = baseMapper.getUserALLPlan(userId);
|
|
return vo3;
|
|
return vo3;
|
|
}
|
|
}
|
|
|
|
|
|
@@ -331,7 +328,7 @@ public class ProjectCostBudgetServiceImpl extends BaseServiceImpl<ProjectCostBud
|
|
@Override
|
|
@Override
|
|
public ProjectCostBudgetVO3 MonthPlanOverview(String planDate) {
|
|
public ProjectCostBudgetVO3 MonthPlanOverview(String planDate) {
|
|
//没有用户
|
|
//没有用户
|
|
- Long user = 1123598821738675201L;
|
|
|
|
|
|
+ Long userId = SecureUtil.getUserId();
|
|
//初始化时间段
|
|
//初始化时间段
|
|
String[] split = planDate.split("-");
|
|
String[] split = planDate.split("-");
|
|
int year = Integer.parseInt(split[0]);
|
|
int year = Integer.parseInt(split[0]);
|
|
@@ -352,7 +349,7 @@ public class ProjectCostBudgetServiceImpl extends BaseServiceImpl<ProjectCostBud
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
- ProjectCostBudgetVO3 vo3 = baseMapper.MonthPlanOverview(user, startDate, endDate);
|
|
|
|
|
|
+ ProjectCostBudgetVO3 vo3 = baseMapper.MonthPlanOverview(userId, startDate, endDate);
|
|
return vo3;
|
|
return vo3;
|
|
}
|
|
}
|
|
|
|
|
|
@@ -362,8 +359,8 @@ public class ProjectCostBudgetServiceImpl extends BaseServiceImpl<ProjectCostBud
|
|
@Override
|
|
@Override
|
|
public List<ProjectCostBudgetVO3> postponePlan() {
|
|
public List<ProjectCostBudgetVO3> postponePlan() {
|
|
//没有用户
|
|
//没有用户
|
|
- Long user = 1123598821738675201L;
|
|
|
|
- return baseMapper.postponePlan(user);
|
|
|
|
|
|
+ Long userId = SecureUtil.getUserId();
|
|
|
|
+ return baseMapper.postponePlan(userId);
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
@@ -371,15 +368,15 @@ public class ProjectCostBudgetServiceImpl extends BaseServiceImpl<ProjectCostBud
|
|
* 门户普通权限计划统计图
|
|
* 门户普通权限计划统计图
|
|
*/
|
|
*/
|
|
@Override
|
|
@Override
|
|
- public List<Map<String, List<Integer>>> MonthOfYearPlanOverview() {
|
|
|
|
- //没有用户
|
|
|
|
- Long user = 1123598821738675201L;
|
|
|
|
|
|
+ public List<PlanStatisticVO> MonthOfYearPlanOverview() {
|
|
|
|
+ //查询当前用户
|
|
|
|
+ Long userId = SecureUtil.getUserId();
|
|
//获取今年
|
|
//获取今年
|
|
int year = LocalDate.now().getYear();
|
|
int year = LocalDate.now().getYear();
|
|
//获取今年所有的当前用户的计划
|
|
//获取今年所有的当前用户的计划
|
|
- List<ProjectCostBudget> list = baseMapper.MonthOfYearPlanOverview(user, year);
|
|
|
|
|
|
+ List<ProjectCostBudget> list = baseMapper.MonthOfYearPlanOverview(userId, year);
|
|
if (list != null && list.size() > 0) {
|
|
if (list != null && list.size() > 0) {
|
|
- List<Map<String, List<Integer>>> mapList = new ArrayList<>();
|
|
|
|
|
|
+ List<PlanStatisticVO> mapList = new ArrayList<>();
|
|
List<Integer> allPlan = new ArrayList<>();
|
|
List<Integer> allPlan = new ArrayList<>();
|
|
List<Integer> finishedPlan = new ArrayList<>();
|
|
List<Integer> finishedPlan = new ArrayList<>();
|
|
List<Integer> unfinishedPlan = new ArrayList<>();
|
|
List<Integer> unfinishedPlan = new ArrayList<>();
|
|
@@ -403,21 +400,29 @@ public class ProjectCostBudgetServiceImpl extends BaseServiceImpl<ProjectCostBud
|
|
finishedPlan.add(total2);
|
|
finishedPlan.add(total2);
|
|
unfinishedPlan.add(total3);
|
|
unfinishedPlan.add(total3);
|
|
}
|
|
}
|
|
- HashMap<String, List<Integer>> map1 = new HashMap<>();
|
|
|
|
- map1.put("总计划",allPlan);
|
|
|
|
- HashMap<String, List<Integer>> map2 = new HashMap<>();
|
|
|
|
- map2.put("已完成",finishedPlan);
|
|
|
|
- HashMap<String, List<Integer>> map3 = new HashMap<>();
|
|
|
|
- map3.put("未完成",unfinishedPlan);
|
|
|
|
- mapList.add(map1);
|
|
|
|
- mapList.add(map2);
|
|
|
|
- mapList.add(map3);
|
|
|
|
|
|
+ PlanStatisticVO vo1 = new PlanStatisticVO();
|
|
|
|
+ vo1.setName("总计划");
|
|
|
|
+ vo1.setValue(allPlan);
|
|
|
|
+ PlanStatisticVO vo2 = new PlanStatisticVO();
|
|
|
|
+ vo2.setName("已完成");
|
|
|
|
+ vo2.setValue(finishedPlan);
|
|
|
|
+ PlanStatisticVO vo3 = new PlanStatisticVO();
|
|
|
|
+ vo3.setName("未完成");
|
|
|
|
+ vo3.setValue(unfinishedPlan);
|
|
|
|
+ mapList.add(vo1);
|
|
|
|
+ mapList.add(vo2);
|
|
|
|
+ mapList.add(vo3);
|
|
return mapList;
|
|
return mapList;
|
|
}else {
|
|
}else {
|
|
return null;
|
|
return null;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ @Override
|
|
|
|
+ public List<PlanStatisticVO> MonthOfYearPlanOverview2(Long deptId, Long UserId, LocalDate start, LocalDate end) {
|
|
|
|
+ return null;
|
|
|
|
+ }
|
|
|
|
+
|
|
@Override
|
|
@Override
|
|
public List<ProjectCostBudget> getAllBudgetByProjectId(Long id) {
|
|
public List<ProjectCostBudget> getAllBudgetByProjectId(Long id) {
|
|
return baseMapper.getAllBudgetByProjectId(id);
|
|
return baseMapper.getAllBudgetByProjectId(id);
|
|
@@ -468,7 +473,7 @@ public class ProjectCostBudgetServiceImpl extends BaseServiceImpl<ProjectCostBud
|
|
}
|
|
}
|
|
|
|
|
|
/**
|
|
/**
|
|
- * 按月查询所有支出
|
|
|
|
|
|
+ * 按月查询所有计划支出
|
|
* @param date
|
|
* @param date
|
|
* @return
|
|
* @return
|
|
*/
|
|
*/
|
|
@@ -489,6 +494,16 @@ public class ProjectCostBudgetServiceImpl extends BaseServiceImpl<ProjectCostBud
|
|
return baseMapper.getRiskPlan(projectId,costType);
|
|
return baseMapper.getRiskPlan(projectId,costType);
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ /**
|
|
|
|
+ * 根据月获取计划闭环后实际金额
|
|
|
|
+ * @param date
|
|
|
|
+ * @return
|
|
|
|
+ */
|
|
|
|
+ @Override
|
|
|
|
+ public List<ProjectCostBudget> getPlanPracticalCostByMonth(String date) {
|
|
|
|
+ return baseMapper.getPlanPracticalCostByMonth(date);
|
|
|
|
+ }
|
|
|
|
+
|
|
/**
|
|
/**
|
|
* 统计一行的几个总金额
|
|
* 统计一行的几个总金额
|
|
*/
|
|
*/
|