Browse Source

厂家代入仓订单发货

yijia
shanji 2 years ago
parent
commit
534711237b
  1. 10
      BBWYB.Server.API/Controllers/PurchaseOrderController.cs
  2. 16
      BBWYB.Server.Business/PurchaseOrder/PurchaseOrderBusiness.cs
  3. 14
      BBWYB.Server.Model/Dto/Request/PurchaseOrder/PurchaserDeliveryRequest.cs

10
BBWYB.Server.API/Controllers/PurchaseOrderController.cs

@ -112,6 +112,16 @@ namespace BBWYB.Server.API.Controllers
purchaseOrderBusiness.ManualDelivery(request);
}
/// <summary>
/// 厂商代发入仓发货
/// </summary>
/// <param name="request"></param>
[HttpPost]
public void PurchaserDelivery([FromBody] PurchaserDeliveryRequest request)
{
purchaseOrderBusiness.PurchaserDelivery(request);
}
/// <summary>
/// 手动收货
/// </summary>

16
BBWYB.Server.Business/PurchaseOrder/PurchaseOrderBusiness.cs

@ -1481,6 +1481,22 @@ namespace BBWYB.Server.Business
});
}
/// <summary>
/// 厂家代入仓订单发货
/// </summary>
/// <param name="request"></param>
public void PurchaserDelivery(PurchaserDeliveryRequest request)
{
nLogManager.Default().Info($"ManualDelivery {JsonConvert.SerializeObject(request)}");
var dbOrder = fsql.Select<Order>(request.OrderId).ToOne();
if (dbOrder == null)
throw new BusinessException("订单不存在");
if (dbOrder.IntoStoreType != Enums.IntoStoreType.)
throw new BusinessException("此订单非厂商代发入仓");
}
public void ManualSign(ManualSignRequest request)
{
Task.Factory.StartNew(() => OnExpressOrderChange(request.WayBillNo, "QianShou", DateTime.Now, "手动签收"),

14
BBWYB.Server.Model/Dto/Request/PurchaseOrder/PurchaserDeliveryRequest.cs

@ -0,0 +1,14 @@
namespace BBWYB.Server.Model.Dto
{
public class PurchaserDeliveryRequest
{
public string OrderId { get; set; }
public IList<InStorePurchaseOrderManualDeliveryRequest> InStorePurchaseOrderManualDeliveryList { get; set; }
}
public class InStorePurchaseOrderManualDeliveryRequest: ManualDeliveryRequest
{
public IList<string> InStorePurchaseOrderIdList { get; set; }
}
}
Loading…
Cancel
Save