for (CallTaskPeriodVO callTaskPeriodVO : callTaskPeriodVOList) {
                Date startPeriod = callTaskPeriodVO.getStartPeriod();
                Date endPeriod = callTaskPeriodVO.getEndPeriod();
                LocalTime startLocalTime = startPeriod.toInstant().atZone(ZoneId.systemDefault()).toLocalTime();
                LocalTime endLocalTime = endPeriod.toInstant().atZone(ZoneId.systemDefault()).toLocalTime();
                LocalTime localTime = LocalTime.now();
                if (localTime.isAfter(startLocalTime) && localTime.isBefore(endLocalTime)) {
                    return callTaskPeriodVO.getCallTaskPeriodId();
                }
            }

 

callTaskPeriodVOList.forEach(callTaskPeriodVO -> {
            CallTaskPeriodDTO callTaskPeriodDTO = new CallTaskPeriodDTO();
            Date startPeriod = callTaskPeriodVO.getStartPeriod();
            Date endPeriod = callTaskPeriodVO.getEndPeriod();
            LocalDateTime startDateTime = LocalDateTime.ofInstant(startPeriod.toInstant(), ZoneId.systemDefault());
            LocalDateTime endDateTime = LocalDateTime.ofInstant(endPeriod.toInstant(), ZoneId.systemDefault());
            callTaskPeriodDTO.setStartPeriod(startDateTime.getHour() * 60 + startDateTime.getMinute());
            callTaskPeriodDTO.setEndPeriod(endDateTime.getHour() * 60 + endDateTime.getMinute());
            callTaskPeriodDTO.setCallTaskPeriodId(callTaskPeriodVO.getCallTaskPeriodId());
            callTaskPeriods.add(callTaskPeriodDTO);
        });

 

相关文章:

  • 2021-11-20
  • 2021-10-17
  • 2021-10-13
  • 2022-01-29
  • 2021-08-06
  • 2021-12-01
  • 2022-01-22
  • 2021-11-25
猜你喜欢
  • 2021-10-25
  • 2021-10-30
  • 2022-01-01
  • 2021-07-26
  • 2022-01-23
  • 2021-12-22
相关资源
相似解决方案