/// <summary> /// 删除订单产品 /// </summary> /// <param name="userModel"></param> /// <param name="request"></param> /// <param name="msg"></param> /// <returns></returns> public bool DeleteOrderProduct(UserModel userModel, DeleteBuyOrderProductModel request, out string msg) { if (request == null || request.BuyOrderId == Guid.Empty) { msg = "参数错误"; return(false); } if (request.BuyOrderProductIds.Count == 0) { msg = "请选择要删除的产品"; return(false); } var order = Da.Get <BuyOrder>(request.BuyOrderId); var b1 = CheckAuthOrderByStatusStockIn(userModel, order, out msg); if (!b1) { return(false); } var products = Da.GetList <BuyOrderProduct>(new { order.BuyOrderId, IsNewAdd = true, }); var deleteProducts = products.Join(request.BuyOrderProductIds, p => p.BuyOrderProductId, p => p, (p, q) => p) .ToList(); if (deleteProducts.Count == 0) { msg = "删除失败"; return(false); } msg = null; return(Da.DeleteOrderProduct(deleteProducts)); }
public IResponseResult DeleteOrderProduct(DeleteBuyOrderProductModel request) { var result = Biz.DeleteOrderProduct(UserModel, request, out var msg); return(ReturnResult(result, msg)); }