mirror of
https://codeup.aliyun.com/67c68d4e484ca2f0a13ac3c1/ydc/jsowell-charger-web.git
synced 2026-04-21 03:25:12 +08:00
时间工具类新增 将分钟转成 x时x分钟方法,小程序订单列表页充电时长从缓存中取
This commit is contained in:
@@ -236,18 +236,31 @@ public class OrderService {
|
||||
|
||||
for (OrderVO orderVO : pageInfo.getList()) {
|
||||
orderVO.setPileConnectorCode(orderVO.getPileSn() + orderVO.getConnectorCode());
|
||||
String chargingTime = "0分钟";
|
||||
if (orderVO.getStartTime() != null) {
|
||||
Date startTimeDate = DateUtils.parseDate(orderVO.getStartTime());
|
||||
Date endTimeDate;
|
||||
if (orderVO.getEndTime() != null) {
|
||||
endTimeDate = DateUtils.parseDate(orderVO.getEndTime());
|
||||
} else {
|
||||
endTimeDate = new Date();
|
||||
}
|
||||
// 计算出两个时间差
|
||||
chargingTime = DateUtils.getDatePoor(endTimeDate, startTimeDate);
|
||||
// 从缓存中获取充电时长
|
||||
List<RealTimeMonitorData> chargingRealTimeData = orderBasicInfoService.getChargingRealTimeData(orderVO.getTransactionCode());
|
||||
// 默认时间倒序排列,因此只取第一条就可以
|
||||
if (CollectionUtils.isEmpty(chargingRealTimeData)) {
|
||||
orderVO.setChargingTime("-");
|
||||
continue;
|
||||
}
|
||||
RealTimeMonitorData realTimeMonitorData = chargingRealTimeData.get(0);
|
||||
String sumChargingTime = realTimeMonitorData.getSumChargingTime(); // xx分钟
|
||||
// 分钟转成 x时x分
|
||||
String chargingTime = DateUtils.convertMinutesToTime(Integer.parseInt(sumChargingTime));
|
||||
|
||||
// String chargingTime = "0分钟";
|
||||
// if (orderVO.getStartTime() != null) {
|
||||
// Date startTimeDate = DateUtils.parseDate(orderVO.getStartTime());
|
||||
// Date endTimeDate;
|
||||
// if (orderVO.getEndTime() != null) {
|
||||
// endTimeDate = DateUtils.parseDate(orderVO.getEndTime());
|
||||
// // 计算出两个时间差
|
||||
// chargingTime = DateUtils.getDatePoor(endTimeDate, startTimeDate);
|
||||
// } else {
|
||||
// endTimeDate = new Date();
|
||||
// }
|
||||
//
|
||||
// }
|
||||
orderVO.setChargingTime(chargingTime);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user