Browse Source

手机号接收多店支持

qianyi
shanji 2 years ago
parent
commit
affbb2f952
  1. 23
      BBWY.Client/App.xaml.cs
  2. 3
      BBWY.Client/BBWY.Client.csproj
  3. 7
      BBWY.Client/ViewModels/Order/OrderListVoewModel_DongDong.cs

23
BBWY.Client/App.xaml.cs

@ -6,6 +6,7 @@ using BBWY.Common.Models;
using Microsoft.Extensions.Configuration;
using Microsoft.Extensions.DependencyInjection;
using System;
using System.Diagnostics;
using System.IO;
using System.IO.MemoryMappedFiles;
using System.Linq;
@ -107,6 +108,28 @@ namespace BBWY.Client
serviceCollection.AddTransient<_1688PreviewPurchaseViewModel>();
ServiceProvider = serviceCollection.BuildServiceProvider();
#region 启动本机WebSocket服务
{
var wssExeList = Process.GetProcessesByName("BBWY.WebSocket.Server");
if (wssExeList == null || wssExeList.Count() == 0)
{
try
{
ProcessStartInfo p = new ProcessStartInfo();
p.CreateNoWindow = true;
p.FileName = Path.Combine(Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location), "BBWY.WebSocket.Server.exe");
p.Verb = "runas";
Process.Start(p);
}
catch (Exception ex)
{
MessageBox.Show(ex.Message, "启动bbwy websocket服务");
}
}
}
#endregion
base.OnStartup(e);
}

3
BBWY.Client/BBWY.Client.csproj

@ -29,7 +29,6 @@
</ItemGroup>
<ItemGroup>
<PackageReference Include="Fleck" Version="1.2.0" />
<PackageReference Include="HandyControl" Version="3.3.0" />
<PackageReference Include="Microsoft.Extensions.Caching.Memory" Version="3.1.28" />
<PackageReference Include="Microsoft.Extensions.Configuration" Version="5.0.0" />
@ -44,7 +43,7 @@
<PackageReference Include="NLog" Version="4.7.12" />
<PackageReference Include="NPOI" Version="2.6.0" />
<PackageReference Include="System.Text.Encoding.CodePages" Version="6.0.0" />
<PackageReference Include="WebSocketSharp" Version="1.0.3-rc11" />
<PackageReference Include="WebSocketSharp-netstandard" Version="1.0.1" />
</ItemGroup>
<ItemGroup>

7
BBWY.Client/ViewModels/Order/OrderListVoewModel_DongDong.cs

@ -59,10 +59,13 @@ namespace BBWY.Client.ViewModels
var order = OrderList.FirstOrDefault(o => o.Id == orderId);
if (order == null)
order = OrderList.FirstOrDefault(o => !string.IsNullOrEmpty(o.BuyerAccount) && o.BuyerAccount == buyerAccount);
order = OrderList.FirstOrDefault(o => !string.IsNullOrEmpty(o.BuyerAccount)
&& o.BuyerAccount == buyerAccount
&& order.Consignee != null
&& !order.Consignee.IsDecode);
if (order == null || order.Consignee == null || order.Consignee.IsDecode)
return; //已经解密过
return;
var response = orderService.DecodeConsignee(order.Id, phone);
if (!response.Success)

Loading…
Cancel
Save