作者 shenhailong

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

... ... @@ -1259,8 +1259,9 @@ public class ManifestController extends BasicController {
ResponseModel model = new ResponseModel();
try {
// 判断验证码 是否正确
if ("dcdf38d9a5d6411985e49155481882f5".equals(manifest.getDe_size())) {
// 判断参数是否为空
if (StringUtils.isBlank(manifest.getWaybillnomaster()) || StringUtils.isBlank(manifest.getDe_type())
|| StringUtils.isBlank(manifest.getDelivery_station()) || StringUtils.isBlank(manifest.getFlightno())
|| manifest.getFlightdate() == null || StringUtils.isBlank(manifest.getOriginatingstation())
... ... @@ -1278,57 +1279,117 @@ public class ManifestController extends BasicController {
model.setMsg("缺少参数");
}else {
if (manifest.getWaybillnomaster().contains("-")) {
// 判断 主分单
if(StringUtils.isBlank(manifest.getDe_number())){
// 查看主单号
if (manifest.getWaybillnomaster().contains("-")) {
} else {
StringBuilder stringBuilder = new StringBuilder(manifest.getWaybillnomaster());
} else {
StringBuilder stringBuilder = new StringBuilder(manifest.getWaybillnomaster());
StringBuilder waybill = stringBuilder.insert(3, "-");
StringBuilder waybill = stringBuilder.insert(3, "-");
manifest.setWaybillnomaster(waybill.toString());
manifest.setWaybillnomaster(waybill.toString());
}
}
manifest.setDe_size("");
manifest.setDe_size("");
String flightno = manifest.getFlightno();
String carrier = "";
if (StringUtils.isNotBlank(flightno) && flightno.length() > 2) {
carrier = flightno.substring(0, 2);
flightno = flightno.replace(carrier, "");
}
manifest.setCarrier(carrier);
manifest.setFlightno(flightno);
String flightno = manifest.getFlightno();
String carrier = "";
// 拆分 承运人航班号 CV0000
if (StringUtils.isNotBlank(flightno) && flightno.length() > 2) {
carrier = flightno.substring(0, 2);
flightno = flightno.replace(carrier, "");
}
manifest.setCarrier(carrier);
manifest.setFlightno(flightno);
// 判断主单是否存在
ManifestEntity wbm = manifestService.findWbm(manifest.getWaybillnomaster());
if (wbm != null) {
model.setStatus(201);
model.setMsg("该订单号已存在!");
} else {
WaybillReceiptType type = WaybillReceiptType.TEMP_SAVE;
String stowagedate = request.getParameter("stowagedate");
manifest.setStowagedate(ManifestEntity.getStowagedate(stowagedate));
// 保存
manifest.setIsdelete(1);
manifest.setResponse_code(String.valueOf(type.getValue()));
manifest.setResponse_text(type.getName());
manifest.setSave_time(System.currentTimeMillis());
manifestService.save(manifest);
model.setData(manifest);
model.setStatus(200);
model.setMsg(HttpJsonMsg.SUCCESS);
}
}else {
PreparesecondaryEntity pe = new PreparesecondaryEntity();
// manifest.setUSER_ID(Tools.getUserId());
ManifestEntity wbm = manifestService.findWbm(manifest.getWaybillnomaster());
if (wbm != null) {
model.setStatus(201);
model.setMsg("该订单号已存在!");
} else {
WaybillReceiptType type = WaybillReceiptType.TEMP_SAVE;
pe.setWaybillnomaster(manifest.getWaybillnomaster());
pe.setWaybillnosecondary(manifest.getDe_volume());
pe.setDe_type(manifest.getDe_type());
pe.setDelivery_station(manifest.getDelivery_station());
String stowagedate = request.getParameter("stowagedate");
manifest.setStowagedate(ManifestEntity.getStowagedate(stowagedate));
// 保存
manifest.setIsdelete(1);
manifest.setResponse_code(String.valueOf(type.getValue()));
manifest.setResponse_text(type.getName());
manifest.setSave_time(System.currentTimeMillis());
String flightno = manifest.getFlightno();
String carrier = "";
// 拆分 承运人航班号 CV0000
if (StringUtils.isNotBlank(flightno) && flightno.length() > 2) {
carrier = flightno.substring(0, 2);
flightno = flightno.replace(carrier, "");
}
pe.setCarrier(carrier);
pe.setFlightno(flightno);
pe.setFlightdate(manifest.getFlightdate());
pe.setOriginatingstation(manifest.getOriginatingstation());
pe.setDestinationstation(manifest.getDestinationstation());
pe.setTotalpiece(manifest.getTotalpiece());
pe.setTotalweight(manifest.getTotalweight());
pe.setPaymode(manifest.getPaymode());
pe.setCustomsstatus(manifest.getCustomsstatus());
pe.setCustomscode(manifest.getCustomscode());
pe.setName_ofgoods(manifest.getName_ofgoods());
pe.setCo_company(manifest.getCo_company());
pe.setCo_address(manifest.getCo_address());
pe.setShpcusid(manifest.getShpcusid());
if (StringUtils.isNotBlank(manifest.getCo_telephone())){
pe.setCo_telephone(manifest.getCo_telephone());
}else {
pe.setCo_telephone("");
}
pe.setCo_country(manifest.getCo_country());
pe.setSh_company(manifest.getSh_company());
pe.setSh_address(manifest.getSh_address());
pe.setCnecusid(manifest.getCnecusid());
pe.setSh_country(manifest.getSh_country());
if (StringUtils.isNotBlank(manifest.getSh_telephone())){
pe.setSh_telephone(manifest.getSh_telephone());
}else {
pe.setSh_telephone("");
}
manifestService.save(manifest);
pe.setSh_city(manifest.getSh_city());
pe.setUSER_ID(manifest.getUSER_ID());
pe.setReach_station(manifest.getReach_station());
preparesecondaryServer.save(pe);
model.setData(manifest);
model.setStatus(200);
model.setMsg(HttpJsonMsg.SUCCESS);
}
}
}else{
model.setStatus(202);
model.setMsg("缺少验证密码");
model.setMsg("验证码错误");
}
} catch (Exception e) {
model.setStatus(500);
... ...