Commit d2b37d8a by 任天宇

代码优化

parent aa4fd079
......@@ -26,7 +26,7 @@ namespace Kivii.OnlineCustomization
//public const string RouteUpdateWtsReport = "/thirdapi/wtsapi/coord-wts/update-wts-report";
public const string RouteUpdateWtsResult = "/Restful/Kivii.OnlineCustomization.Entities.Order/SubmitThird";
public const string RouteRejectWts = "/Restful/Kivii.OnlineCustomization.Entities.Order/RejectThird";
//public const string RouteAcceptWts = "/thirdapi/wtsapi/coord-wts/accept-wts";
public const string RouteAcceptWts = "/Restful/Kivii.OnlineCustomization.Entities.Order/AcceptThird";
public const string RouteGetWtsList = "/Restful/Kivii.OnlineCustomization.Entities.Order/GetThird";
//public const string RouteGetWtsData = "/thirdapi/wtsapi/coord-wts/get-wts-data";
}
......
......@@ -173,7 +173,7 @@ namespace Kivii.OnlineCustomization.Extensions
return rtns;
}
public static void LinkReports(List<ThirdReportOrder> thirds = null)
public static void LinkReports(List<ThirdReportOrder> thirds = null, JsonServiceClient _client = null)
{
var conn = KiviiContext.GetOpenedDbConnection<Report>();
if (thirds.IsNullOrEmpty())
......@@ -260,7 +260,7 @@ namespace Kivii.OnlineCustomization.Extensions
third.IsAccepted = true;
third.AddOnlyProperties(o => o.IsAccepted);
conn.UpdateOnly(third);
if (_client != null) _client.ConfirmAccept(third);
}
}
......@@ -433,5 +433,15 @@ namespace Kivii.OnlineCustomization.Extensions
}
return md;
}
internal static bool ConfirmAccept(this JsonServiceClient _client, ThirdReportOrder thirdReportOrder)
{
(_client == null).ThrowIfTrue("ConfirmAccept:请传入_client");
var acceptRequest = new OnlineOrderAccept();
acceptRequest.OrderId = thirdReportOrder.SerialNumber;
var response = _client.Post<OnlineOrderResponse>(acceptRequest);
if (!response.Success) return false;
return true;
}
}
}
......@@ -53,5 +53,17 @@ namespace Kivii.OnlineCustomization.Requests
{
public string OrderId { get; set; }
}
[Route(Configs.RouteAcceptWts)]
public class OnlineOrderAccept
{
public string OrderId { get; set; }
}
#endregion
#region
public class OnlineOrderResponse
{
public bool Success { get; set; }
public string Message { get; set; }
}
#endregion
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment