update 江苏省平台接口

This commit is contained in:
Lemon
2023-10-20 18:10:52 +08:00
parent 4c6277b36c
commit b26015d6c3
2 changed files with 26 additions and 7 deletions

View File

@@ -1033,4 +1033,23 @@ public class DateUtils extends org.apache.commons.lang3.time.DateUtils {
long timestamp = localDateTime.toInstant(ZoneOffset.of("+8")).toEpochMilli(); long timestamp = localDateTime.toInstant(ZoneOffset.of("+8")).toEpochMilli();
return timestamp; return timestamp;
} }
/**
* 将 YYYY-MM-DD HH:mm:ss 转换为 YYYY-MM-DD
* @param dateTimeString
* @return
*/
public static String convertDateTimeToDate(String dateTimeString) {
SimpleDateFormat inputFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
SimpleDateFormat outputFormat = new SimpleDateFormat("yyyy-MM-dd");
try {
Date date = inputFormat.parse(dateTimeString);
return outputFormat.format(date);
} catch (ParseException e) {
// 处理解析异常
e.printStackTrace();
return null; // 或者返回一个默认值
}
}
} }

View File

@@ -162,7 +162,7 @@ public class NRServiceImpl implements NRService {
.parkNums(0) .parkNums(0)
.stationLng(new BigDecimal(stationInfoVO.getStationLng()).setScale(6, BigDecimal.ROUND_HALF_UP)) .stationLng(new BigDecimal(stationInfoVO.getStationLng()).setScale(6, BigDecimal.ROUND_HALF_UP))
.stationLat(new BigDecimal(stationInfoVO.getStationLat()).setScale(6, BigDecimal.ROUND_HALF_UP)) .stationLat(new BigDecimal(stationInfoVO.getStationLat()).setScale(6, BigDecimal.ROUND_HALF_UP))
.openForBusinessDate(stationInfoVO.getCreateTime()) .openForBusinessDate(DateUtils.convertDateTimeToDate(stationInfoVO.getCreateTime()))
.openAllDay(Integer.parseInt(stationInfoVO.getOpenAllDay())) .openAllDay(Integer.parseInt(stationInfoVO.getOpenAllDay()))
.busineHours(stationInfoVO.getBusinessHours()) .busineHours(stationInfoVO.getBusinessHours())
.minElectricityPrice(stationInfoVO.getElectricityPrice().add(stationInfoVO.getServicePrice())) .minElectricityPrice(stationInfoVO.getElectricityPrice().add(stationInfoVO.getServicePrice()))
@@ -618,14 +618,14 @@ public class NRServiceImpl implements NRService {
*/ */
private NROrderInfo formatNROrderInfo(NROrderInfoVO nrOrderInfoVO) { private NROrderInfo formatNROrderInfo(NROrderInfoVO nrOrderInfoVO) {
// 将组织机构代码截取后九位 // 将组织机构代码截取后九位
String organizationCode = nrOrderInfoVO.getOperatorId(); // String organizationCode = nrOrderInfoVO.getOperatorId();
if (StringUtils.isBlank(organizationCode)) { // if (StringUtils.isBlank(organizationCode)) {
return null; // return null;
} // }
String operatorId = StringUtils.substring(organizationCode, organizationCode.length() - 9); // String operatorId = StringUtils.substring(organizationCode, organizationCode.length() - 9);
NROrderInfo nrOrderInfo = NROrderInfo.builder() NROrderInfo nrOrderInfo = NROrderInfo.builder()
.operatorId(operatorId) .operatorId(Constants.OPERATORID_JIANG_SU)
.connectorId(nrOrderInfoVO.getConnectorId()) .connectorId(nrOrderInfoVO.getConnectorId())
.startChargeSeq(nrOrderInfoVO.getStartChargeSeq()) .startChargeSeq(nrOrderInfoVO.getStartChargeSeq())
.userChargeType(1) .userChargeType(1)