|
@@ -80,6 +80,8 @@ public class ParkingRecordServiceImpl extends ServiceImpl<ParkingRecordMapper, P
|
|
|
throw new Exception(StrUtil.format("设备号{},不存在",alarmInfoPlate.getSerialno()));
|
|
|
}
|
|
|
|
|
|
+
|
|
|
+
|
|
|
ParkingInfo parkingInfo = parkingInfoService.getById(parkingChannel.getParkId());
|
|
|
|
|
|
//传递的时间参数
|
|
@@ -95,7 +97,7 @@ public class ParkingRecordServiceImpl extends ServiceImpl<ParkingRecordMapper, P
|
|
|
//入口
|
|
|
if ("1".equals(parkingChannel.getChannelType())){
|
|
|
|
|
|
- responseAlarmInfoPlate.setSerialData(stringUtils.getSerialData(license,null,null,true,false));
|
|
|
+ // responseAlarmInfoPlate.setSerialData(stringUtils.getSerialData(license,null,null,true,false));
|
|
|
boolean open = false;
|
|
|
if (parkingMemberService.parkingMemberStatus(license,parkingChannel.getParkId())){
|
|
|
open = true;
|
|
@@ -142,6 +144,9 @@ public class ParkingRecordServiceImpl extends ServiceImpl<ParkingRecordMapper, P
|
|
|
parkingRecord.setInImage(fileUrl);
|
|
|
}
|
|
|
save(parkingRecord);
|
|
|
+ //车辆进场修改停车场剩余车位
|
|
|
+ parkingInfoService.updateSurplusParkingNumber(parkingRecord);
|
|
|
+
|
|
|
|
|
|
|
|
|
CarTypeVo carType = parkingMemberService.getCarType(license,parkingChannel.getParkId());
|
|
@@ -153,7 +158,7 @@ public class ParkingRecordServiceImpl extends ServiceImpl<ParkingRecordMapper, P
|
|
|
|
|
|
responseAlarmInfoPlate.setInfo(ParkingConstant.OK);
|
|
|
responseAlarmInfoPlate.setPlateid(parkingRecord.getPlateId());
|
|
|
- responseAlarmInfoPlate.setSerialData(stringUtils.getSerialData(carType.getCarType()+license+ParkingConstant.INMESSAGE + sendContentAdd,carType.getCarType()+license+ParkingConstant.INMESSAGE+ sendContentAdd,parkingChannel.getId(),true,true));
|
|
|
+ responseAlarmInfoPlate.setSerialData(stringUtils.getSerialData(carType.getCarType()+license+ParkingConstant.INMESSAGE + sendContentAdd,carType.getCarType()+license+ParkingConstant.INMESSAGE+ sendContentAdd,parkingChannel.getId(),true,true,10L));
|
|
|
|
|
|
|
|
|
|
|
@@ -194,13 +199,16 @@ public class ParkingRecordServiceImpl extends ServiceImpl<ParkingRecordMapper, P
|
|
|
}
|
|
|
parkingRecord.setReleaseStatus("1");
|
|
|
save(parkingRecord);
|
|
|
+ //车辆进场修改停车场剩余车位
|
|
|
+ parkingInfoService.updateSurplusParkingNumber(parkingRecord);
|
|
|
+
|
|
|
|
|
|
|
|
|
CarTypeVo carType = parkingMemberService.getCarType(license,parkingChannel.getParkId());
|
|
|
|
|
|
responseAlarmInfoPlate.setInfo("ok");
|
|
|
responseAlarmInfoPlate.setPlateid(parkingRecord.getPlateId());
|
|
|
- responseAlarmInfoPlate.setSerialData(stringUtils.getSerialData(carType.getCarType()+license+ParkingConstant.OUTMESSAGE,carType.getCarType()+license+ParkingConstant.OUTMESSAGE,parkingChannel.getId(),true,true));
|
|
|
+ responseAlarmInfoPlate.setSerialData(stringUtils.getSerialData(carType.getCarType()+license+ParkingConstant.OUTMESSAGE,carType.getCarType()+license+ParkingConstant.OUTMESSAGE,parkingChannel.getId(),true,true,10L));
|
|
|
map.put(ParkingConstant.RESPONSEKEY,responseAlarmInfoPlate);
|
|
|
}
|
|
|
//已存在记录,计算缴费金额
|
|
@@ -234,12 +242,12 @@ public class ParkingRecordServiceImpl extends ServiceImpl<ParkingRecordMapper, P
|
|
|
|
|
|
responseAlarmInfoPlate.setInfo("ok");
|
|
|
responseAlarmInfoPlate.setPlateid(parkingRecord0.getPlateId());
|
|
|
- responseAlarmInfoPlate.setSerialData(stringUtils.getSerialData(carTypeVo.getCarType()+license+ParkingConstant.OUTMESSAGE,carTypeVo.getCarType()+license+ParkingConstant.OUTMESSAGE,parkingChannel.getId(),true,true));
|
|
|
+ responseAlarmInfoPlate.setSerialData(stringUtils.getSerialData(carTypeVo.getCarType()+license+ParkingConstant.OUTMESSAGE,carTypeVo.getCarType()+license+ParkingConstant.OUTMESSAGE,parkingChannel.getId(),true,true,10L));
|
|
|
map.put(ParkingConstant.RESPONSEKEY,responseAlarmInfoPlate);
|
|
|
parkingRecord0.setReleaseStatus("1");
|
|
|
}else {
|
|
|
parkingRecord0.setTotalAmount(parkingCost);
|
|
|
- responseAlarmInfoPlate.setSerialData(stringUtils.getSerialData(StrUtil.format("{}本次停车时间:{},停车费用:{}元",license,StringUtils.getParkingTimeStr(parkingRecord0.getParkingTime()),parkingCost.subtract(parkingRecord0.getPayAmount())),StrUtil.format("{}本次停车时间:{},停车费用:{}元",license,StringUtils.getParkingTimeStr(parkingRecord0.getParkingTime()),parkingCost.subtract(parkingRecord0.getPayAmount())),parkingChannel.getId(),true,true));
|
|
|
+ responseAlarmInfoPlate.setSerialData(stringUtils.getSerialData(StrUtil.format("{}本次停车时间:{},停车费用:{}元",license,StringUtils.getParkingTimeStr(parkingRecord0.getParkingTime()),parkingCost.subtract(parkingRecord0.getPayAmount())),StrUtil.format("{}本次停车时间:{},停车费用:{}元",license,StringUtils.getParkingTimeStr(parkingRecord0.getParkingTime()),parkingCost.subtract(parkingRecord0.getPayAmount())),parkingChannel.getId(),true,true,60L));
|
|
|
map.put(ParkingConstant.RESPONSEKEY,responseAlarmInfoPlate);
|
|
|
}
|
|
|
|
|
@@ -248,6 +256,8 @@ public class ParkingRecordServiceImpl extends ServiceImpl<ParkingRecordMapper, P
|
|
|
if (map.get(ParkingConstant.RESPONSEKEY) !=null && "1".equals(parkingRecord0.getReleaseStatus())){
|
|
|
parkingMemberService.cloudDelete(null,parkingChannel.getParkId(),license);
|
|
|
}
|
|
|
+ //车辆进场修改停车场剩余车位
|
|
|
+ parkingInfoService.updateSurplusParkingNumber(parkingRecord0);
|
|
|
}
|
|
|
|
|
|
|