| @@ -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()+"分钟),不能重复使用."); | ||||
| } | } | ||||