|
|
|
@ -77,9 +77,9 @@ public class XnpjServiceImpl implements XnpjService {
|
|
|
|
int inCount = 0;
|
|
|
|
int inCount = 0;
|
|
|
|
//出口流量
|
|
|
|
//出口流量
|
|
|
|
int outCount = 0;
|
|
|
|
int outCount = 0;
|
|
|
|
//入口车道过车时长 单位秒
|
|
|
|
//入口车道过车时长 单位毫秒
|
|
|
|
long inoprtimelen = 0;
|
|
|
|
long inoprtimelen = 0;
|
|
|
|
//出口车道过车时长 单位秒
|
|
|
|
//出口车道过车时长 单位毫秒
|
|
|
|
long outoprtimelen = 0;
|
|
|
|
long outoprtimelen = 0;
|
|
|
|
//入口特情数量
|
|
|
|
//入口特情数量
|
|
|
|
int inspecialcount;
|
|
|
|
int inspecialcount;
|
|
|
|
@ -232,15 +232,28 @@ public class XnpjServiceImpl implements XnpjService {
|
|
|
|
//入口车道通行效率:(入口车道实际平均过车时间*100/入口车道平均饱和过车时间)
|
|
|
|
//入口车道通行效率:(入口车道实际平均过车时间*100/入口车道平均饱和过车时间)
|
|
|
|
String intrafficefficiency;
|
|
|
|
String intrafficefficiency;
|
|
|
|
if (inBhCount > 0 && inCount > 0 && inBhTime > 0) {
|
|
|
|
if (inBhCount > 0 && inCount > 0 && inBhTime > 0) {
|
|
|
|
intrafficefficiency = StringUtils.formattedResult((double) inoprtimelen / inCount * 100, (double) inBhTime / inBhCount);
|
|
|
|
intrafficefficiency = StringUtils.formattedResult((double) inoprtimelen / 1000 / inCount * 100, (double) inBhTime / inBhCount);
|
|
|
|
|
|
|
|
//System.err.println("inoprtimelen==>"+inoprtimelen);
|
|
|
|
|
|
|
|
//System.err.println("inCount==>"+inCount);
|
|
|
|
|
|
|
|
//System.err.println("inBhTime==>"+inBhTime);
|
|
|
|
|
|
|
|
//System.err.println("inBhCount==>"+inBhCount);
|
|
|
|
|
|
|
|
//System.err.println("入口车道实际平均过车时间==>"+inoprtimelen / 1000 / inCount);
|
|
|
|
|
|
|
|
//System.err.println("入口车道平均饱和过车时间==>"+inBhTime / inBhCount);
|
|
|
|
|
|
|
|
//System.err.println("intrafficefficiency==>"+intrafficefficiency);
|
|
|
|
} else {
|
|
|
|
} else {
|
|
|
|
intrafficefficiency = "0";
|
|
|
|
intrafficefficiency = "0";
|
|
|
|
}
|
|
|
|
}
|
|
|
|
//出口车道通行效率:(出口车道实际平均过车时间*100/出口车道平均饱和过车时间)
|
|
|
|
//出口车道通行效率:(出口车道实际平均过车时间*100/出口车道平均饱和过车时间)
|
|
|
|
String outtrafficefficiency;
|
|
|
|
String outtrafficefficiency;
|
|
|
|
if (outBhCount > 0 && outCount > 0 && outBhTime > 0) {
|
|
|
|
if (outBhCount > 0 && outCount > 0 && outBhTime > 0) {
|
|
|
|
//outtrafficefficiency = StringUtils.formattedResult((double) outoprtimelen / 1000 / outCount * 100, (double) outBhTime / outBhCount);
|
|
|
|
outtrafficefficiency = StringUtils.formattedResult((double) outoprtimelen / 1000 / outCount * 100, (double) outBhTime / outBhCount);
|
|
|
|
outtrafficefficiency = StringUtils.formattedResult((double) outoprtimelen / outCount * 100, (double) outBhTime / outBhCount);
|
|
|
|
//System.err.println("outoprtimelen==>"+outoprtimelen);
|
|
|
|
|
|
|
|
//System.err.println("outCount==>"+outCount);
|
|
|
|
|
|
|
|
//System.err.println("outBhTime==>"+outBhTime);
|
|
|
|
|
|
|
|
//System.err.println("outBhCount==>"+outBhCount);
|
|
|
|
|
|
|
|
//System.err.println("出口车道实际平均过车时间==>"+outoprtimelen / 1000 / outCount);
|
|
|
|
|
|
|
|
//System.err.println("出口车道平均饱和过车时间==>"+outBhTime / outBhCount);
|
|
|
|
|
|
|
|
//System.err.println("outtrafficefficiency==>"+outtrafficefficiency);
|
|
|
|
} else {
|
|
|
|
} else {
|
|
|
|
outtrafficefficiency = "0";
|
|
|
|
outtrafficefficiency = "0";
|
|
|
|
}
|
|
|
|
}
|
|
|
|
@ -268,7 +281,7 @@ public class XnpjServiceImpl implements XnpjService {
|
|
|
|
log.error("[uuid:{}]-查询失败,报错为:{}", uuid, e.getMessage(), e);
|
|
|
|
log.error("[uuid:{}]-查询失败,报错为:{}", uuid, e.getMessage(), e);
|
|
|
|
throw new PPException(MessageEnum.查询数据失败.getCode(), MessageEnum.查询数据失败.getMessage());
|
|
|
|
throw new PPException(MessageEnum.查询数据失败.getCode(), MessageEnum.查询数据失败.getMessage());
|
|
|
|
}
|
|
|
|
}
|
|
|
|
log.info("[uuid:{}]-根据查询参数{}查询数据完成{}", uuid, map,cardInfo);
|
|
|
|
log.info("[uuid:{}]-根据查询参数{}查询数据完成{}", uuid, map, cardInfo);
|
|
|
|
return cardInfo;
|
|
|
|
return cardInfo;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@ -348,7 +361,7 @@ public class XnpjServiceImpl implements XnpjService {
|
|
|
|
log.error("[uuid:{}]-查询失败,报错为:{}", uuid, e.getMessage(), e);
|
|
|
|
log.error("[uuid:{}]-查询失败,报错为:{}", uuid, e.getMessage(), e);
|
|
|
|
throw new PPException(MessageEnum.查询数据失败.getCode(), MessageEnum.查询数据失败.getMessage());
|
|
|
|
throw new PPException(MessageEnum.查询数据失败.getCode(), MessageEnum.查询数据失败.getMessage());
|
|
|
|
}
|
|
|
|
}
|
|
|
|
log.info("[uuid:{}]-根据查询参数{}查询数据完成{}", uuid, map,list);
|
|
|
|
log.info("[uuid:{}]-根据查询参数{}查询数据完成{}", uuid, map, list);
|
|
|
|
return list;
|
|
|
|
return list;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@ -428,7 +441,7 @@ public class XnpjServiceImpl implements XnpjService {
|
|
|
|
log.error("[uuid:{}]-查询失败,报错为:{}", uuid, e.getMessage(), e);
|
|
|
|
log.error("[uuid:{}]-查询失败,报错为:{}", uuid, e.getMessage(), e);
|
|
|
|
throw new PPException(MessageEnum.查询数据失败.getCode(), MessageEnum.查询数据失败.getMessage());
|
|
|
|
throw new PPException(MessageEnum.查询数据失败.getCode(), MessageEnum.查询数据失败.getMessage());
|
|
|
|
}
|
|
|
|
}
|
|
|
|
log.info("[uuid:{}]-根据查询参数{}查询数据完成{}", uuid, map,list);
|
|
|
|
log.info("[uuid:{}]-根据查询参数{}查询数据完成{}", uuid, map, list);
|
|
|
|
return list;
|
|
|
|
return list;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@ -508,7 +521,7 @@ public class XnpjServiceImpl implements XnpjService {
|
|
|
|
log.error("[uuid:{}]-查询失败,报错为:{}", uuid, e.getMessage(), e);
|
|
|
|
log.error("[uuid:{}]-查询失败,报错为:{}", uuid, e.getMessage(), e);
|
|
|
|
throw new PPException(MessageEnum.查询数据失败.getCode(), MessageEnum.查询数据失败.getMessage());
|
|
|
|
throw new PPException(MessageEnum.查询数据失败.getCode(), MessageEnum.查询数据失败.getMessage());
|
|
|
|
}
|
|
|
|
}
|
|
|
|
log.info("[uuid:{}]-根据查询参数{}查询数据完成{}", uuid, map,list);
|
|
|
|
log.info("[uuid:{}]-根据查询参数{}查询数据完成{}", uuid, map, list);
|
|
|
|
return list;
|
|
|
|
return list;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@ -588,7 +601,7 @@ public class XnpjServiceImpl implements XnpjService {
|
|
|
|
log.error("[uuid:{}]-查询失败,报错为:{}", uuid, e.getMessage(), e);
|
|
|
|
log.error("[uuid:{}]-查询失败,报错为:{}", uuid, e.getMessage(), e);
|
|
|
|
throw new PPException(MessageEnum.查询数据失败.getCode(), MessageEnum.查询数据失败.getMessage());
|
|
|
|
throw new PPException(MessageEnum.查询数据失败.getCode(), MessageEnum.查询数据失败.getMessage());
|
|
|
|
}
|
|
|
|
}
|
|
|
|
log.info("[uuid:{}]-根据查询参数{}查询数据完成{}", uuid, map,list);
|
|
|
|
log.info("[uuid:{}]-根据查询参数{}查询数据完成{}", uuid, map, list);
|
|
|
|
return list;
|
|
|
|
return list;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@ -671,7 +684,7 @@ public class XnpjServiceImpl implements XnpjService {
|
|
|
|
o.put("FLAGSTRING", flagString);
|
|
|
|
o.put("FLAGSTRING", flagString);
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
resultList= aggProcessing(list);
|
|
|
|
resultList = aggProcessing(list);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@ -679,7 +692,7 @@ public class XnpjServiceImpl implements XnpjService {
|
|
|
|
log.error("[uuid:{}]-查询失败,报错为:{}", uuid, e.getMessage(), e);
|
|
|
|
log.error("[uuid:{}]-查询失败,报错为:{}", uuid, e.getMessage(), e);
|
|
|
|
throw new PPException(MessageEnum.查询数据失败.getCode(), MessageEnum.查询数据失败.getMessage());
|
|
|
|
throw new PPException(MessageEnum.查询数据失败.getCode(), MessageEnum.查询数据失败.getMessage());
|
|
|
|
}
|
|
|
|
}
|
|
|
|
log.info("[uuid:{}]-根据查询参数{}查询数据完成{}", uuid, map,list);
|
|
|
|
log.info("[uuid:{}]-根据查询参数{}查询数据完成{}", uuid, map, list);
|
|
|
|
return resultList;
|
|
|
|
return resultList;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@ -764,14 +777,14 @@ public class XnpjServiceImpl implements XnpjService {
|
|
|
|
o.put("FLAGSTRING", flagString);
|
|
|
|
o.put("FLAGSTRING", flagString);
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
resultList= aggProcessing(list);
|
|
|
|
resultList = aggProcessing(list);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
} catch (Exception e) {
|
|
|
|
} catch (Exception e) {
|
|
|
|
log.error("[uuid:{}]-查询失败,报错为:{}", uuid, e.getMessage(), e);
|
|
|
|
log.error("[uuid:{}]-查询失败,报错为:{}", uuid, e.getMessage(), e);
|
|
|
|
throw new PPException(MessageEnum.查询数据失败.getCode(), MessageEnum.查询数据失败.getMessage());
|
|
|
|
throw new PPException(MessageEnum.查询数据失败.getCode(), MessageEnum.查询数据失败.getMessage());
|
|
|
|
}
|
|
|
|
}
|
|
|
|
log.info("[uuid:{}]-根据查询参数{}查询数据完成{}", uuid, map,list);
|
|
|
|
log.info("[uuid:{}]-根据查询参数{}查询数据完成{}", uuid, map, list);
|
|
|
|
return resultList;
|
|
|
|
return resultList;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|