作者 shenhailong

修改 远程调用 预配添加接口

@@ -1259,8 +1259,9 @@ public class ManifestController extends BasicController { @@ -1259,8 +1259,9 @@ public class ManifestController extends BasicController {
1259 1259
1260 ResponseModel model = new ResponseModel(); 1260 ResponseModel model = new ResponseModel();
1261 try { 1261 try {
  1262 + // 判断验证码 是否正确
1262 if ("dcdf38d9a5d6411985e49155481882f5".equals(manifest.getDe_size())) { 1263 if ("dcdf38d9a5d6411985e49155481882f5".equals(manifest.getDe_size())) {
1263 - 1264 + // 判断参数是否为空
1264 if (StringUtils.isBlank(manifest.getWaybillnomaster()) || StringUtils.isBlank(manifest.getDe_type()) 1265 if (StringUtils.isBlank(manifest.getWaybillnomaster()) || StringUtils.isBlank(manifest.getDe_type())
1265 || StringUtils.isBlank(manifest.getDelivery_station()) || StringUtils.isBlank(manifest.getFlightno()) 1266 || StringUtils.isBlank(manifest.getDelivery_station()) || StringUtils.isBlank(manifest.getFlightno())
1266 || manifest.getFlightdate() == null || StringUtils.isBlank(manifest.getOriginatingstation()) 1267 || manifest.getFlightdate() == null || StringUtils.isBlank(manifest.getOriginatingstation())
@@ -1278,6 +1279,9 @@ public class ManifestController extends BasicController { @@ -1278,6 +1279,9 @@ public class ManifestController extends BasicController {
1278 model.setMsg("缺少参数"); 1279 model.setMsg("缺少参数");
1279 1280
1280 }else { 1281 }else {
  1282 + // 判断 主分单
  1283 + if(StringUtils.isBlank(manifest.getDe_number())){
  1284 + // 查看主单号
1281 if (manifest.getWaybillnomaster().contains("-")) { 1285 if (manifest.getWaybillnomaster().contains("-")) {
1282 1286
1283 } else { 1287 } else {
@@ -1293,6 +1297,7 @@ public class ManifestController extends BasicController { @@ -1293,6 +1297,7 @@ public class ManifestController extends BasicController {
1293 1297
1294 String flightno = manifest.getFlightno(); 1298 String flightno = manifest.getFlightno();
1295 String carrier = ""; 1299 String carrier = "";
  1300 + // 拆分 承运人航班号 CV0000
1296 if (StringUtils.isNotBlank(flightno) && flightno.length() > 2) { 1301 if (StringUtils.isNotBlank(flightno) && flightno.length() > 2) {
1297 carrier = flightno.substring(0, 2); 1302 carrier = flightno.substring(0, 2);
1298 flightno = flightno.replace(carrier, ""); 1303 flightno = flightno.replace(carrier, "");
@@ -1301,7 +1306,7 @@ public class ManifestController extends BasicController { @@ -1301,7 +1306,7 @@ public class ManifestController extends BasicController {
1301 manifest.setFlightno(flightno); 1306 manifest.setFlightno(flightno);
1302 1307
1303 1308
1304 - // manifest.setUSER_ID(Tools.getUserId()); 1309 + // 判断主单是否存在
1305 ManifestEntity wbm = manifestService.findWbm(manifest.getWaybillnomaster()); 1310 ManifestEntity wbm = manifestService.findWbm(manifest.getWaybillnomaster());
1306 if (wbm != null) { 1311 if (wbm != null) {
1307 model.setStatus(201); 1312 model.setStatus(201);
@@ -1322,13 +1327,69 @@ public class ManifestController extends BasicController { @@ -1322,13 +1327,69 @@ public class ManifestController extends BasicController {
1322 model.setData(manifest); 1327 model.setData(manifest);
1323 model.setStatus(200); 1328 model.setStatus(200);
1324 model.setMsg(HttpJsonMsg.SUCCESS); 1329 model.setMsg(HttpJsonMsg.SUCCESS);
  1330 + }
  1331 + }else {
1325 1332
  1333 + PreparesecondaryEntity pe = new PreparesecondaryEntity();
1326 1334
  1335 + pe.setWaybillnomaster(manifest.getWaybillnomaster());
  1336 + pe.setWaybillnosecondary(manifest.getDe_volume());
  1337 + pe.setDe_type(manifest.getDe_type());
  1338 + pe.setDelivery_station(manifest.getDelivery_station());
  1339 +
  1340 + String flightno = manifest.getFlightno();
  1341 + String carrier = "";
  1342 + // 拆分 承运人航班号 CV0000
  1343 + if (StringUtils.isNotBlank(flightno) && flightno.length() > 2) {
  1344 + carrier = flightno.substring(0, 2);
  1345 + flightno = flightno.replace(carrier, "");
  1346 + }
  1347 + pe.setCarrier(carrier);
  1348 + pe.setFlightno(flightno);
  1349 + pe.setFlightdate(manifest.getFlightdate());
  1350 + pe.setOriginatingstation(manifest.getOriginatingstation());
  1351 + pe.setDestinationstation(manifest.getDestinationstation());
  1352 + pe.setTotalpiece(manifest.getTotalpiece());
  1353 + pe.setTotalweight(manifest.getTotalweight());
  1354 + pe.setPaymode(manifest.getPaymode());
  1355 + pe.setCustomsstatus(manifest.getCustomsstatus());
  1356 + pe.setCustomscode(manifest.getCustomscode());
  1357 + pe.setName_ofgoods(manifest.getName_ofgoods());
  1358 + pe.setCo_company(manifest.getCo_company());
  1359 + pe.setCo_address(manifest.getCo_address());
  1360 + pe.setShpcusid(manifest.getShpcusid());
  1361 +
  1362 + if (StringUtils.isNotBlank(manifest.getCo_telephone())){
  1363 + pe.setCo_telephone(manifest.getCo_telephone());
  1364 + }else {
  1365 + pe.setCo_telephone("");
1327 } 1366 }
  1367 + pe.setCo_country(manifest.getCo_country());
  1368 + pe.setSh_company(manifest.getSh_company());
  1369 + pe.setSh_address(manifest.getSh_address());
  1370 + pe.setCnecusid(manifest.getCnecusid());
  1371 + pe.setSh_country(manifest.getSh_country());
  1372 +
  1373 + if (StringUtils.isNotBlank(manifest.getSh_telephone())){
  1374 + pe.setSh_telephone(manifest.getSh_telephone());
  1375 + }else {
  1376 + pe.setSh_telephone("");
  1377 + }
  1378 +
  1379 + pe.setSh_city(manifest.getSh_city());
  1380 + pe.setUSER_ID(manifest.getUSER_ID());
  1381 + pe.setReach_station(manifest.getReach_station());
  1382 +
  1383 + preparesecondaryServer.save(pe);
  1384 + model.setData(manifest);
  1385 + model.setStatus(200);
  1386 + model.setMsg(HttpJsonMsg.SUCCESS);
  1387 + }
  1388 +
1328 } 1389 }
1329 }else{ 1390 }else{
1330 model.setStatus(202); 1391 model.setStatus(202);
1331 - model.setMsg("缺少验证密码"); 1392 + model.setMsg("验证码错误");
1332 } 1393 }
1333 } catch (Exception e) { 1394 } catch (Exception e) {
1334 model.setStatus(500); 1395 model.setStatus(500);