| | |
| | | } |
| | | accountingStrategyDetails = accountingStrategyDetails.stream().sorted(Comparator.comparing(TAccountingStrategyDetail::getStartTime)).collect(Collectors.toList()); |
| | | for (TAccountingStrategyDetail accountingStrategyDetail : accountingStrategyDetails) { |
| | | if(DateUtils.string2LocalTime(accountingStrategyDetail.getStartTime()).isBefore(time) |
| | | && DateUtils.string2LocalTime(accountingStrategyDetail.getEndTime()).isAfter(time)){ |
| | | String startTime = accountingStrategyDetail.getStartTime(); |
| | | String endTime = accountingStrategyDetail.getEndTime(); |
| | | if("00:00".equals(endTime)){ |
| | | endTime = "23:59"; |
| | | } |
| | | if(DateUtils.string2LocalTime(startTime + ":00").isBefore(time) |
| | | && DateUtils.string2LocalTime(endTime + ":00").isAfter(time)){ |
| | | switch (i){ |
| | | case 1: |
| | | acquisitionBillingModeReply.setTime1(accountingStrategyDetail.getType().equals(1)?0 |