Browse Source

1

updatebug
506583276@qq.com 2 years ago
parent
commit
1b8718e51c
  1. 24
      BBWYB.Client/APIServices/PackPurchaseTaskService.cs
  2. 25
      BBWYB.Client/ViewModels/Order/OrderViewModel.cs
  3. 18
      BBWYB.Client/ViewModels/PackPurchaseTask/UpdatePurchaseTaskViewModel.cs
  4. 7
      BBWYB.Client/Views/Order/OrderList.xaml
  5. 4
      BBWYB.Server.Business/Order/OrderBusiness.cs
  6. 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);
} }
} }

25
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];
ViewModelLocator view = new (); var res = PackPurchaseTaskService.IsExitQikuTask(order.SkuId, order.OrderId);
var updatePackTask = view.UpdatePurchaseTask; if (res == null || !res.Success)
{
MessageBox.Show("网络异常!查不到任务");
return;
}
if (!res.Data)
{
MessageBox.Show("打包任务,不存在或已被删除,请重新发起任务!");
return;
}
ViewModelLocator view = new();
var updatePackTask = view.UpdatePurchaseTask;
updatePackTask.SearchSku(obj); updatePackTask.SearchSku(obj);
UpdatePurchaseTaskWindow packTask = new(); UpdatePurchaseTaskWindow packTask = new();
packTask.ShowDialog(); packTask.ShowDialog();

18
BBWYB.Client/ViewModels/PackPurchaseTask/UpdatePurchaseTaskViewModel.cs

@ -295,7 +295,7 @@ namespace BBWYB.Client.ViewModels
this.packPurchaseTaskService = packPurchaseTaskService; this.packPurchaseTaskService = packPurchaseTaskService;
this.productService = productService; this.productService = productService;
this.globalContext = globalContext; this.globalContext = globalContext;
CreateTaskCommand = new RelayCommand<object>(CreateTask); CreateTaskCommand = new RelayCommand<object>(CreateTask);
OpenSkuDetailCommand = new RelayCommand<object>(OpenSkuDetail); OpenSkuDetailCommand = new RelayCommand<object>(OpenSkuDetail);
SetBarCodeCommand = new RelayCommand(SetBarCode); SetBarCodeCommand = new RelayCommand(SetBarCode);
SetCertificateCommand = new RelayCommand<Models.PackPurchaseTask.PurchaseSku>(SetCertificate); SetCertificateCommand = new RelayCommand<Models.PackPurchaseTask.PurchaseSku>(SetCertificate);
@ -384,11 +384,11 @@ namespace BBWYB.Client.ViewModels
if (model.CerDTO == null) if (model.CerDTO == null)
{ {
model.CerDTO = new CertificateModel{ model.CerDTO = new CertificateModel {
ProductNo = ProductNo, ProductNo = ProductNo,
Brand = Brand, Brand = Brand,
SkuId = SkuId, SkuId = SkuId,
PurchaseSkuId =model.PurchaseSkuId PurchaseSkuId = model.PurchaseSkuId
}; };
} }
@ -396,12 +396,12 @@ namespace BBWYB.Client.ViewModels
model.CerDTO.BrandName = BrandName; model.CerDTO.BrandName = BrandName;
SetCerWindow setCerWindow = new SetCerWindow(); SetCerWindow setCerWindow = new SetCerWindow();
setCerWindow.LoadData(model.IsNeedCer,model.CerDTO, packPurchaseTaskService, spuCertificateModel, IsSetSpuCertificate); setCerWindow.LoadData(model.IsNeedCer, model.CerDTO, packPurchaseTaskService, spuCertificateModel, IsSetSpuCertificate);
setCerWindow.SaveResult = (s, PackCerState) => setCerWindow.SaveResult = (s, PackCerState) =>
{ {
var skus = PurchaseSkuList.SingleOrDefault(p => p.PurchaseSkuId == s.PurchaseSkuId); var skus = PurchaseSkuList.SingleOrDefault(p => p.PurchaseSkuId == s.PurchaseSkuId);
skus.CerDTO = s; skus.CerDTO = s;
skus.IsSetCertificate =false; skus.IsSetCertificate = false;
skus.IsNeedCer = PackCerState == PackCerState.; skus.IsNeedCer = PackCerState == PackCerState.;
IsNeedCertificateModel = Need.; IsNeedCertificateModel = Need.;
}; };
@ -412,7 +412,7 @@ namespace BBWYB.Client.ViewModels
/// <summary> /// <summary>
/// 查看合格证 /// 查看合格证
/// </summary> /// </summary>
private void LookCer(string id) private void LookCer(string id)
{ {
LookCerWindow lookCerWindow = new LookCerWindow(PurchaseSkuList.SingleOrDefault(p => p.PurchaseSkuId == id).CerDTO); LookCerWindow lookCerWindow = new LookCerWindow(PurchaseSkuList.SingleOrDefault(p => p.PurchaseSkuId == id).CerDTO);
lookCerWindow.Show(); lookCerWindow.Show();

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

@ -723,7 +723,8 @@
<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">
<StackPanel Orientation="Horizontal" DataContext="{Binding DataContext,RelativeSource={RelativeSource Mode=FindAncestor,AncestorType={x:Type ListBox},AncestorLevel=1}}"> <!--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}}}"
CommandParameter="{Binding Id}"> CommandParameter="{Binding Id}">
@ -731,8 +732,8 @@
<c:BButton.Visibility> <c:BButton.Visibility>
<MultiBinding Converter="{StaticResource mobjConverter}" <MultiBinding Converter="{StaticResource mobjConverter}"
ConverterParameter="已取消;true:|:Collapsed:Visible:1"> ConverterParameter="已取消;true:|:Collapsed:Visible:1">
<Binding Path="OrderState" /> <Binding Path="OrderState" />
<Binding Path="IsPurchased"/> <Binding Path="IsPurchased" />
</MultiBinding> </MultiBinding>
</c:BButton.Visibility> </c:BButton.Visibility>
</c:BButton> </c:BButton>

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,8 +244,29 @@ 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;
var belongSkuGroups = cargoParamGroup.CargoParamList.GroupBy(p => p.BelongSkuId); var belongSkuGroups = cargoParamGroup.CargoParamList.GroupBy(p => p.BelongSkuId);

Loading…
Cancel
Save