whycxzp
2023-05-19 b7815dddaa03e5aa28c149e813e06bd28ed495dd
更新
3个文件已修改
9 ■■■■■ 已修改文件
src/main/java/com/whyc/mapper/BattdischargePlanMapper.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/service/BattdischargePlanService.java 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/resources/mapper/BattdischargePlanMapper.xml 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/mapper/BattdischargePlanMapper.java
@@ -30,6 +30,6 @@
    List<BattdischargePlan> getListWithBaojiGroupName();
    List<BattdischargePlan> getPlanCount(int userId);
    List<BattdischargePlan> getPlanCount(int userId,int year);
}
src/main/java/com/whyc/service/BattdischargePlanService.java
@@ -424,7 +424,8 @@
    public Response getMyPlanCount() {
        int userId = ActionUtil.getUser().getUId().intValue();
        Map<String,Integer> map = new HashMap<>();
        List<BattdischargePlan> planList = mapper.getPlanCount(userId);
        int year = Calendar.getInstance().get(Calendar.YEAR);
        List<BattdischargePlan> planList = mapper.getPlanCount(userId,year);
        //总数,已完成数量
        int total = planList.size();
        int finishNum = planList.stream().filter(plan -> plan.getDischargeState() == 2).collect(Collectors.toList()).size();
@@ -437,7 +438,8 @@
        int userId = ActionUtil.getUser().getUId().intValue();
        Map<String,Map<String,Integer>> resMap = new HashMap<>();
        Map<String,Integer> map = new HashMap<>();
        List<BattdischargePlan> planList = mapper.getPlanCount(userId);
        int year = Calendar.getInstance().get(Calendar.YEAR);
        List<BattdischargePlan> planList = mapper.getPlanCount(userId,year);
        //班组,总数,已完成数量
        Map<String, List<BattdischargePlan>> groupNameListMap = planList.stream().collect(Collectors.groupingBy(BattdischargePlan::getBaojiGroupName));
        Set<String> groupNameSet = groupNameListMap.keySet();
src/main/resources/mapper/BattdischargePlanMapper.xml
@@ -178,6 +178,7 @@
            plan.battgroupid = baoJiGroupBattGroup.BattGroupId
        AND baoJiGroupBattGroup.baoji_group_id = baoJiGroup.baoji_group_id
        AND baoJiGroup.discharge_plan_flag = 1
        AND plan.discharge_starttime like '${year}%'
        AND plan.BattGroupId in (select distinct db_battinf.tb_battinf.BattGroupId
                          from db_battinf.tb_battinf,
                               db_user.tb_user_battgroup_baojigroup_battgroup,