作者 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,57 +1279,117 @@ public class ManifestController extends BasicController { @@ -1278,57 +1279,117 @@ public class ManifestController extends BasicController {
1278 model.setMsg("缺少参数"); 1279 model.setMsg("缺少参数");
1279 1280
1280 }else { 1281 }else {
1281 - if (manifest.getWaybillnomaster().contains("-")) { 1282 + // 判断 主分单
  1283 + if(StringUtils.isBlank(manifest.getDe_number())){
  1284 + // 查看主单号
  1285 + if (manifest.getWaybillnomaster().contains("-")) {
1282 1286
1283 - } else {  
1284 - StringBuilder stringBuilder = new StringBuilder(manifest.getWaybillnomaster()); 1287 + } else {
  1288 + StringBuilder stringBuilder = new StringBuilder(manifest.getWaybillnomaster());
1285 1289
1286 - StringBuilder waybill = stringBuilder.insert(3, "-"); 1290 + StringBuilder waybill = stringBuilder.insert(3, "-");
1287 1291
1288 - manifest.setWaybillnomaster(waybill.toString()); 1292 + manifest.setWaybillnomaster(waybill.toString());
1289 1293
1290 - } 1294 + }
1291 1295
1292 - manifest.setDe_size(""); 1296 + manifest.setDe_size("");
1293 1297
1294 - String flightno = manifest.getFlightno();  
1295 - String carrier = "";  
1296 - if (StringUtils.isNotBlank(flightno) && flightno.length() > 2) {  
1297 - carrier = flightno.substring(0, 2);  
1298 - flightno = flightno.replace(carrier, "");  
1299 - }  
1300 - manifest.setCarrier(carrier);  
1301 - manifest.setFlightno(flightno); 1298 + String flightno = manifest.getFlightno();
  1299 + String carrier = "";
  1300 + // 拆分 承运人航班号 CV0000
  1301 + if (StringUtils.isNotBlank(flightno) && flightno.length() > 2) {
  1302 + carrier = flightno.substring(0, 2);
  1303 + flightno = flightno.replace(carrier, "");
  1304 + }
  1305 + manifest.setCarrier(carrier);
  1306 + manifest.setFlightno(flightno);
  1307 +
  1308 +
  1309 + // 判断主单是否存在
  1310 + ManifestEntity wbm = manifestService.findWbm(manifest.getWaybillnomaster());
  1311 + if (wbm != null) {
  1312 + model.setStatus(201);
  1313 + model.setMsg("该订单号已存在!");
  1314 + } else {
  1315 + WaybillReceiptType type = WaybillReceiptType.TEMP_SAVE;
  1316 +
  1317 + String stowagedate = request.getParameter("stowagedate");
  1318 + manifest.setStowagedate(ManifestEntity.getStowagedate(stowagedate));
  1319 + // 保存
  1320 + manifest.setIsdelete(1);
  1321 + manifest.setResponse_code(String.valueOf(type.getValue()));
  1322 + manifest.setResponse_text(type.getName());
  1323 + manifest.setSave_time(System.currentTimeMillis());
  1324 +
  1325 + manifestService.save(manifest);
  1326 +
  1327 + model.setData(manifest);
  1328 + model.setStatus(200);
  1329 + model.setMsg(HttpJsonMsg.SUCCESS);
  1330 + }
  1331 + }else {
1302 1332
  1333 + PreparesecondaryEntity pe = new PreparesecondaryEntity();
1303 1334
1304 - // manifest.setUSER_ID(Tools.getUserId());  
1305 - ManifestEntity wbm = manifestService.findWbm(manifest.getWaybillnomaster());  
1306 - if (wbm != null) {  
1307 - model.setStatus(201);  
1308 - model.setMsg("该订单号已存在!");  
1309 - } else {  
1310 - WaybillReceiptType type = WaybillReceiptType.TEMP_SAVE; 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());
1311 1339
1312 - String stowagedate = request.getParameter("stowagedate");  
1313 - manifest.setStowagedate(ManifestEntity.getStowagedate(stowagedate));  
1314 - // 保存  
1315 - manifest.setIsdelete(1);  
1316 - manifest.setResponse_code(String.valueOf(type.getValue()));  
1317 - manifest.setResponse_text(type.getName());  
1318 - manifest.setSave_time(System.currentTimeMillis()); 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("");
  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 + }
1319 1378
1320 - manifestService.save(manifest); 1379 + pe.setSh_city(manifest.getSh_city());
  1380 + pe.setUSER_ID(manifest.getUSER_ID());
  1381 + pe.setReach_station(manifest.getReach_station());
1321 1382
  1383 + preparesecondaryServer.save(pe);
1322 model.setData(manifest); 1384 model.setData(manifest);
1323 model.setStatus(200); 1385 model.setStatus(200);
1324 model.setMsg(HttpJsonMsg.SUCCESS); 1386 model.setMsg(HttpJsonMsg.SUCCESS);
1325 -  
1326 -  
1327 } 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);