mirror of
https://codeup.aliyun.com/67c68d4e484ca2f0a13ac3c1/ydc/jsowell-charger-web.git
synced 2026-05-05 10:30:12 +08:00
新增判断桩号是否为电单车的工具类方法
This commit is contained in:
File diff suppressed because it is too large
Load Diff
@@ -506,4 +506,19 @@ public class YKCUtils {
|
||||
return minValue;
|
||||
}
|
||||
|
||||
/**
|
||||
* 判断是否为汽车桩号
|
||||
* @return
|
||||
*/
|
||||
public static Boolean checkEVPileSn(String pileSn) {
|
||||
if (StringUtils.isBlank(pileSn)) {
|
||||
return false;
|
||||
}
|
||||
// 起始为 88,并且位数为 14 位,判断为汽车桩
|
||||
if (StringUtils.startsWith(pileSn, "88") && StringUtils.length(pileSn) == 14) {
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@@ -454,16 +454,18 @@ public class PileBillingTemplateServiceImpl implements PileBillingTemplateServic
|
||||
@Override
|
||||
public CurrentTimePriceDetails getCurrentTimePriceDetailsByPileType(String stationId , String pileSn) {
|
||||
// 使用工具类判断是否为电单车桩
|
||||
boolean isEBike = YouDianUtils.isEBikePileSn(pileSn);
|
||||
// boolean isEBike = YouDianUtils.isEBikePileSn(pileSn);
|
||||
// 判断桩号是否为汽车桩号
|
||||
Boolean result = YKCUtils.checkEVPileSn(pileSn);
|
||||
|
||||
if (!isEBike) {
|
||||
log.info("走电单车方法");
|
||||
// 电单车:调用电单车计费模板查询方法
|
||||
return getCurrentTimePriceDetailsForEBike(stationId);
|
||||
} else {
|
||||
if (result) {
|
||||
log.info("走电动汽车逻辑");
|
||||
// 电动汽车:调用电动汽车计费模板查询方法
|
||||
return getCurrentTimePriceDetails(stationId);
|
||||
} else {
|
||||
log.info("走电单车方法");
|
||||
// 电单车:调用电单车计费模板查询方法
|
||||
return getCurrentTimePriceDetailsForEBike(stationId);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user