Commit 7c632182 authored by jiaorz's avatar jiaorz

补充以前未收车预定记录

parent 5e34edae
...@@ -640,6 +640,8 @@ public class VehicleBookRecordBiz extends BaseBiz<VehicleBookRecordMapper, Vehic ...@@ -640,6 +640,8 @@ public class VehicleBookRecordBiz extends BaseBiz<VehicleBookRecordMapper, Vehic
return pageDataVO; return pageDataVO;
} }
private String getTbNameNow() { private String getTbNameNow() {
return TB_NAME_PREFIX + DateTime.now().toString(YEAR_DATE_TIME_FORMATTER); return TB_NAME_PREFIX + DateTime.now().toString(YEAR_DATE_TIME_FORMATTER);
} }
......
...@@ -12,10 +12,13 @@ import com.xxfc.platform.vehicle.entity.Vehicle; ...@@ -12,10 +12,13 @@ import com.xxfc.platform.vehicle.entity.Vehicle;
import com.xxfc.platform.vehicle.entity.VehicleDepartureLog; import com.xxfc.platform.vehicle.entity.VehicleDepartureLog;
import com.xxfc.platform.vehicle.mapper.VehicleDepartureLogMapper; import com.xxfc.platform.vehicle.mapper.VehicleDepartureLogMapper;
import com.xxfc.platform.vehicle.mapper.VehicleMapper; import com.xxfc.platform.vehicle.mapper.VehicleMapper;
import com.xxfc.platform.vehicle.pojo.DepartureLogVo; import com.xxfc.platform.vehicle.pojo.VehicleBookRecordVo;
import com.xxfc.platform.vehicle.pojo.VehicleDepartureLogVo; import com.xxfc.platform.vehicle.pojo.VehicleDepartureLogVo;
import com.xxfc.platform.vehicle.pojo.VehicleDepartureStatisticDataVo; import com.xxfc.platform.vehicle.pojo.VehicleDepartureStatisticDataVo;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.joda.time.DateTime;
import org.joda.time.format.DateTimeFormat;
import org.joda.time.format.DateTimeFormatter;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional; import org.springframework.transaction.annotation.Transactional;
...@@ -34,6 +37,12 @@ public class VehicleDepartureService extends BaseBiz<VehicleDepartureLogMapper, ...@@ -34,6 +37,12 @@ public class VehicleDepartureService extends BaseBiz<VehicleDepartureLogMapper,
@Autowired @Autowired
VehicleMapper vehicleMapper; VehicleMapper vehicleMapper;
@Autowired
VehicleBookRecordBiz vehicleBookRecordBiz;
public static final DateTimeFormatter DATE_TIME_FORMATTER = DateTimeFormat.forPattern("yyyy-MM-dd HH:mm:ss");
public PageInfo<VehicleDepartureLogVo> page(String numberPlate,Integer code,Integer zoneId,Integer departureId, String startTime,String endTime, Integer page, Integer limit) { public PageInfo<VehicleDepartureLogVo> page(String numberPlate,Integer code,Integer zoneId,Integer departureId, String startTime,String endTime, Integer page, Integer limit) {
PageHelper.startPage(page, limit); PageHelper.startPage(page, limit);
return new PageInfo<>(mapper.selectVoAll(numberPlate,code,zoneId,departureId,startTime, endTime)); return new PageInfo<>(mapper.selectVoAll(numberPlate,code,zoneId,departureId,startTime, endTime));
...@@ -136,4 +145,26 @@ public class VehicleDepartureService extends BaseBiz<VehicleDepartureLogMapper, ...@@ -136,4 +145,26 @@ public class VehicleDepartureService extends BaseBiz<VehicleDepartureLogMapper,
} }
public ObjectRestResponse updateDepartureLog() {
List<VehicleBookRecordVo> list = vehicleBookRecordBiz.selectAllBookRecord(DateTime.parse("2019-01-01 00:00:00", DATE_TIME_FORMATTER).toDate(), DateTime.parse("2019-11-01 00:00:00", DATE_TIME_FORMATTER).toDate(), 2).getData();
if (list != null && list.size() > 0) {
list.parallelStream().forEach(result -> {
if (result.getVehicleDepartureLogVo() != null && result.getVehicleDepartureLogVo().getState() == 0) {//出行中
VehicleDepartureLogVo vehicleDepartureLogVo = result.getVehicleDepartureLogVo();
VehicleDepartureLog vehicleDepartureLog = new VehicleDepartureLog();
BeanUtil.copyProperties(vehicleDepartureLogVo, vehicleDepartureLog, CopyOptions.create().setIgnoreNullValue(true).setIgnoreError(true));
vehicleDepartureLog.setRecycleMan(vehicleDepartureLogVo.getCheckMan());
vehicleDepartureLog.setRecycleManTel(vehicleDepartureLogVo.getCheckManTel());
vehicleDepartureLog.setArrivalTime(result.getBookEndDate());
vehicleDepartureLog.setMileageEnd(vehicleDepartureLogVo.getMileageStart());
vehicleDepartureLog.setArrivalBranchCompanyId(result.getRetCompany());
vehicleDepartureLog.setArrivalRemark("补充之前未完成记录 补充时间:" + DateTime.now().toString(DATE_TIME_FORMATTER));
vehicleDepartureLog.setState(1);
updateSelectiveByIdRe(vehicleDepartureLog);
}
});
}
return ObjectRestResponse.succ();
}
} }
...@@ -147,5 +147,11 @@ public class VehicleDepartureController { ...@@ -147,5 +147,11 @@ public class VehicleDepartureController {
return vehicleDepartureService.collect(vdl); return vehicleDepartureService.collect(vdl);
} }
@GetMapping("/app/unauth/update")
@IgnoreUserToken
@IgnoreClientToken
public ObjectRestResponse updateDepartureLog() {
return vehicleDepartureService.updateDepartureLog();
}
} }
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