|
|
|
@ -9061,10 +9061,10 @@ HLCUTA12307DPXJ3 以这票为例 6个柜
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 提箱小票CMA
|
|
|
|
|
/// </summary>
|
|
|
|
|
/// <param name="Ids"></param>
|
|
|
|
|
/// <param name="Id"></param>
|
|
|
|
|
/// <returns></returns>
|
|
|
|
|
[HttpPost("/BookingOrder/SaveBookingTxxp")]
|
|
|
|
|
public async Task SaveBookingTxxp(string Ids)
|
|
|
|
|
public async Task<dynamic> SaveBookingTxxp(long Id)
|
|
|
|
|
{
|
|
|
|
|
//获取url
|
|
|
|
|
var url = _cache.GetAllDictData().Result.Where(x => x.TypeCode == "bookingTxxpUrl").Select(x => x.Value).FirstOrDefault();
|
|
|
|
@ -9074,12 +9074,9 @@ HLCUTA12307DPXJ3 以这票为例 6个柜
|
|
|
|
|
{
|
|
|
|
|
throw Oops.Bah(BookingErrorCode.BOOK119);
|
|
|
|
|
}
|
|
|
|
|
var arr = Ids.Split(",");
|
|
|
|
|
if (arr.Count() > 0)
|
|
|
|
|
{
|
|
|
|
|
foreach (var ar in arr)
|
|
|
|
|
{
|
|
|
|
|
long Id = Convert.ToInt64(ar);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
var order = _rep.FirstOrDefault(x => x.Id == Id);
|
|
|
|
|
//条件判断 目前只支持CMA 的数据
|
|
|
|
|
if (order.CARRIERID != "CMA")
|
|
|
|
@ -9103,12 +9100,13 @@ HLCUTA12307DPXJ3 以这票为例 6个柜
|
|
|
|
|
company = "CMA",
|
|
|
|
|
vessel = order.VESSEL
|
|
|
|
|
}.ToJsonString();
|
|
|
|
|
BookingExtendState extends = new BookingExtendState();
|
|
|
|
|
var rtn = await url.SetBody(json).PostAsStringAsync();
|
|
|
|
|
JObject jobjRtn = JObject.Parse(rtn);
|
|
|
|
|
var status = jobjRtn.GetValue("status").ToString();
|
|
|
|
|
if (status != "1")
|
|
|
|
|
{
|
|
|
|
|
///不等于1 返回结果错误
|
|
|
|
|
//不等于1 返回结果错误
|
|
|
|
|
throw Oops.Bah(jobjRtn.GetValue("message").ToString());
|
|
|
|
|
}
|
|
|
|
|
else
|
|
|
|
@ -9124,24 +9122,37 @@ HLCUTA12307DPXJ3 以这票为例 6个柜
|
|
|
|
|
var noApply = item.GetIntValue("noApply"); //未申请
|
|
|
|
|
var applyNoPrint = item.GetIntValue("applyNoPrint"); //已申请未打印
|
|
|
|
|
var print = item.GetIntValue("print"); //已打印
|
|
|
|
|
await _repextendstate.InsertAsync(new BookingExtendState
|
|
|
|
|
extends = _repextendstate.FirstOrDefault(x => x.bookingId == Id);
|
|
|
|
|
if (extends == null)
|
|
|
|
|
{
|
|
|
|
|
bookingId = Id,
|
|
|
|
|
noApply = noApply,
|
|
|
|
|
applyNoPrint = applyNoPrint,
|
|
|
|
|
print = print
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
extends.bookingId = Id;
|
|
|
|
|
extends.noApply = noApply;
|
|
|
|
|
extends.applyNoPrint = applyNoPrint;
|
|
|
|
|
extends.print = print;
|
|
|
|
|
await _repextendstate.InsertAsync(extends);
|
|
|
|
|
}
|
|
|
|
|
else
|
|
|
|
|
{
|
|
|
|
|
extends.noApply = noApply;
|
|
|
|
|
extends.applyNoPrint = applyNoPrint;
|
|
|
|
|
extends.print = print;
|
|
|
|
|
await _repextendstate.AsUpdateable(extends).IgnoreColumns().ExecuteCommandAsync();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
return extends;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#endregion
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|