作者 shenhailong

修改 excel导入 航班号承运人 一起 安检bug 预配列表 航班号展示完善

@@ -530,7 +530,7 @@ public class ManifestController extends BasicController { @@ -530,7 +530,7 @@ public class ManifestController extends BasicController {
530 manifestVo.setShpcusid(mani.getShpcusid()); 530 manifestVo.setShpcusid(mani.getShpcusid());
531 manifestVo.setShpaeo(mani.getShpaeo()); 531 manifestVo.setShpaeo(mani.getShpaeo());
532 manifestVo.setCneaeo(mani.getCneaeo()); 532 manifestVo.setCneaeo(mani.getCneaeo());
533 - manifestVo.setFlightno(mani.getFlightno()); 533 + manifestVo.setFlightno(mani.getCarrier()+mani.getFlightno());
534 manifestVo.setFlightdate(mani.getFlightdate()); 534 manifestVo.setFlightdate(mani.getFlightdate());
535 manifestVo.setOriginatingstation(mani.getOriginatingstation()); 535 manifestVo.setOriginatingstation(mani.getOriginatingstation());
536 manifestVo.setDestinationstation(mani.getDestinationstation()); 536 manifestVo.setDestinationstation(mani.getDestinationstation());
@@ -2301,73 +2301,76 @@ public class ManifestController extends BasicController { @@ -2301,73 +2301,76 @@ public class ManifestController extends BasicController {
2301 // 主单号 2301 // 主单号
2302 manifestEntity.setWaybillnomaster(wbm); 2302 manifestEntity.setWaybillnomaster(wbm);
2303 // 航班号 2303 // 航班号
2304 - manifestEntity.setFlightno(arr.get(3)); 2304 + manifestEntity.setFlightno(arr.get(3).substring(2));
2305 // 航班日期 2305 // 航班日期
2306 SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyyMMdd"); 2306 SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyyMMdd");
2307 String s = arr.get(4); 2307 String s = arr.get(4);
2308 Date parse = simpleDateFormat.parse(s); 2308 Date parse = simpleDateFormat.parse(s);
2309 manifestEntity.setFlightdate(parse); 2309 manifestEntity.setFlightdate(parse);
2310 // 承运人代码 2310 // 承运人代码
2311 - manifestEntity.setCarrier(arr.get(5)); 2311 + manifestEntity.setCarrier(arr.get(3).substring(0, 2));
2312 // 运费支付方式 2312 // 运费支付方式
2313 - manifestEntity.setPaymode(arr.get(6)); 2313 + manifestEntity.setPaymode(arr.get(5));
2314 // 装货地代码 2314 // 装货地代码
2315 - manifestEntity.setOriginatingstation(arr.get(7)); 2315 + manifestEntity.setOriginatingstation(arr.get(6));
2316 // 卸货地代码 2316 // 卸货地代码
2317 - manifestEntity.setDestinationstation(arr.get(8)); 2317 + manifestEntity.setDestinationstation(arr.get(7));
2318 // 货物装载运输时间 2318 // 货物装载运输时间
2319 SimpleDateFormat simpleDateFormat1 = new SimpleDateFormat("yyyyMMddHHmmss"); 2319 SimpleDateFormat simpleDateFormat1 = new SimpleDateFormat("yyyyMMddHHmmss");
2320 - manifestEntity.setStowagedate(simpleDateFormat1.parse(arr.get(9))); 2320 + manifestEntity.setStowagedate(simpleDateFormat1.parse(arr.get(8)));
2321 // 海关关区代码 2321 // 海关关区代码
2322 - manifestEntity.setCustomscode(arr.get(10)); 2322 + manifestEntity.setCustomscode(arr.get(9));
2323 // 货物件数 2323 // 货物件数
2324 // String s3 = arr.get(11); 2324 // String s3 = arr.get(11);
2325 - manifestEntity.setTotalpiece(arr.get(11)); 2325 + manifestEntity.setTotalpiece(arr.get(10));
2326 // 货物毛重 2326 // 货物毛重
2327 // String s1 = arr.get(12); 2327 // String s1 = arr.get(12);
2328 - manifestEntity.setTotalweight(arr.get(12)); 2328 + manifestEntity.setTotalweight(arr.get(11));
2329 // 货物简要描述 2329 // 货物简要描述
2330 - manifestEntity.setProductname(arr.get(13)); 2330 + manifestEntity.setProductname(arr.get(12));
2331 // 发货人代码 2331 // 发货人代码
2332 - manifestEntity.setShpcusid(arr.get(14));  
2333 - // 发货人名称  
2334 - manifestEntity.setCo_name(arr.get(15)); 2332 + manifestEntity.setShpcusid(arr.get(13));
  2333 + // 发货人公司
  2334 + manifestEntity.setCo_company(arr.get(14));
2335 // 发货人地址 2335 // 发货人地址
2336 - manifestEntity.setCo_address(arr.get(16)); 2336 + manifestEntity.setCo_address(arr.get(15));
2337 // 发货人国家代码 2337 // 发货人国家代码
2338 - manifestEntity.setSh_country(arr.get(17)); 2338 + manifestEntity.setSh_country(arr.get(16));
2339 // 发货人传真 2339 // 发货人传真
2340 - manifestEntity.setSh_fax(arr.get(18)); 2340 + manifestEntity.setSh_fax(arr.get(17));
2341 // 发货人联系号码 2341 // 发货人联系号码
2342 - manifestEntity.setCo_telephone(arr.get(19)); 2342 + manifestEntity.setCo_telephone(arr.get(18));
2343 // 收货人代码 2343 // 收货人代码
2344 - manifestEntity.setCnecusid(arr.get(20));  
2345 - // 收货人名称  
2346 - manifestEntity.setSh_name(arr.get(21)); 2344 + manifestEntity.setCnecusid(arr.get(19));
  2345 + // 收货人公司
  2346 + manifestEntity.setSh_company(arr.get(20));
2347 // 收货人地址 2347 // 收货人地址
2348 - manifestEntity.setSh_address(arr.get(22)); 2348 + manifestEntity.setSh_address(arr.get(21));
2349 // 收货人城市 2349 // 收货人城市
2350 - manifestEntity.setSh_city(arr.get(23)); 2350 + manifestEntity.setSh_city(arr.get(22));
2351 // 收货人国家代码 2351 // 收货人国家代码
2352 - manifestEntity.setSh_country(arr.get(24)); 2352 + manifestEntity.setSh_country(arr.get(23));
2353 // 收货人传真 2353 // 收货人传真
2354 - manifestEntity.setSh_fax(arr.get(25)); 2354 + manifestEntity.setSh_fax(arr.get(24));
2355 // 收货人联系号码 2355 // 收货人联系号码
2356 - manifestEntity.setSh_telephone(arr.get(26)); 2356 + manifestEntity.setSh_telephone(arr.get(25));
2357 2357
2358 // 货物海关状态代码 2358 // 货物海关状态代码
2359 - manifestEntity.setCustomsstatus(arr.get(27)); 2359 + manifestEntity.setCustomsstatus(arr.get(26));
2360 2360
2361 // 安检申报 2361 // 安检申报
  2362 +
  2363 + if (StringUtils.isNotBlank(arr.get(27)) && StringUtils.isNotBlank(arr.get(28)) && StringUtils.isNotBlank(arr.get(29))
  2364 + && StringUtils.isNotBlank(arr.get(32)) && StringUtils.isNotBlank(arr.get(33))){
2362 SecurityDeclarationEntity sd = new SecurityDeclarationEntity(); 2365 SecurityDeclarationEntity sd = new SecurityDeclarationEntity();
2363 sd.setSd_waybill(wbm); 2366 sd.setSd_waybill(wbm);
2364 // 航空货物托运人名称 2367 // 航空货物托运人名称
2365 - sd.setSd_cargo_shipper_name(arr.get(28)); 2368 + sd.setSd_cargo_shipper_name(arr.get(27));
2366 // 航空货物销售代理人名称 2369 // 航空货物销售代理人名称
2367 - sd.setSd_cargo_agent_name(arr.get(29)); 2370 + sd.setSd_cargo_agent_name(arr.get(28));
2368 // 航协资质编号 2371 // 航协资质编号
2369 - if (!StringUtils.isBlank(arr.get(30))) {  
2370 - sd.setSd_iata_number(arr.get(30)); 2372 + if (!StringUtils.isBlank(arr.get(29))) {
  2373 + sd.setSd_iata_number(arr.get(29));
2371 } 2374 }
2372 2375
2373 sd.setSd_static("1"); 2376 sd.setSd_static("1");
@@ -2375,36 +2378,41 @@ public class ManifestController extends BasicController { @@ -2375,36 +2378,41 @@ public class ManifestController extends BasicController {
2375 SimpleDateFormat simpleDateFormat2 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); 2378 SimpleDateFormat simpleDateFormat2 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
2376 String format = simpleDateFormat2.format(new Date()); 2379 String format = simpleDateFormat2.format(new Date());
2377 sd.setOperation_time(format); 2380 sd.setOperation_time(format);
  2381 +
2378 // 运输条件鉴定书 2382 // 运输条件鉴定书
2379 - if (!StringUtils.isBlank(arr.get(31))) { 2383 + if (!StringUtils.isBlank(arr.get(30))) {
2380 2384
2381 - String certificate = arr.get(31); 2385 + String certificate = arr.get(30);
2382 if (certificate != null) { 2386 if (certificate != null) {
2383 String s2 = certificate.replaceAll(",", ","); 2387 String s2 = certificate.replaceAll(",", ",");
2384 - sd.setSd_transportation_prove(s2); 2388 + sd.setSd_transport_certificate(s2);
2385 } 2389 }
2386 } 2390 }
2387 2391
2388 // 航空公司同意运输证明 2392 // 航空公司同意运输证明
2389 - if (!StringUtils.isBlank(arr.get(32))) { 2393 + if (!StringUtils.isBlank(arr.get(31))) {
2390 2394
2391 - String prove = arr.get(32); 2395 + String prove = arr.get(31);
2392 if (prove != null) { 2396 if (prove != null) {
2393 String s2 = prove.replaceAll(",", ","); 2397 String s2 = prove.replaceAll(",", ",");
2394 sd.setSd_transportation_prove(s2); 2398 sd.setSd_transportation_prove(s2);
2395 } 2399 }
2396 } 2400 }
  2401 +
  2402 +
  2403 +
  2404 +
2397 // 用户ID 2405 // 用户ID
2398 sd.setUSER_ID(userId); 2406 sd.setUSER_ID(userId);
2399 2407
2400 // 航空货物性质 2408 // 航空货物性质
2401 SDCargoTypeEntity sdCargoTypeEntity = new SDCargoTypeEntity(); 2409 SDCargoTypeEntity sdCargoTypeEntity = new SDCargoTypeEntity();
2402 sdCargoTypeEntity.setSd_waybill(wbm); 2410 sdCargoTypeEntity.setSd_waybill(wbm);
2403 - sdCargoTypeEntity.setSd_cargo_type(arr.get(33)); 2411 + sdCargoTypeEntity.setSd_cargo_type(arr.get(32));
2404 sdCargoTypeService.save(sdCargoTypeEntity); 2412 sdCargoTypeService.save(sdCargoTypeEntity);
2405 2413
2406 // 航空货物品名 2414 // 航空货物品名
2407 - String replace = arr.get(34).replace(",", ","); 2415 + String replace = arr.get(33).replace(",", ",");
2408 2416
2409 String[] cargoName = replace.split(","); 2417 String[] cargoName = replace.split(",");
2410 for (int i = 0; i < cargoName.length; i++) { 2418 for (int i = 0; i < cargoName.length; i++) {
@@ -2414,6 +2422,8 @@ public class ManifestController extends BasicController { @@ -2414,6 +2422,8 @@ public class ManifestController extends BasicController {
2414 sdCargoNameService.save(sdCargoNameEntity); 2422 sdCargoNameService.save(sdCargoNameEntity);
2415 } 2423 }
2416 securityDeclarationService.save(sd); 2424 securityDeclarationService.save(sd);
  2425 + }
  2426 +
2417 2427
2418 manifestService.save(manifestEntity); 2428 manifestService.save(manifestEntity);
2419 2429
@@ -2440,65 +2450,65 @@ public class ManifestController extends BasicController { @@ -2440,65 +2450,65 @@ public class ManifestController extends BasicController {
2440 2450
2441 PreparesecondaryEntity seconday = new PreparesecondaryEntity(); 2451 PreparesecondaryEntity seconday = new PreparesecondaryEntity();
2442 seconday.setPreparemasterid(wbm1.getId()); 2452 seconday.setPreparemasterid(wbm1.getId());
2443 - // 主单 2453 + // 主单
2444 seconday.setWaybillnomaster(wbm); 2454 seconday.setWaybillnomaster(wbm);
2445 - // 分单  
2446 - seconday.setWaybillnosecondary(arr.get(2));  
2447 // 航班号 2455 // 航班号
2448 - seconday.setFlightno(arr.get(3)); 2456 + seconday.setFlightno(arr.get(3).substring(2));
2449 // 航班日期 2457 // 航班日期
2450 SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyyMMdd"); 2458 SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyyMMdd");
2451 String s = arr.get(4); 2459 String s = arr.get(4);
2452 Date parse = simpleDateFormat.parse(s); 2460 Date parse = simpleDateFormat.parse(s);
2453 seconday.setFlightdate(parse); 2461 seconday.setFlightdate(parse);
2454 // 承运人代码 2462 // 承运人代码
2455 - seconday.setCarrier(arr.get(5)); 2463 + seconday.setCarrier(arr.get(3).substring(0, 2));
2456 // 运费支付方式 2464 // 运费支付方式
2457 - seconday.setPaymode(arr.get(6)); 2465 + seconday.setPaymode(arr.get(5));
2458 // 装货地代码 2466 // 装货地代码
2459 - seconday.setOriginatingstation(arr.get(7)); 2467 + seconday.setOriginatingstation(arr.get(6));
2460 // 卸货地代码 2468 // 卸货地代码
2461 - seconday.setDestinationstation(arr.get(8)); 2469 + seconday.setDestinationstation(arr.get(7));
2462 // 货物装载运输时间 2470 // 货物装载运输时间
2463 SimpleDateFormat simpleDateFormat1 = new SimpleDateFormat("yyyyMMddHHmmss"); 2471 SimpleDateFormat simpleDateFormat1 = new SimpleDateFormat("yyyyMMddHHmmss");
2464 - seconday.setStowagedate(simpleDateFormat1.parse(arr.get(9))); 2472 + seconday.setStowagedate(simpleDateFormat1.parse(arr.get(8)));
2465 // 海关关区代码 2473 // 海关关区代码
2466 - seconday.setCustomscode(arr.get(10)); 2474 + seconday.setCustomscode(arr.get(9));
2467 // 货物件数 2475 // 货物件数
2468 - seconday.setTotalpiece(arr.get(11)); 2476 +// String s3 = arr.get(11);
  2477 + seconday.setTotalpiece(arr.get(10));
2469 // 货物毛重 2478 // 货物毛重
2470 - seconday.setTotalweight(arr.get(12)); 2479 +// String s1 = arr.get(12);
  2480 + seconday.setTotalweight(arr.get(11));
2471 // 货物简要描述 2481 // 货物简要描述
2472 - seconday.setProductname(arr.get(13)); 2482 + seconday.setProductname(arr.get(12));
2473 // 发货人代码 2483 // 发货人代码
2474 - seconday.setShpcusid(arr.get(14));  
2475 - // 发货人名称  
2476 - seconday.setCo_name(arr.get(15)); 2484 + seconday.setShpcusid(arr.get(13));
  2485 + // 发货人公司
  2486 + seconday.setCo_company(arr.get(14));
2477 // 发货人地址 2487 // 发货人地址
2478 - seconday.setCo_address(arr.get(16)); 2488 + seconday.setCo_address(arr.get(15));
2479 // 发货人国家代码 2489 // 发货人国家代码
2480 - seconday.setSh_country(arr.get(17)); 2490 + seconday.setSh_country(arr.get(16));
2481 // 发货人传真 2491 // 发货人传真
2482 - seconday.setSh_fax(arr.get(18)); 2492 + seconday.setSh_fax(arr.get(17));
2483 // 发货人联系号码 2493 // 发货人联系号码
2484 - seconday.setCo_telephone(arr.get(19)); 2494 + seconday.setCo_telephone(arr.get(18));
2485 // 收货人代码 2495 // 收货人代码
2486 - seconday.setCnecusid(arr.get(20));  
2487 - // 收货人名称  
2488 - seconday.setSh_name(arr.get(21)); 2496 + seconday.setCnecusid(arr.get(19));
  2497 + // 收货人公司
  2498 + seconday.setSh_company(arr.get(20));
2489 // 收货人地址 2499 // 收货人地址
2490 - seconday.setSh_address(arr.get(22)); 2500 + seconday.setSh_address(arr.get(21));
2491 // 收货人城市 2501 // 收货人城市
2492 - seconday.setSh_city(arr.get(23)); 2502 + seconday.setSh_city(arr.get(22));
2493 // 收货人国家代码 2503 // 收货人国家代码
2494 - seconday.setSh_country(arr.get(24)); 2504 + seconday.setSh_country(arr.get(23));
2495 // 收货人传真 2505 // 收货人传真
2496 - seconday.setSh_fax(arr.get(25)); 2506 + seconday.setSh_fax(arr.get(24));
2497 // 收货人联系号码 2507 // 收货人联系号码
2498 - seconday.setSh_telephone(arr.get(26)); 2508 + seconday.setSh_telephone(arr.get(25));
2499 2509
2500 // 货物海关状态代码 2510 // 货物海关状态代码
2501 - seconday.setCustomsstatus(arr.get(27)); 2511 + seconday.setCustomsstatus(arr.get(26));
2502 seconday.setCreateDate(new Date()); 2512 seconday.setCreateDate(new Date());
2503 preparesecondaryServer.save(seconday); 2513 preparesecondaryServer.save(seconday);
2504 model.setStatus(200); 2514 model.setStatus(200);
@@ -12,7 +12,7 @@ @@ -12,7 +12,7 @@
12 12
13 # 69 13 # 69
14 jdbc.driverClassName=oracle.jdbc.driver.OracleDriver 14 jdbc.driverClassName=oracle.jdbc.driver.OracleDriver
15 -#jdbc.url=jdbc:oracle:thin:@10.50.3.70:1521:CGODB 15 +#jdbc.url=jdbc:oracle:thin:@10.50.3.69:1521:CGODB
16 jdbc.url=jdbc:oracle:thin:@218.28.199.134:8004:CGODB 16 jdbc.url=jdbc:oracle:thin:@218.28.199.134:8004:CGODB
17 jdbc.username=CGOASM 17 jdbc.username=CGOASM
18 jdbc.password=vmvnv1v2 18 jdbc.password=vmvnv1v2
1 -#远程登录 开关  
2 -openRemoteLogin = true  
  1 +#远程登录 true开启远程登录 false关闭远程登录
  2 +openRemoteLogin = false