Browse Source

新增手动签收采购单接口

updatebug
shanji 2 years ago
parent
commit
041207b318
  1. 10
      BBWYB.Server.API/Controllers/PurchaseOrderController.cs
  2. 1
      BBWYB.Server.Business/Order/OrderBusiness.cs
  3. 5
      BBWYB.Server.Business/PurchaseOrder/PurchaseOrderBusiness.cs

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

@ -68,6 +68,16 @@ namespace BBWYB.Server.API.Controllers
purchaseOrderBusiness.SetHistoryPurchaseOrder(request);
}
/// <summary>
/// 手动签收采购单
/// </summary>
/// <param name="request"></param>
[HttpPost]
public void SignPurchaseOrder([FromBody]SignPurchaseOrderRequest request)
{
purchaseOrderBusiness.SignPurchaseOrder(request);
}
/// <summary>
/// 1688回调
/// </summary>

1
BBWYB.Server.Business/Order/OrderBusiness.cs

@ -99,6 +99,7 @@ namespace BBWYB.Server.Business
IsPurchased = o.IsPurchased,
BuyerAccount = o.BuyerAccount,
InPackAmount = o.InPackAmount,
IsWaitPack = o.IsWaitPack,
ContactName = ocs.ContactName,
Address = ocs.Address,

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

@ -706,6 +706,8 @@ namespace BBWYB.Server.Business
throw new BusinessException("无效订单号");
if (dbOrder.OrderState == Enums.OrderState.)
throw new BusinessException("订单已取消");
if (dbOrder.OrderState == Enums.OrderState.)
throw new BusinessException("订单已完成无需签收");
var dbOrderPurchaseInfo = fsql.Select<OrderPurchaseInfo>().Where(opi => opi.PurchaseOrderId == request.PurchaseOrderId && opi.IsEnabled == true).ToOne();
if (dbOrderPurchaseInfo == null)
@ -717,7 +719,8 @@ namespace BBWYB.Server.Business
fsql.Transaction(() =>
{
fsql.Update<OrderPurchaseInfo>(dbOrderPurchaseInfo.Id).Set(opi => opi.IsSign, true).ExecuteAffrows();
fsql.Update<Order>(dbOrder.Id).Set(o => o.IsWaitPack, true).ExecuteAffrows();
});
}

Loading…
Cancel
Save