Commit aeed0fe8 authored by jiaorz's avatar jiaorz

Merge branch 'master-count-vehicle' into base-modify

parents 1b35b0f9 acdcaed0
...@@ -72,6 +72,12 @@ public class VehicleCountRecord { ...@@ -72,6 +72,12 @@ public class VehicleCountRecord {
) )
private Date countDate; private Date countDate;
/**
* 无效数据数量(超过还车时间后还未出车的数据)
*/
@Column(name = "no_use_num")
private Integer noUseNum;
@Transient @Transient
private String startTime; private String startTime;
......
...@@ -279,6 +279,19 @@ public class VehicleCountRecordBiz extends BaseBiz<VehicleCountRecordMapper, Veh ...@@ -279,6 +279,19 @@ public class VehicleCountRecordBiz extends BaseBiz<VehicleCountRecordMapper, Veh
if(innerAfterArrivalNum != null && innerAfterArrivalNum > 0) { if(innerAfterArrivalNum != null && innerAfterArrivalNum > 0) {
innerCountRecord.setAfterArrivalNum(innerAfterArrivalNum); innerCountRecord.setAfterArrivalNum(innerAfterArrivalNum);
} }
//过期未出车无效数据
param.put("startTime", DateTime.parse("1970-01-01 00:00:00", DATE_TIME_FORMATTER).toDate());
List<VehicleBookRecordVo> vehicleBookRecordList = vehicleBookRecordBiz.selectAllBookRecord(startTime, endTime, 2).getData();
if (vehicleBookRecordList != null && vehicleBookRecordList.size() > 0) {
Iterator<VehicleBookRecordVo> iterator = vehicleBookRecordList.iterator();
while (iterator.hasNext()) {
if(iterator.next().getVehicleDepartureLogVo() != null) {
iterator.remove();
}
}
innerCountRecord.setNoUseNum(vehicleBookRecordList.size());
}
innerCountRecord.setType(VehicleCountType.INNER.getCode()); innerCountRecord.setType(VehicleCountType.INNER.getCode());
vehicleCountRecord.setCountDate(nowDate); vehicleCountRecord.setCountDate(nowDate);
tourCountRecord.setCountDate(nowDate); tourCountRecord.setCountDate(nowDate);
...@@ -337,6 +350,7 @@ public class VehicleCountRecordBiz extends BaseBiz<VehicleCountRecordMapper, Veh ...@@ -337,6 +350,7 @@ public class VehicleCountRecordBiz extends BaseBiz<VehicleCountRecordMapper, Veh
param.put("bookUser", -2); param.put("bookUser", -2);
//1代表正常出车,2代表提前出车,3代表延期出车 //1代表正常出车,2代表提前出车,3代表延期出车
param.put("type", 2); param.put("type", 2);
//租车提前出车数量 //租车提前出车数量
Integer beforeDepartureNum = vehicleDepartureService.selectAllDepartureLog(param); Integer beforeDepartureNum = vehicleDepartureService.selectAllDepartureLog(param);
if(beforeDepartureNum != null && beforeDepartureNum > 0) { if(beforeDepartureNum != null && beforeDepartureNum > 0) {
...@@ -457,6 +471,19 @@ public class VehicleCountRecordBiz extends BaseBiz<VehicleCountRecordMapper, Veh ...@@ -457,6 +471,19 @@ public class VehicleCountRecordBiz extends BaseBiz<VehicleCountRecordMapper, Veh
innerCountRecord.setAfterArrivalNum(innerAfterArrivalNum); innerCountRecord.setAfterArrivalNum(innerAfterArrivalNum);
} }
innerCountRecord.setType(VehicleCountType.INNER.getCode()); innerCountRecord.setType(VehicleCountType.INNER.getCode());
//过期未出车无效数据
param.put("startTime", DateTime.parse("1970-01-01 00:00:00", DATE_TIME_FORMATTER).toDate());
List<VehicleBookRecordVo> vehicleBookRecordList = vehicleBookRecordBiz.selectAllBookRecord(startTime, endTime, 2).getData();
if (vehicleBookRecordList != null && vehicleBookRecordList.size() > 0) {
Iterator<VehicleBookRecordVo> iterator = vehicleBookRecordList.iterator();
while (iterator.hasNext()) {
if(iterator.next().getVehicleDepartureLogVo() != null) {
iterator.remove();
}
}
innerCountRecord.setNoUseNum(vehicleBookRecordList.size());
}
vehicleCountRecord.setCountDate(nowDate); vehicleCountRecord.setCountDate(nowDate);
tourCountRecord.setCountDate(nowDate); tourCountRecord.setCountDate(nowDate);
innerCountRecord.setCountDate(nowDate); innerCountRecord.setCountDate(nowDate);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment