Browse Source

qt

AddValidOverTime
506583276@qq.com 2 years ago
parent
commit
2006e48e22
  1. 1
      BBWY.Client/BBWY.Client.csproj
  2. 2
      BBWY.Client/Views/MainWindow.xaml
  3. 2
      BBWY.Client/Views/PackTask/PrintWindow.xaml.cs
  4. 70
      BBWY.Server.Business/PlatformSDK/QuanTanBusiness.cs
  5. 2
      BBWY.Server.Business/PurchaseOrderV2/BatchPurchase/BatchPurchaseBusiness.cs
  6. 4
      BBWY.Server.Model/Dto/Response/PurchaseOrderV2/BatchPurchase/PayPurchaseOrderResponse.cs

1
BBWY.Client/BBWY.Client.csproj

@ -10,6 +10,7 @@
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|AnyCPU'">
<PlatformTarget>x64</PlatformTarget>
<DefineConstants>$(DefineConstants);Local</DefineConstants>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|AnyCPU'">

2
BBWY.Client/Views/MainWindow.xaml

@ -26,7 +26,7 @@
<!--<TextBlock Text="{Binding GlobalContext.User.TeamName}" Margin="5,0,0,0"/>
<TextBlock Text="{Binding GlobalContext.User.Shop.Platform}" Margin="5,0,0,0"/>-->
<TextBlock Text="{Binding GlobalContext.User.Shop.ShopName}" Margin="5,0,0,0"/>
<TextBlock Text="v10092" Margin="5,0,0,0"/>
<TextBlock Text="v10093" Margin="5,0,0,0"/>
</StackPanel>
</Border>
<Grid Grid.Row="1">

2
BBWY.Client/Views/PackTask/PrintWindow.xaml.cs

@ -164,7 +164,7 @@ namespace BBWY.Client.Views.PackTask
//args.PageSettings.PrinterSettings.DefaultPageSettings.PaperSize = new System.Drawing.Printing.PaperSize("Custom", 236, 157);
//args.PageSettings.PrinterSettings.DefaultPageSettings.Landscape = true;
Bitmap bitmap = new Bitmap(236,157);
//Bitmap bitmap = new Bitmap(236,157);
#endif
Font font = new Font("宋体", 6, System.Drawing.FontStyle.Regular);

70
BBWY.Server.Business/PlatformSDK/QuanTanBusiness.cs

@ -7,6 +7,8 @@ using Newtonsoft.Json;
using QuanTan.SDK.Client;
using QuanTan.SDK.Model;
using System.Linq;
using static BBWY.Server.Model.Enums;
namespace BBWY.Server.Business
{
public class QuanTanBusiness : PlatformSDKBusiness
@ -22,16 +24,56 @@ namespace BBWY.Server.Business
public override PayPurchaseOrderResponse PayPurchaseOrder(PayPurchaseOrderRequest payPurchaseOrderRequest)
{
var data = payPurchaseOrderRequest.PurchaseAccount;
var qtResponse = quanTanOrderClient.PayOrder(new QuanTanPayOrderRequest { orderId= payPurchaseOrderRequest.OrderId,
userAccount= data.AccountName
var qtResponse = quanTanOrderClient.PayOrder(new QuanTanPayOrderRequest
{
orderId = payPurchaseOrderRequest.OrderId,
userAccount = data.AccountName
}, payPurchaseOrderRequest.PurchaseAccount.AppKey, payPurchaseOrderRequest.PurchaseAccount.AppSecret);
if (qtResponse.Status != 200)
if (qtResponse.Status == 200) return new PayPurchaseOrderResponse { Success = true };
if (qtResponse.Message != null && qtResponse.Message.Contains("已支付"))
{
var res = quanTanOrderClient.GetOrderDetail(new QuanTanGetOrderDetailRequest
{
orderId = payPurchaseOrderRequest.OrderId,
userAccount = data.AccountName
}, payPurchaseOrderRequest.PurchaseAccount.AppKey, payPurchaseOrderRequest.PurchaseAccount.AppSecret);
if (res.Status == 200)
{
PurchaseOrderState purchaseOrder= PurchaseOrderState.;
switch (res.Data.Status)
{
case -1:
purchaseOrder = PurchaseOrderState.;
break;
case 0:
purchaseOrder = PurchaseOrderState.;
break;
case 1:
purchaseOrder = PurchaseOrderState.;
break;
case 2:
case 3:
purchaseOrder = PurchaseOrderState.;
break;
}
return new PayPurchaseOrderResponse { Success = true , PurchaseOrderState= purchaseOrder };
}
}
if (qtResponse.Message != null && qtResponse.Message.Contains("已删除"))
{
return new PayPurchaseOrderResponse { Success = true, PurchaseOrderState = PurchaseOrderState. };
}
return new PayPurchaseOrderResponse
{
Success = false, Msg=qtResponse.Message
Success = false,
Msg = qtResponse.Message
};
return new PayPurchaseOrderResponse { Success = true };
}
public override CancelPurchaseOrderResponse CancelPurchaseOrder(CancelPurchaseOrderRequest request)
@ -43,9 +85,17 @@ namespace BBWY.Server.Business
{
orderId = request.OrderId,
userAccount = data.AccountName,
remark =request.Remark,
remark = request.Remark,
}, request.PurchaseAccount.AppKey, request.PurchaseAccount.AppSecret);
if (qtResponse.Status != 200)
if (qtResponse.Status == 200) return new CancelPurchaseOrderResponse { Success = true };
if (qtResponse.Message != null&&qtResponse.Message.Contains("已删除"))
{
return new CancelPurchaseOrderResponse { Success = true };
}
return new CancelPurchaseOrderResponse
{
Success = false,
@ -54,7 +104,7 @@ namespace BBWY.Server.Business
//将数据库设置取消
return new CancelPurchaseOrderResponse { Success = true };
}
@ -104,8 +154,8 @@ namespace BBWY.Server.Business
clientOrderId = createOnlinePurchaseOrderRequest.OrderId,
userAccount = createOnlinePurchaseOrderRequest.AppToken,
cartIds = createOnlinePurchaseOrderRequest.Extensions,
autoPay= createOnlinePurchaseOrderRequest.AutoPay,
remark=createOnlinePurchaseOrderRequest.Remark,
autoPay = createOnlinePurchaseOrderRequest.AutoPay,
remark = createOnlinePurchaseOrderRequest.Remark,
receipt = new QuanTanCreateOrderReceipt()
{
province = createOnlinePurchaseOrderRequest.Consignee.Province,

2
BBWY.Server.Business/PurchaseOrderV2/BatchPurchase/BatchPurchaseBusiness.cs

@ -399,7 +399,7 @@ namespace BBWY.Server.Business
var order = fsql.Select<PurchaseOrderV2>().Where(p => p.Id == request.OrderId).ToOne();
fsql.Update<PurchaseOrderV2>(order)
.Set(a => a.OrderState, Enums.PurchaseOrderState.)
.Set(a => a.OrderState, payOrderResponse.PurchaseOrderState)
.ExecuteAffrows();
}

4
BBWY.Server.Model/Dto/Response/PurchaseOrderV2/BatchPurchase/PayPurchaseOrderResponse.cs

@ -1,6 +1,7 @@
using System;
using System.Collections.Generic;
using System.Text;
using static BBWY.Server.Model.Enums;
namespace BBWY.Server.Model.Dto
{
@ -8,6 +9,9 @@ namespace BBWY.Server.Model.Dto
{
public bool Success { get; set; }
public PurchaseOrderState PurchaseOrderState { get; set; }
public string Msg { get; set; }
}
}

Loading…
Cancel
Save