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); 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 ICommand EditPackConfigCommand { get; set; }
public OrderViewModel(GlobalContext globalContext, OrderService orderService) public OrderViewModel(GlobalContext globalContext, OrderService orderService, PackPurchaseTaskService packPurchaseTaskService)
{ {
OrderList = new ObservableCollection<Order>(); OrderList = new ObservableCollection<Order>();
SetOrderStateCommand = new RelayCommand<OrderState?>(SetOrderState); SetOrderStateCommand = new RelayCommand<OrderState?>(SetOrderState);
@ -98,14 +98,33 @@ namespace BBWYB.Client.ViewModels
this.globalContext = globalContext; this.globalContext = globalContext;
this.orderService = orderService; this.orderService = orderService;
Task.Factory.StartNew(() => LoadOrder(PageIndex)); Task.Factory.StartNew(() => LoadOrder(PageIndex));
PackPurchaseTaskService = packPurchaseTaskService;
} }
PackPurchaseTaskService PackPurchaseTaskService;
private void EditPackConfig(Object obj) 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(); ViewModelLocator view = new();
var updatePackTask = view.UpdatePurchaseTask; var updatePackTask = view.UpdatePurchaseTask;
updatePackTask.SearchSku(obj); updatePackTask.SearchSku(obj);
UpdatePurchaseTaskWindow packTask = new(); UpdatePurchaseTaskWindow packTask = new();
packTask.ShowDialog(); packTask.ShowDialog();

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

@ -723,6 +723,7 @@
<DataTemplate> <DataTemplate>
<Grid Width="{Binding ActualWidth,ElementName=lbSet}" MinHeight="90"> <Grid Width="{Binding ActualWidth,ElementName=lbSet}" MinHeight="90">
<StackPanel Orientation="Vertical" Grid.Column="7" VerticalAlignment="Center" HorizontalAlignment="Center"> <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}}" > <StackPanel Orientation="Horizontal" DataContext="{Binding DataContext,RelativeSource={RelativeSource Mode=FindAncestor,AncestorType={x:Type ListBox},AncestorLevel=1}}" >
<c:BButton Content="取消" Style="{StaticResource LinkButton}" <c:BButton Content="取消" Style="{StaticResource LinkButton}"
Command="{Binding DataContext.CancelOrderCommand,RelativeSource={RelativeSource Mode=FindAncestor,AncestorType={x:Type Page}}}" 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) 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.StartDate != null, (o, ocs, oct) => o.StartTime >= request.StartDate)
.WhereIf(request.EndDate != null, (o, ocs, oct) => o.StartTime <= request.EndDate) .WhereIf(request.EndDate != null, (o, ocs, oct) => o.StartTime <= request.EndDate)
.WhereIf(!string.IsNullOrEmpty(request.ClientOrderId), (o, ocs, oct) => o.ClientOrderId == request.ClientOrderId) .WhereIf(!string.IsNullOrEmpty(request.ClientOrderId), (o, ocs, oct) => o.ClientOrderId == request.ClientOrderId)
@ -113,7 +113,7 @@ namespace BBWYB.Server.Business
Profit = oct.Profit, Profit = oct.Profit,
PurchaseAmount = oct.PurchaseAmount, PurchaseAmount = oct.PurchaseAmount,
IsManualEdited = oct.IsManualEdited, 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 OrderProductParamList = orderProductParamList
}); });
var purchaseOrderSimpleInfo = client.QueryOrderDetail(new PP_QueryOrderDetailRequest() var purchaseOrderSimpleInfo = client.QueryOrderDetail(new PP_QueryOrderDetailRequest()
{ {
AppKey = purchaseAccount.AppKey, AppKey = purchaseAccount.AppKey,
@ -242,7 +244,28 @@ namespace BBWYB.Server.Business
SchemeId = cargoParam.SchemeId, SchemeId = cargoParam.SchemeId,
SourceSkuId = orderSku?.BelongSkuId 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; totalPurchaseAmount += purchaseOrderSimpleInfo.TotalAmount;

Loading…
Cancel
Save