Browse Source

1

updatebug
506583276@qq.com 2 years ago
parent
commit
1b8718e51c
  1. 24
      BBWYB.Client/APIServices/PackPurchaseTaskService.cs
  2. 21
      BBWYB.Client/ViewModels/Order/OrderViewModel.cs
  3. 1
      BBWYB.Client/Views/Order/OrderList.xaml
  4. 4
      BBWYB.Server.Business/Order/OrderBusiness.cs
  5. 23
      BBWYB.Server.Business/PurchaseOrder/PurchaseOrderBusiness.cs

24
BBWYB.Client/APIServices/PackPurchaseTaskService.cs

@ -98,12 +98,28 @@ namespace BBWYB.Client.APIServices
{
return SendRequest<ProductSkuResponse>(globalContext.QKApiHost, $"api/PackTask/SearchProduct?skuId={skuId}&ShopId={globalContext.User.Shop.ShopId}", null, null, HttpMethod.Get);
// HttpClientHelper helper = new HttpClientHelper(globalContext.QKApiHost);
//string url = $"{globalContext.QKApiHost}/api/PackTask/SearchProduct?skuId={skuId}&ShopId={globalContext.User.Shop.ShopId}";
//var data = helper.Get(url);
}
public ApiResponse<bool> UpdateOrderPackState(string skuId, string orderId)
{
return SendRequest<bool>(globalContext.QKApiHost, $"api/PackPurchaseTask/UpdateOrderPackState", new {
skuId,
orderId
}, null, HttpMethod.Post);
}
public ApiResponse<bool> IsExitQikuTask(string skuId, string orderId)
{
return SendRequest<bool>(globalContext.QKApiHost, $"api/PackPurchaseTask/IsExitQikuTask", new
{
skuId,
orderId
}, null, HttpMethod.Post);
//return JsonConvert.DeserializeObject<ApiResponse<ProductSkuResponse>>(data);
}
}

21
BBWYB.Client/ViewModels/Order/OrderViewModel.cs

@ -67,7 +67,7 @@ namespace BBWYB.Client.ViewModels
public ICommand EditPackConfigCommand { get; set; }
public OrderViewModel(GlobalContext globalContext, OrderService orderService)
public OrderViewModel(GlobalContext globalContext, OrderService orderService, PackPurchaseTaskService packPurchaseTaskService)
{
OrderList = new ObservableCollection<Order>();
SetOrderStateCommand = new RelayCommand<OrderState?>(SetOrderState);
@ -98,14 +98,33 @@ namespace BBWYB.Client.ViewModels
this.globalContext = globalContext;
this.orderService = orderService;
Task.Factory.StartNew(() => LoadOrder(PageIndex));
PackPurchaseTaskService = packPurchaseTaskService;
}
PackPurchaseTaskService PackPurchaseTaskService;
private void EditPackConfig(Object obj)
{
var objList = (object[])obj;
var OriginShopName = (string)objList[0];
OrderSku order = (OrderSku)objList[1];
var res = PackPurchaseTaskService.IsExitQikuTask(order.SkuId, order.OrderId);
if (res == null || !res.Success)
{
MessageBox.Show("网络异常!查不到任务");
return;
}
if (!res.Data)
{
MessageBox.Show("打包任务,不存在或已被删除,请重新发起任务!");
return;
}
ViewModelLocator view = new();
var updatePackTask = view.UpdatePurchaseTask;
updatePackTask.SearchSku(obj);
UpdatePurchaseTaskWindow packTask = new();
packTask.ShowDialog();

1
BBWYB.Client/Views/Order/OrderList.xaml

@ -723,6 +723,7 @@
<DataTemplate>
<Grid Width="{Binding ActualWidth,ElementName=lbSet}" MinHeight="90">
<StackPanel Orientation="Vertical" Grid.Column="7" VerticalAlignment="Center" HorizontalAlignment="Center">
<!--DataContext="{Binding DataContext,RelativeSource={RelativeSource Mode=FindAncestor,AncestorType={x:Type ListBox},AncestorLevel=1}}"-->
<StackPanel Orientation="Horizontal" DataContext="{Binding DataContext,RelativeSource={RelativeSource Mode=FindAncestor,AncestorType={x:Type ListBox},AncestorLevel=1}}" >
<c:BButton Content="取消" Style="{StaticResource LinkButton}"
Command="{Binding DataContext.CancelOrderCommand,RelativeSource={RelativeSource Mode=FindAncestor,AncestorType={x:Type Page}}}"

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

@ -54,7 +54,7 @@ namespace BBWYB.Server.Business
}
select = select.WhereIf(request.OrderState != null && request.OrderState != Enums.OrderState., (o, ocs, oct) => o.OrderState == request.OrderState)
.WhereIf(request.OrderState == Enums.OrderState., (o, ocs, oct) =>o.OrderState != Enums.OrderState.)//&&o.OrderState> Enums.OrderState.等待采购
.WhereIf(request.OrderState == Enums.OrderState., (o, ocs, oct) =>o.OrderState != Enums.OrderState.&&o.PackConfigState!=null)//&&o.OrderState> Enums.OrderState.等待采购
.WhereIf(request.StartDate != null, (o, ocs, oct) => o.StartTime >= request.StartDate)
.WhereIf(request.EndDate != null, (o, ocs, oct) => o.StartTime <= request.EndDate)
.WhereIf(!string.IsNullOrEmpty(request.ClientOrderId), (o, ocs, oct) => o.ClientOrderId == request.ClientOrderId)
@ -113,7 +113,7 @@ namespace BBWYB.Server.Business
Profit = oct.Profit,
PurchaseAmount = oct.PurchaseAmount,
IsManualEdited = oct.IsManualEdited,
//PackConfigState= o.PackConfigState,
PackConfigState= o.PackConfigState,
};
}

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

@ -217,6 +217,8 @@ namespace BBWYB.Server.Business
OrderProductParamList = orderProductParamList
});
var purchaseOrderSimpleInfo = client.QueryOrderDetail(new PP_QueryOrderDetailRequest()
{
AppKey = purchaseAccount.AppKey,
@ -242,7 +244,28 @@ namespace BBWYB.Server.Business
SchemeId = cargoParam.SchemeId,
SourceSkuId = orderSku?.BelongSkuId
});
try
{
var qikuResponse = restApiService.SendRequest("http://qiku.qiyue666.com/",
"api/PurchaseTask/UpdateOrderPackState",
new
{
SkuId = orderSku?.BelongSkuId,
OrderId = request.OrderId
},
null,
HttpMethod.Post);
if (qikuResponse.StatusCode != System.Net.HttpStatusCode.OK)
throw new Exception(qikuResponse.Content);
}
catch
{
}
}
totalPurchaseAmount += purchaseOrderSimpleInfo.TotalAmount;

Loading…
Cancel
Save