| | |
| | | import javax.servlet.http.HttpServletRequest; |
| | | import java.io.IOException; |
| | | import java.math.BigDecimal; |
| | | import java.text.ParseException; |
| | | import java.text.SimpleDateFormat; |
| | | import java.util.*; |
| | | import java.util.stream.Collectors; |
| | |
| | | details.add(consumeDetail); |
| | | } |
| | | } |
| | | |
| | | if (details.size() > 0 ){ |
| | | Collections.sort(details, new Comparator<BillingDetailsVo.ConsumeDetail>() { |
| | | @Override |
| | | public int compare(BillingDetailsVo.ConsumeDetail record1, BillingDetailsVo.ConsumeDetail record2) { |
| | | SimpleDateFormat dateFormat = new SimpleDateFormat("MM-dd HH:mm"); |
| | | Date date1 = null; |
| | | Date date2 = null; |
| | | try { |
| | | date1 = dateFormat.parse(record1.getConsumeTime()); |
| | | date2 = dateFormat.parse(record2.getConsumeTime()); |
| | | } catch (ParseException e) { |
| | | e.printStackTrace(); |
| | | } |
| | | // 倒序排序 |
| | | return date2.compareTo(date1); |
| | | } |
| | | }); |
| | | } |
| | | vo.setDetails(details); |
| | | return vo; |
| | | } |