|  |  |  | 
|---|
|  |  |  | insert.setHolidayBasePrice(Constants.formatDecimalNum(pricingDetail.getHolidayBasePrice()).multiply(new BigDecimal(100))); | 
|---|
|  |  |  | insert.setHolidayUnitPrice(Constants.formatDecimalNum(pricingDetail.getHolidayUnitPrice()).multiply(new BigDecimal(100))); | 
|---|
|  |  |  | insert.setInfo(pricingDetail.getInfo()); | 
|---|
|  |  |  | String title = getRoleNameByParam(pricingDetail.getBasePrice(),pricingDetail.getBaseTime(),pricingDetail.getUnitPrice(),pricingDetail.getUnitTime()); | 
|---|
|  |  |  | String info = getRoleNameByParam(pricingDetail.getHolidayBasePrice(),pricingDetail.getHolidayBaseTime(),pricingDetail.getHolidayUnitPrice(),pricingDetail.getHolidayUnitTime());; | 
|---|
|  |  |  | String title = getRoleNameByParam(insert.getBasePrice(),insert.getBaseTime(),insert.getUnitPrice(),insert.getUnitTime()); | 
|---|
|  |  |  | String info = getRoleNameByParam(insert.getHolidayBasePrice(),insert.getHolidayBaseTime(),insert.getHolidayUnitPrice(),insert.getHolidayUnitTime());; | 
|---|
|  |  |  | insert.setTitle(title);//工作日计价配置规则 | 
|---|
|  |  |  | insert.setInfo(info);//节假日计价配置规则 | 
|---|
|  |  |  | pricingDetailMapper.insert(insert); | 
|---|
|  |  |  | 
|---|
|  |  |  | public static  String getRoleNameByParam(BigDecimal basePrice, Integer baseTime, BigDecimal unitPrice, Integer unitTime) { | 
|---|
|  |  |  | String title = "计费规则:"; | 
|---|
|  |  |  | if(baseTime < 0){ | 
|---|
|  |  |  | title = basePrice.doubleValue()+"元畅骑一整天"; | 
|---|
|  |  |  | title = (basePrice.divide(new BigDecimal(100))).doubleValue()+"元畅骑一整天"; | 
|---|
|  |  |  | }else { | 
|---|
|  |  |  | title = "起步"; | 
|---|
|  |  |  | int time = baseTime / 60; | 
|---|
|  |  |  | 
|---|
|  |  |  | if(min >0){ | 
|---|
|  |  |  | title += min+"分钟"; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | title += basePrice.doubleValue() | 
|---|
|  |  |  | +"元,超过后"+unitPrice.doubleValue()+"元/" | 
|---|
|  |  |  | title += basePrice.divide(new BigDecimal(100)).doubleValue() | 
|---|
|  |  |  | +"元,超过后"+unitPrice.divide(new BigDecimal(100)).doubleValue()+"元/" | 
|---|
|  |  |  | +unitTime+"分钟"; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | return  title; | 
|---|