小程序获取订单详情接口添加字段

This commit is contained in:
Lemon
2023-11-04 13:41:43 +08:00
parent a5110c0d81
commit dd28df3ce3
4 changed files with 35 additions and 0 deletions

View File

@@ -540,6 +540,12 @@ public class OrderService {
vo.setOrderAmount(String.valueOf(orderBasicInfo.getOrderAmount())); vo.setOrderAmount(String.valueOf(orderBasicInfo.getOrderAmount()));
vo.setPayAmount(String.valueOf(orderBasicInfo.getPayAmount())); vo.setPayAmount(String.valueOf(orderBasicInfo.getPayAmount()));
vo.setPayMode(orderBasicInfo.getPayMode()); vo.setPayMode(orderBasicInfo.getPayMode());
if (StringUtils.isNotBlank(String.valueOf(stationInfo.getFreeTime()))) {
vo.setFreeTime(stationInfo.getFreeTime());
}
if (StringUtils.isNotBlank(String.valueOf(stationInfo.getOccupyFee()))) {
vo.setOccupyFee(stationInfo.getOccupyFee());
}
// 订单状态描述 // 订单状态描述
String orderStatusDescribe = orderBasicInfoService.transformOrderStatusDescribe(orderStatus, orderBasicInfo.getPayStatus()); String orderStatusDescribe = orderBasicInfoService.transformOrderStatusDescribe(orderStatus, orderBasicInfo.getPayStatus());
vo.setOrderStatusDescribe(orderStatusDescribe); vo.setOrderStatusDescribe(orderStatusDescribe);

View File

@@ -125,6 +125,13 @@ public class PileStationInfoServiceImpl implements IPileStationInfoService {
vo.setElectricityPrice(new BigDecimal(electricityPrice)); vo.setElectricityPrice(new BigDecimal(electricityPrice));
vo.setServicePrice(new BigDecimal(servicePrice)); vo.setServicePrice(new BigDecimal(servicePrice));
if (StringUtils.isNotBlank(String.valueOf(currentTimePriceDetails.getFreeTime()))) {
vo.setFreeTime(currentTimePriceDetails.getFreeTime());
}
if (StringUtils.isNotBlank(String.valueOf(currentTimePriceDetails.getOccupyFee()))) {
vo.setOccupyFee(currentTimePriceDetails.getOccupyFee());
}
} }
if (pileStationInfo != null) { if (pileStationInfo != null) {
@@ -145,6 +152,7 @@ public class PileStationInfoServiceImpl implements IPileStationInfoService {
if (StringUtils.isNotBlank(pileStationInfo.getParkFeeDescribe())) { if (StringUtils.isNotBlank(pileStationInfo.getParkFeeDescribe())) {
vo.setParkFeeDescribe(pileStationInfo.getParkFeeDescribe()); vo.setParkFeeDescribe(pileStationInfo.getParkFeeDescribe());
} }
vo.setMerchantAdminName(pileStationInfo.getStationAdminName()); vo.setMerchantAdminName(pileStationInfo.getStationAdminName());
vo.setStationStatus(Integer.parseInt(pileStationInfo.getStationStatus())); vo.setStationStatus(Integer.parseInt(pileStationInfo.getStationStatus()));
vo.setStationType(pileStationInfo.getStationType()); vo.setStationType(pileStationInfo.getStationType());

View File

@@ -6,6 +6,7 @@ import lombok.Builder;
import lombok.Data; import lombok.Data;
import lombok.NoArgsConstructor; import lombok.NoArgsConstructor;
import java.math.BigDecimal;
import java.util.List; import java.util.List;
@Data @Data
@@ -128,6 +129,16 @@ public class UniAppOrderVO {
*/ */
private String endChargingTime; private String endChargingTime;
/**
* 占桩免费时长
*/
private Integer freeTime;
/**
* 占桩费率
*/
private BigDecimal occupyFee;
/** /**
* 充电实时数据列表 * 充电实时数据列表
*/ */

View File

@@ -201,4 +201,14 @@ public class PileStationVO {
*/ */
private String parkFeeDescribe; private String parkFeeDescribe;
/**
* 占桩免费时长
*/
private Integer freeTime;
/**
* 占桩费率
*/
private BigDecimal occupyFee;
} }