|
@@ -77,6 +77,12 @@ public class MeterWorkCarnoIdentifyServiceImpl extends BaseServiceImpl<MeterWork
|
|
|
for(MeterBaseSpotInfo spot: spotModels) {
|
|
for(MeterBaseSpotInfo spot: spotModels) {
|
|
|
//一次计量车数
|
|
//一次计量车数
|
|
|
long countCarFirst = 0L;
|
|
long countCarFirst = 0L;
|
|
|
|
|
+ //枪机车号使用数
|
|
|
|
|
+ long countGunUsedIdentify = 0L;
|
|
|
|
|
+ //球机车号使用数
|
|
|
|
|
+ long countBallUsedIdentify = 0L;
|
|
|
|
|
+ //扫码车号使用数
|
|
|
|
|
+ long countScanCarIdentify = 0L;
|
|
|
//球机车号识别数
|
|
//球机车号识别数
|
|
|
long countBallIdentify = 0L;
|
|
long countBallIdentify = 0L;
|
|
|
//球机车号未识别数
|
|
//球机车号未识别数
|
|
@@ -122,6 +128,30 @@ public class MeterWorkCarnoIdentifyServiceImpl extends BaseServiceImpl<MeterWork
|
|
|
&& model.getBaseSpotName().equals(spot.getBaseSpotName())
|
|
&& model.getBaseSpotName().equals(spot.getBaseSpotName())
|
|
|
&& model.getCarNoType().equals("2")
|
|
&& model.getCarNoType().equals("2")
|
|
|
&& StringUtils.isNotEmpty(model.getRfidCarNo())).count();
|
|
&& StringUtils.isNotEmpty(model.getRfidCarNo())).count();
|
|
|
|
|
+ //枪机车号使用数
|
|
|
|
|
+ countGunUsedIdentify = models.stream().filter(model -> model.getBaseSpotNo().equals(spot.getBaseSpotNo())
|
|
|
|
|
+ && model.getBaseSpotName().equals(spot.getBaseSpotName())
|
|
|
|
|
+ && model.getCarNoType().equals("1")
|
|
|
|
|
+ && StringUtils.isNotEmpty(model.getVideoCarNo1())
|
|
|
|
|
+ && model.getVideoCarNo1().equals(model.getCarNo())).count();
|
|
|
|
|
+ //球机车号使用数 - 枪机和球机同时等于一次车号识别数
|
|
|
|
|
+ countBallUsedIdentify = models.stream().filter(model -> model.getBaseSpotNo().equals(spot.getBaseSpotNo())
|
|
|
|
|
+ && model.getBaseSpotName().equals(spot.getBaseSpotName())
|
|
|
|
|
+ && model.getCarNoType().equals("1")
|
|
|
|
|
+ && StringUtils.isNotEmpty(model.getVideoCarNo2())
|
|
|
|
|
+ && model.getVideoCarNo2().equals(model.getCarNo())).count()
|
|
|
|
|
+ - models.stream().filter(model -> model.getBaseSpotNo().equals(spot.getBaseSpotNo())
|
|
|
|
|
+ && model.getBaseSpotName().equals(spot.getBaseSpotName())
|
|
|
|
|
+ && model.getCarNoType().equals("1")
|
|
|
|
|
+ && StringUtils.isNotEmpty(model.getVideoCarNo1())
|
|
|
|
|
+ && StringUtils.isNotEmpty(model.getVideoCarNo2())
|
|
|
|
|
+ && model.getVideoCarNo1().equals(model.getCarNo())
|
|
|
|
|
+ && model.getVideoCarNo2().equals(model.getCarNo())).count();
|
|
|
|
|
+ //扫码车号识别数
|
|
|
|
|
+ countScanCarIdentify = models.stream().filter(model -> model.getBaseSpotNo().equals(spot.getBaseSpotNo())
|
|
|
|
|
+ && model.getBaseSpotName().equals(spot.getBaseSpotName())
|
|
|
|
|
+ && StringUtils.isNotEmpty(model.getScanCarNo())
|
|
|
|
|
+ && model.getScanCarNo().equals(model.getCarNo())).count();
|
|
|
//球机车号识别数
|
|
//球机车号识别数
|
|
|
countBallIdentify = models.stream().filter(model -> model.getBaseSpotNo().equals(spot.getBaseSpotNo())
|
|
countBallIdentify = models.stream().filter(model -> model.getBaseSpotNo().equals(spot.getBaseSpotNo())
|
|
|
&& model.getBaseSpotName().equals(spot.getBaseSpotName())
|
|
&& model.getBaseSpotName().equals(spot.getBaseSpotName())
|
|
@@ -223,6 +253,9 @@ public class MeterWorkCarnoIdentifyServiceImpl extends BaseServiceImpl<MeterWork
|
|
|
obj.put("spotNo", spot.getBaseSpotNo());
|
|
obj.put("spotNo", spot.getBaseSpotNo());
|
|
|
obj.put("spotName", spot.getBaseSpotName());
|
|
obj.put("spotName", spot.getBaseSpotName());
|
|
|
obj.put("countCarFirst", countCarFirst);
|
|
obj.put("countCarFirst", countCarFirst);
|
|
|
|
|
+ obj.put("countGunUsedIdentify", countGunUsedIdentify);
|
|
|
|
|
+ obj.put("countBallUsedIdentify", countBallUsedIdentify);
|
|
|
|
|
+ obj.put("countScanCarIdentify", countScanCarIdentify);
|
|
|
obj.put("countBallIdentify", countBallIdentify);
|
|
obj.put("countBallIdentify", countBallIdentify);
|
|
|
obj.put("countGunIdentify", countGunIdentify);
|
|
obj.put("countGunIdentify", countGunIdentify);
|
|
|
obj.put("countVisualIdentify", countVisualIdentify);
|
|
obj.put("countVisualIdentify", countVisualIdentify);
|