|
@@ -149,6 +149,7 @@ public class CarBaoFeiJob {
|
|
|
int lastRowNum = sheet.getLastRowNum();
|
|
|
log.info("lastRowNum: {}", lastRowNum);
|
|
|
if (lastRowNum == 0) {
|
|
|
+ move(path);
|
|
|
throw new MyRuntimeException(path.getFileName() + " 数据0条");
|
|
|
}
|
|
|
// 遍历行
|
|
@@ -251,6 +252,8 @@ public class CarBaoFeiJob {
|
|
|
map.put("district_id", districtId);
|
|
|
String district = carService.getAreaName(areaMap, districtId);
|
|
|
map.put("district", district);
|
|
|
+ map.put("manual", "0");
|
|
|
+ map.put("valid", "1");
|
|
|
map.put("source", path.getFileName().toString());
|
|
|
}
|
|
|
// 去重
|
|
@@ -298,7 +301,7 @@ public class CarBaoFeiJob {
|
|
|
public void copyCsv(Path path) {
|
|
|
String dbTable = "car.car_bao_fei";
|
|
|
String csv = path.toString();
|
|
|
- String columns = "(che_pai_hao,che_liang_suo_shu_dan_wei,bai_fei_lei_xing,bao_fei_biao_zhun,bao_fei_ri_qi,xing_shi_gong_li_shu,bei_zhu,zi_chan_bian_hao,zi_chan_ming_cheng,gui_ge_xing_hao,shi_ji_shi_yong_nian_xian,zi_chan_yuan_zhi_wan_yuan,lei_ji_zhe_jiu_zhi_wan_yuan,year_month,year_no,month_no,raw_che_pai_hao,che_pai_fail,first_unit,second_unit,third_unit,area_no,area_name,city_no,city_name,area_no2,area_name2,city_id,city,district_id,district,source)";
|
|
|
+ String columns = "(che_pai_hao,che_liang_suo_shu_dan_wei,bai_fei_lei_xing,bao_fei_biao_zhun,bao_fei_ri_qi,xing_shi_gong_li_shu,bei_zhu,zi_chan_bian_hao,zi_chan_ming_cheng,gui_ge_xing_hao,shi_ji_shi_yong_nian_xian,zi_chan_yuan_zhi_wan_yuan,lei_ji_zhe_jiu_zhi_wan_yuan,year_month,year_no,month_no,raw_che_pai_hao,che_pai_fail,first_unit,second_unit,third_unit,area_no,area_name,city_no,city_name,area_no2,area_name2,city_id,city,district_id,district,manual,valid,source)";
|
|
|
Long timeout = 60000L;
|
|
|
PsqlUtil.copyCsv(jobConfig.getCopyScriptPath(), jobConfig.getDbHost(), jobConfig.getDbPort(),
|
|
|
jobConfig.getDbUsername(), jobConfig.getDbPassword(), jobConfig.getDbName(), dbTable, csv, columns,
|