| | |
| | | public static final String BIKE_TYPE ="1,2,3,4,5,6,7,8" ; |
| | | public static String REDIS_DEBUG_STR="test_"; |
| | | public static final String AD = "AD"; |
| | | public static String REPAIR = "REPAIR"; |
| | | |
| | | public interface MqttTopic{ |
| | | |
| | | String topic_index = "device/lock/"; |
| | |
| | | |
| | | @ApiModelProperty(value = "是否已删除 0未删除 1已删除", example = "1") |
| | | @ExcelColumn(name="是否已删除 0未删除 1已删除") |
| | | @TableLogic |
| | | // @TableLogic |
| | | private Integer isdeleted; |
| | | |
| | | @ApiModelProperty(value = "备注") |
| | |
| | | .eq(Multifile::getIsdeleted,Constants.ZERO); |
| | | List<Multifile> multifiles = multifileMapper.selectList(wrapper); |
| | | //TODO 需要修改 |
| | | String path =systemDictDataBiz.queryByCode(Constants.OSS,Constants.RESOURCE_PATH).getCode()+ systemDictDataBiz.queryByCode(Constants.OSS, Constants.PROJECT_FILE).getCode(); |
| | | String path =systemDictDataBiz.queryByCode(Constants.SYSTEM,Constants.FILE_DIR).getCode()+ systemDictDataBiz.queryByCode(Constants.SYSTEM, Constants.REPAIR).getCode(); |
| | | if (!CollectionUtils.isEmpty(multifiles)){ |
| | | multifiles.forEach(s->{ |
| | | if(StringUtils.isNotBlank(s.getFileurl())){ |
| | |
| | | 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); |
| | |
| | | title += min+"分钟"; |
| | | } |
| | | title += basePrice.doubleValue() |
| | | +"元,超过后"+unitPrice.doubleValue()+"元/" |
| | | +"元,超过后"+unitPrice.divide(new BigDecimal(100)).doubleValue()+"元/" |
| | | +unitTime+"分钟"; |
| | | } |
| | | return title; |
| | |
| | | QueryWrapper<Sites> queryWrapper = new QueryWrapper<>(); |
| | | Utils.MP.blankToNull(pageWrap.getModel()); |
| | | queryWrapper.select("*,(select count(r.id) from locks r where r.site_id = sites.id) as all_lock_num" + |
| | | ",(select count(r.bike_code) from locks r where r.site_id = sites.id and r.bike_code is null and r.bike_code !='' ) as bikeCount"); |
| | | ",(select count(l.bike_code) from locks l where l.site_id = sites.id and l.bike_code IS NOT NULL and l.bike_code !='' ) as bikeCount"); |
| | | // Page<SitesMonitorDTO> sitesMonitorDTO = sitesMapper.getSitesMonitorDTO(page, pageWrap.getModel().getCode(), pageWrap.getModel().getName()); |
| | | queryWrapper.lambda().like(StringUtils.isNotBlank(pageWrap.getModel().getCode()),Sites::getCode,pageWrap.getModel().getCode()); |
| | | queryWrapper.lambda().like(StringUtils.isNotBlank(pageWrap.getModel().getName()),Sites::getCode,pageWrap.getModel().getName()); |
| | |
| | | if (!CollectionUtils.isEmpty(sitesMonitorDTO.getRecords())){ |
| | | sitesMonitorDTO.getRecords().forEach(s->{ |
| | | if(Constants.formatIntegerNum(s.getAllLockNum()) >0){ |
| | | s.setRate(new BigDecimal(s.getBikeCount()).divide(new BigDecimal(s.getAllLockNum()),BigDecimal.ROUND_UP).setScale(2)); |
| | | s.setRate(new BigDecimal(s.getBikeCount()).divide(new BigDecimal(s.getAllLockNum()),2,BigDecimal.ROUND_HALF_UP)); |
| | | }else{ |
| | | s.setRate(new BigDecimal(0.0)); |
| | | } |