...
|
...
|
@@ -1253,67 +1253,87 @@ public class ManifestController extends BasicController { |
|
|
* @param manifest
|
|
|
* @return
|
|
|
*/
|
|
|
@RequestMapping(value = "/savesenManifest", method = { RequestMethod.POST })
|
|
|
@RequestMapping(value = "/f5f5669bbdecefd3dacfaba194647c35", method = { RequestMethod.POST })
|
|
|
@ResponseBody
|
|
|
public ResponseModel savesenManifest(ManifestEntity manifest, HttpServletRequest request, HttpServletResponse response) {
|
|
|
|
|
|
ResponseModel model = new ResponseModel();
|
|
|
if ("dcdf38d9a5d6411985e49155481882f5".equals(manifest.getDe_size())){
|
|
|
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())
|
|
|
|| StringUtils.isBlank(manifest.getDestinationstation()) || StringUtils.isBlank(manifest.getTotalpiece())
|
|
|
|| StringUtils.isBlank(manifest.getTotalweight()) || StringUtils.isBlank(manifest.getPaymode())
|
|
|
|| StringUtils.isBlank(manifest.getCustomsstatus()) || StringUtils.isBlank(manifest.getCustomscode())
|
|
|
|| StringUtils.isBlank(manifest.getName_ofgoods()) || StringUtils.isBlank(manifest.getCo_company())
|
|
|
|| StringUtils.isBlank(manifest.getCo_address()) || StringUtils.isBlank(manifest.getShpcusid())
|
|
|
|| StringUtils.isBlank(manifest.getCo_country()) || StringUtils.isBlank(manifest.getSh_company())
|
|
|
|| StringUtils.isBlank(manifest.getSh_address()) || StringUtils.isBlank(manifest.getCnecusid())
|
|
|
|| StringUtils.isBlank(manifest.getSh_country()) || StringUtils.isBlank(manifest.getSh_city())
|
|
|
|| StringUtils.isBlank(manifest.getReach_station()) || manifest.getUSER_ID() == null){
|
|
|
|
|
|
model.setStatus(203);
|
|
|
model.setMsg("缺少参数");
|
|
|
|
|
|
if(manifest.getWaybillnomaster().contains("-")){
|
|
|
}else {
|
|
|
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 = "";
|
|
|
if (StringUtils.isNotBlank(flightno) && flightno.length() > 2) {
|
|
|
carrier = flightno.substring(0, 2);
|
|
|
flightno = flightno.replace(carrier, "");
|
|
|
}
|
|
|
manifest.setCarrier(carrier);
|
|
|
manifest.setFlightno(flightno);
|
|
|
|
|
|
|
|
|
try {
|
|
|
// 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;
|
|
|
|
|
|
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);
|
|
|
// 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;
|
|
|
|
|
|
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);
|
|
|
|
|
|
|
|
|
}
|
|
|
}
|
|
|
} catch (Exception e) {
|
|
|
model.setStatus(500);
|
|
|
model.setMsg(HttpJsonMsg.ERROR);
|
|
|
logger.error("系统异常 >>", e);
|
|
|
}else{
|
|
|
model.setStatus(202);
|
|
|
model.setMsg("缺少验证密码");
|
|
|
}
|
|
|
}else {
|
|
|
model.setStatus(202);
|
|
|
model.setMsg("缺少验证密码");
|
|
|
} catch (Exception e) {
|
|
|
model.setStatus(500);
|
|
|
model.setMsg(HttpJsonMsg.ERROR);
|
|
|
logger.error("系统异常 >>", e);
|
|
|
}
|
|
|
return model;
|
|
|
}
|
...
|
...
|
|