菜单 学习猿地 - LMONKEY

VIP

开通学习猿地VIP

尊享10项VIP特权 持续新增

知识通关挑战

打卡带练!告别无效练习

接私单赚外块

VIP优先接,累计金额超百万

学习猿地私房课免费学

大厂实战课仅对VIP开放

你的一对一导师

每月可免费咨询大牛30次

领取更多软件工程师实用特权

入驻
334
0

map的使用

原创
05/13 14:22
阅读数 9241

@Override
public List<Map<String, Object>> findSchedule(Date beginTime, Date endTime, Long userId) {
       Map<String, Object> map = new HashMap<>();
       Map<String, Object> param = new HashMap<>();
       param.put("beginTime", beginTime);
       param.put("endTime", endTime);
       param.put("userId", userId);
       List<CrmSchedule> schedules = crmScheduleRepo.find(param);
       for (CrmSchedule schedule : schedules) {//日程的
              map.put(DateUtil.format(DateUtil.shortDate(schedule.getDeadline()),

                                                                   DateUtil.yyyyMMddHHmmss),1);
       }
       for (CrmSchedule schedule : schedules) {//未完成的跟踪记录
              if(schedule.getTrackId()==null){
                     map.put(DateUtil.format(DateUtil.shortDate(schedule.getDeadline()),

                                            DateUtil.yyyyMMddHHmmss),0);//当做所有是已经完成的
              }
       }
       List<Map<String, Object>> rs = new ArrayList<>();
       Set<String> keySet = map.keySet();
       for (String key : keySet) {
              Map<String, Object> info = new HashMap<>();
              info.put("time", key);
              info.put("state", map.get(key));
              rs.add(info);
       }
       return rs;
}

相关热门文章

发表评论

0/200
334 点赞
0 评论
收藏