Commit 8de4210c authored by 曹军's avatar 曹军

上传定时任务

parent b605ef93
package com.bme.access.upload.module.dao;
import com.bme.access.upload.module.module.InFactoryTransportVehicleInfoUrl;
import org.apache.ibatis.annotations.Mapper;
import java.util.List;
/**
* 车辆电子运行台账
*
* @author yutyi
* @date 2020/07/28
*/
@Mapper
public interface InFactoryTransportVehicleInfoMapper {
List<InFactoryTransportVehicleInfoUrl> selectInFactoryTransportVehicleInfo(String uploadTime);
List<InFactoryTransportVehicleInfoUrl> selectInFactoryTransportVehicleInfo1();
Integer selectInFactoryTransportVehicleInfoCount();
}
\ No newline at end of file
package com.bme.access.upload.module.module;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
@Data
@AllArgsConstructor
@NoArgsConstructor
public class InFactoryTransportVehicleInfoUrl {
//车辆识 别代码 (VIN)
private String vin;
//环保登记编码
private String numberPlate;
//注册登记日期
private String registrationDate;
private String environmentCode;
//生产日期
private String dtime;
//车辆品牌型号
private String vehicleType;
//排放标准
private String vehicleEmissions;
//发动机号码
private String engineNumber;
//随车清单照片
private String onBoardList;
// 行驶证
private String drivingLicense;
}
\ No newline at end of file
package com.bme.access.upload.module.module.upload;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
@Data
@AllArgsConstructor
@NoArgsConstructor
public class InFactoryTransportVehicleInfo {
// 车牌号码
private String carNo;
// 随车清单图片
private String vehicleListImg;
// 行驶证图片
private String drivingLicenseImg;
// 温度传感器或三元催化器图片
private String sensorCatalyticConverterImg;
// 机动车外观照片
private String carImg;
// 排放标准
private String emissionStandard;
// 燃料类型
private String fuelType;
// 环保登记编码
private String hbCarNo;
// 联网状态
private String internetStatus;
// 车辆所有人(单位)
private String owner;
// 生产日期
private String productionDate;
// 注册登记日期
private String registrationDate;
// 车辆识别代码
private String vin;
// 数据状态
private Integer netData;
// 车辆品牌
private String vehModel;
// 车辆型号
private String vehBrand;
}
\ No newline at end of file
package com.bme.access.upload.module.service;
import com.bme.access.upload.module.dao.InFactoryTransportVehicleInfoMapper;
import com.bme.access.upload.module.module.InFactoryTransportVehicleInfoUrl;
import com.bme.access.upload.module.module.upload.InFactoryTransportVehicleInfo;
import com.bme.access.upload.module.utils.BeanConverter;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.util.CollectionUtils;
import java.util.List;
@Service
@Slf4j
public class InFactoryTransportVehicleInfoService {
public void getAndUploadInFactoryTransportVehicleInfo() {
@Autowired
private BeanConverter beanConverter;
@Autowired
private InFactoryTransportVehicleInfoMapper inFactoryTransportVehicleInfoMapper;
public void getAndUploadInFactoryTransportVehicleInfo() {
List<InFactoryTransportVehicleInfoUrl> inFactoryTransportVehicleInfoUrls = inFactoryTransportVehicleInfoMapper.selectInFactoryTransportVehicleInfo1();
List<InFactoryTransportVehicleInfo> inFactoryTransportVehicleInfos = beanConverter.convertInFactoryTransportVehicleInfo(inFactoryTransportVehicleInfoUrls);
for (InFactoryTransportVehicleInfo inFactoryTransportVehicleInfo : inFactoryTransportVehicleInfos) {
// log.info("上传场内运输车辆: {}", inFactoryTransportVehicleInfo);
String responseCode = null;
log.info("场内车辆上传结果: {}", responseCode);
}
log.info("上传场内车辆{}条", inFactoryTransportVehicleInfoUrls.size());
}
}
package com.bme.access.upload.module.utils;
import com.bme.access.upload.module.module.InFactoryTransportVehicleInfoUrl;
import com.bme.access.upload.module.module.upload.InFactoryTransportVehicleInfo;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Component;
import java.util.List;
@Component
@Slf4j
public class BeanConverter {
public List<InFactoryTransportVehicleInfo> convertInFactoryTransportVehicleInfo(List<InFactoryTransportVehicleInfoUrl> inFactoryTransportVehicleInfoUrls) {
return null;
}
}
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.bme.access.upload.module.dao.InFactoryTransportVehicleInfoMapper">
<select id="selectInFactoryTransportVehicleInfo"
resultType="com.bme.access.upload.module.module.InFactoryTransportVehicleInfoUrl">
select
Number_plate numberPlate,
Registration_date registrationDate,
VIN vin,
Engine_number engineNumber,
vehicle_type vehicleType,
Vehicle_Emissions vehicleEmissions,
On_board_list onBoardList,
Driving_license drivingLicense,
DTime dtime,
vehicle_type vehicleType
from InFactory_Transport_Vehicle where DTime > #{uploadTime}
</select>
<select id="selectInFactoryTransportVehicleInfo1"
resultType="com.bme.access.upload.module.module.InFactoryTransportVehicleInfoUrl">
select
Number_plate numberPlate,
Registration_date registrationDate,
VIN vin,
Engine_number engineNumber,
Environment_Code environmentCode,
vehicle_type vehicleType,
Vehicle_Emissions vehicleEmissions,
On_board_list onBoardList,
Driving_license drivingLicense,
DTime dtime,
vehicle_type vehicleType
from InFactory_Transport_Vehicle
</select>
<select id="selectInFactoryTransportVehicleInfoCount" resultType="java.lang.Integer">
select count(*) from InFactory_Transport_Vehicle
</select>
</mapper>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.bme.upload.module.dao.NoneRoadMovementInfoMapper">
<select id="selectNoneRoadMovementInfo"
resultType="com.bme.upload.module.entity.origin.NoneRoadMovementInfoUrl">
select
Environment_Code environmentCode,
Mechanical_Environment mechanicalEnvironment,
Mechanical_model mechanicalModel,
Production_date productionDate,
vehicle_type vehicleType,
engine_num engineNum,
engine_vendor engineVendor,
engine_model engineModel,
engine_nameplate engineNameplate,
car_nameplate carNameplate,
vehicle_lable vehicleLable,
Vehicle_Emissions vehicleEmissions,
cphm,
Engine_Image engineImage,
DTime dtime
from Non_Road_Movement_Info where DTime > #{uploadTime}
</select>
<select id="selectNoneRoadMovementInfo1"
resultType="com.bme.upload.module.entity.origin.NoneRoadMovementInfoUrl">
select
Environment_Code environmentCode,
Mechanical_Environment mechanicalEnvironment,
Mechanical_model mechanicalModel,
Production_date productionDate,
vehicle_type vehicleType,
engine_num engineNum,
engine_vendor engineVendor,
engine_model engineModel,
engine_nameplate engineNameplate,
car_nameplate carNameplate,
vehicle_lable vehicleLable,
Vehicle_Emissions vehicleEmissions,
cphm,
Engine_Image engineImage,
DTime dtime
from Non_Road_Movement_Info
</select>
<select id="selectNoneRoadMovementInfoCount" resultType="java.lang.Integer">
select count(1) from Non_Road_Movement_Info
</select>
</mapper>
\ No newline at end of file
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