Browse Source

fix

release_toaliyun_real
winter 1 day ago
parent
commit
b69959c2b0
1 changed files with 29 additions and 2 deletions
  1. +29
    -2
      mallinkService/src/main/java/com/iformall/service/park/impl/bolink/BoLinkParkService.java

+ 29
- 2
mallinkService/src/main/java/com/iformall/service/park/impl/bolink/BoLinkParkService.java View File

@@ -103,8 +103,30 @@ public class BoLinkParkService extends BaseParkService implements ParkAdapterSer
extraMap.put("flag", "1"); extraMap.put("flag", "1");
String freeMinute = dataObj.getString("free_out_time"); String freeMinute = dataObj.getString("free_out_time");
StringBuffer msgsb = new StringBuffer();
Double dem = dataObj.getDouble("derate_money");
if (null != dem && dem.doubleValue() > 0 ) {
msgsb.append("已减免").append(dem.doubleValue()).append("元,")
}
String ded = dataObj.getString("derate_duration");
if (null == ded || StringUtils.isBlank(ded)) {
ded = "0";
}
Double dedd = 0D;
try {
dedd = Double.parseDouble(ded);
}catch(Exception e) {
e.printStackTrace();
}
if (null != dedd && dedd.doubleValue() > 0 ) {
msgsb.append("已减免").append(dem.doubleValue()).append("分钟,");
}
msgsb.append("请支付后").append(freeMinute).append("分钟内离场");
return new ParkStopFee(parkOrderId,inTime,bolinkUtil.addTimeByStr(inTime,duration), return new ParkStopFee(parkOrderId,inTime,bolinkUtil.addTimeByStr(inTime,duration),
String.valueOf(dataObj.getDouble("money")),appId,payPath,extraMap,null,"请支付后"+freeMinute+"分钟内离场");
String.valueOf(dataObj.getDouble("money")),appId,payPath,extraMap,null,msgsb.toString());
} else { } else {
logger.error("bolinkCarStopFee error. paramMap: {} . bolinkResult: {}",JSON.toJSONString(paramMap),ret); logger.error("bolinkCarStopFee error. paramMap: {} . bolinkResult: {}",JSON.toJSONString(paramMap),ret);
String msg = retObj.getString("errmsg"); String msg = retObj.getString("errmsg");
@@ -147,7 +169,12 @@ public class BoLinkParkService extends BaseParkService implements ParkAdapterSer
if (null == ded || StringUtils.isBlank(ded)) { if (null == ded || StringUtils.isBlank(ded)) {
ded = "0"; ded = "0";
} }
Double dedd = Double.parseDouble(ded);
Double dedd = 0D;
try {
dedd = Double.parseDouble(ded);
}catch(Exception e) {
e.printStackTrace();
}
if (null != dedd && dedd.doubleValue() > 0 ) { if (null != dedd && dedd.doubleValue() > 0 ) {
return new ResultData(ErrorCode.CYF_STOP_FEE_FAIL.getCode(), "已经做过时长抵扣("+dem.doubleValue()+"分钟),不能重复使用."); return new ResultData(ErrorCode.CYF_STOP_FEE_FAIL.getCode(), "已经做过时长抵扣("+dem.doubleValue()+"分钟),不能重复使用.");
} }


Loading…
Cancel
Save