Browse Source

sd成本

qianyi
shanji 3 years ago
parent
commit
6a9131aaad
  1. 20
      BBWY.Client/Models/APIModel/Response/Order/OrderResponse.cs
  2. 6
      BBWY.Client/Models/Enums.cs
  3. 20
      BBWY.Client/Models/Order/Order.cs
  4. 2
      BBWY.Client/ViewModels/FinancialTerminal/ProcurementAuditViewModel.cs
  5. 4
      BBWY.Client/ViewModels/Order/OrderListViewModel.cs
  6. 43
      BBWY.Client/Views/Order/SD.xaml
  7. 26
      BBWY.Client/Views/Order/SD.xaml.cs
  8. 4
      BBWY.Server.Business/Order/OrderBusiness.cs
  9. 24
      BBWY.Server.Model/Db/Order/Order.cs
  10. 20
      BBWY.Server.Model/Dto/Response/Order/OrderResponse.cs
  11. 8
      BBWY.Server.Model/Enums.cs

20
BBWY.Client/Models/APIModel/Response/Order/OrderResponse.cs

@ -118,6 +118,26 @@ namespace BBWY.Client.Models
/// </summary> /// </summary>
public SDType? SDType { get; set; } public SDType? SDType { get; set; }
/// <summary>
/// 刷单关键词
/// </summary>
public string SDKey { get; set; }
/// <summary>
/// 刷单支付渠道
/// </summary>
public PayBillType? SDPayChannel { get; set; }
/// <summary>
/// 刷单交易账单号
/// </summary>
public string SDPayBillNo { get; set; }
/// <summary>
/// 刷单人
/// </summary>
public string SDOperator { get; set; }
/// <summary> /// <summary>
/// 收货人信息 /// 收货人信息
/// </summary> /// </summary>

6
BBWY.Client/Models/Enums.cs

@ -102,9 +102,9 @@
public enum PayBillType public enum PayBillType
{ {
AliPay = 0, = 0,
WeiXin = 1, = 1,
BankCard = 2 = 2
} }
public enum AuditFileType public enum AuditFileType

20
BBWY.Client/Models/Order/Order.cs

@ -117,6 +117,26 @@ namespace BBWY.Client.Models
/// </summary> /// </summary>
public SDType? SDType { get; set; } public SDType? SDType { get; set; }
/// <summary>
/// 刷单关键词
/// </summary>
public string SDKey { get; set; }
/// <summary>
/// 刷单支付渠道
/// </summary>
public PayBillType? SDPayChannel { get; set; }
/// <summary>
/// 刷单交易账单号
/// </summary>
public string SDPayBillNo { get; set; }
/// <summary>
/// 刷单人
/// </summary>
public string SDOperator { get; set; }
/// <summary> /// <summary>
/// 订单状态 /// 订单状态
/// </summary> /// </summary>

2
BBWY.Client/ViewModels/FinancialTerminal/ProcurementAuditViewModel.cs

@ -422,7 +422,7 @@ namespace BBWY.Client.ViewModels
{ {
BelongFileName = importResult.FileName, BelongFileName = importResult.FileName,
PayBillNo = payBillNo, PayBillNo = payBillNo,
PayBillType = PayBillType.AliPay, PayBillType = PayBillType.,
SourceMerchantOrderNo = sourceMerchantOrderNo, SourceMerchantOrderNo = sourceMerchantOrderNo,
ProductName = array[3].FormatString(), ProductName = array[3].FormatString(),
PayTime = DateTime.Parse(array[4].FormatString()), PayTime = DateTime.Parse(array[4].FormatString()),

4
BBWY.Client/ViewModels/Order/OrderListViewModel.cs

@ -313,7 +313,7 @@ namespace BBWY.Client.ViewModels
} }
else if (storageType == StorageType.SD) else if (storageType == StorageType.SD)
{ {
var sd = new SD(orderId, true, order.VenderRemark, order.Flag); var sd = new SD(orderId, true, order.VenderRemark, order.Flag, string.Empty, null, string.Empty, string.Empty);
sd.Closed += Sd_Closed; sd.Closed += Sd_Closed;
sd.ShowDialog(); sd.ShowDialog();
} }
@ -425,7 +425,7 @@ namespace BBWY.Client.ViewModels
} }
else if (order.StorageType == StorageType.SD) else if (order.StorageType == StorageType.SD)
{ {
var sd = new SD(order.Id, false, order.VenderRemark, order.Flag); var sd = new SD(order.Id, false, order.VenderRemark, order.Flag, order.SDKey, order.SDPayChannel, order.SDPayBillNo, order.SDOperator);
sd.Closed += Sd_Closed; sd.Closed += Sd_Closed;
sd.ShowDialog(); sd.ShowDialog();
} }

43
BBWY.Client/Views/Order/SD.xaml

@ -8,7 +8,7 @@
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:local="clr-namespace:BBWY.Client.Views.Order" xmlns:local="clr-namespace:BBWY.Client.Views.Order"
mc:Ignorable="d" mc:Ignorable="d"
Title="SD订单" Height="300" Width="300" Title="SD订单" Height="500" Width="300"
Style="{StaticResource bwstyle}" Style="{StaticResource bwstyle}"
MinButtonVisibility="Collapsed" MinButtonVisibility="Collapsed"
MaxButtonVisibility="Collapsed" MaxButtonVisibility="Collapsed"
@ -19,6 +19,12 @@
<x:Type TypeName="cmodel:SDType"/> <x:Type TypeName="cmodel:SDType"/>
</ObjectDataProvider.MethodParameters> </ObjectDataProvider.MethodParameters>
</ObjectDataProvider> </ObjectDataProvider>
<ObjectDataProvider x:Key="PayBillTypeProvider" MethodName="GetValues" ObjectType="{x:Type sys:Enum}">
<ObjectDataProvider.MethodParameters>
<x:Type TypeName="cmodel:PayBillType"/>
</ObjectDataProvider.MethodParameters>
</ObjectDataProvider>
</c:BWindow.Resources> </c:BWindow.Resources>
<Grid> <Grid>
<Grid.RowDefinitions> <Grid.RowDefinitions>
@ -30,9 +36,12 @@
Background="{StaticResource Border.Background}"> Background="{StaticResource Border.Background}">
<TextBlock Text="SD订单" Style="{StaticResource middleTextBlock}"/> <TextBlock Text="SD订单" Style="{StaticResource middleTextBlock}"/>
</Border> </Border>
<Grid Grid.Row="1"> <Grid Grid.Row="1">
<Grid.RowDefinitions> <Grid.RowDefinitions>
<RowDefinition Height="40"/>
<RowDefinition Height="40"/>
<RowDefinition Height="40"/>
<RowDefinition Height="40"/>
<RowDefinition Height="40"/> <RowDefinition Height="40"/>
<RowDefinition Height="40"/> <RowDefinition Height="40"/>
<RowDefinition Height="40"/> <RowDefinition Height="40"/>
@ -49,14 +58,28 @@
SelectedIndex="0" Height="25" Width="100" SelectedIndex="0" Height="25" Width="100"
HorizontalAlignment="Left" VerticalAlignment="Center" VerticalContentAlignment="Center" Margin="5,0,0,0"/> HorizontalAlignment="Left" VerticalAlignment="Center" VerticalContentAlignment="Center" Margin="5,0,0,0"/>
<TextBlock Text="佣金" HorizontalAlignment="Right" VerticalAlignment="Center" Grid.Row="1"/> <TextBlock Text="关键词" HorizontalAlignment="Right" VerticalAlignment="Center" Grid.Row="1"/>
<c:BTextBox x:Name="txtSDCommissionAmount" Grid.Column="1" Grid.Row="1" Height="30" Width="150" HorizontalAlignment="Left" Margin="5,0,0,0"/> <c:BTextBox x:Name="txt_SDKey" Grid.Column="1" Grid.Row="1" Height="30" Width="150" HorizontalAlignment="Left" Margin="5,0,0,0"/>
<TextBlock Text="佣金" HorizontalAlignment="Right" VerticalAlignment="Center" Grid.Row="2"/>
<c:BTextBox x:Name="txtSDCommissionAmount" Grid.Column="1" Grid.Row="2" Height="30" Width="150" HorizontalAlignment="Left" Margin="5,0,0,0"/>
<TextBlock Text="邮费" HorizontalAlignment="Right" VerticalAlignment="Center" Grid.Row="3"/>
<c:BTextBox x:Name="txtDeliveryExpressFreight" Grid.Column="1" Grid.Row="3" Height="30" Width="150" HorizontalAlignment="Left" Margin="5,0,0,0"/>
<TextBlock Text="付款渠道" HorizontalAlignment="Right" VerticalAlignment="Center" Grid.Row="4"/>
<ComboBox x:Name="cbx_SDPayChannel" Grid.Column="1" Grid.Row="4" ItemsSource="{Binding Source={StaticResource PayBillTypeProvider}}"
Height="25" Width="100"
SelectedIndex="0" HorizontalAlignment="Left" VerticalAlignment="Center" VerticalContentAlignment="Center" Margin="5,0,0,0"/>
<TextBlock Text="交易账单号" HorizontalAlignment="Right" VerticalAlignment="Center" Grid.Row="5"/>
<c:BTextBox x:Name="txt_SDPayBillNo" Grid.Column="1" Grid.Row="5" Height="30" Width="150" HorizontalAlignment="Left" Margin="5,0,0,0"/>
<TextBlock Text="邮费" HorizontalAlignment="Right" VerticalAlignment="Center" Grid.Row="2"/> <TextBlock Text="刷单人" HorizontalAlignment="Right" VerticalAlignment="Center" Grid.Row="6"/>
<c:BTextBox x:Name="txtDeliveryExpressFreight" Grid.Column="1" Grid.Row="2" Height="30" Width="150" HorizontalAlignment="Left" Margin="5,0,0,0"/> <c:BTextBox x:Name="txt_SDOperator" Grid.Column="1" Grid.Row="6" Height="30" Width="150" HorizontalAlignment="Left" Margin="5,0,0,0"/>
<TextBlock Text="标签" HorizontalAlignment="Right" VerticalAlignment="Center" Grid.Row="3"/> <TextBlock Text="标签" HorizontalAlignment="Right" VerticalAlignment="Center" Grid.Row="7"/>
<ComboBox x:Name="cbx_flag" Grid.Column="1" Grid.Row="3" Height="25" Width="100" <ComboBox x:Name="cbx_flag" Grid.Column="1" Grid.Row="7" Height="25" Width="100"
HorizontalAlignment="Left" VerticalAlignment="Center" VerticalContentAlignment="Center" Margin="5,0,0,0" HorizontalAlignment="Left" VerticalAlignment="Center" VerticalContentAlignment="Center" Margin="5,0,0,0"
SelectedIndex="0" FocusVisualStyle="{x:Null}"> SelectedIndex="0" FocusVisualStyle="{x:Null}">
<ComboBox.ItemTemplate> <ComboBox.ItemTemplate>
@ -68,8 +91,8 @@
</DataTemplate> </DataTemplate>
</ComboBox.ItemTemplate> </ComboBox.ItemTemplate>
</ComboBox> </ComboBox>
<TextBlock Text="商家备注" HorizontalAlignment="Right" VerticalAlignment="Center" Grid.Row="4"/> <TextBlock Text="商家备注" HorizontalAlignment="Right" VerticalAlignment="Center" Grid.Row="8"/>
<c:BTextBox x:Name="txtVenderRemark" Grid.Column="1" Grid.Row="4" Height="30" Width="150" HorizontalAlignment="Left" Margin="5,0,0,0"/> <c:BTextBox x:Name="txtVenderRemark" Grid.Column="1" Grid.Row="8" Height="30" Width="150" HorizontalAlignment="Left" Margin="5,0,0,0"/>
</Grid> </Grid>
<c:BButton x:Name="btn_Save" Content="保存" Grid.Row="2" Width="60" HorizontalAlignment="Right" Margin="0,0,8,0" <c:BButton x:Name="btn_Save" Content="保存" Grid.Row="2" Width="60" HorizontalAlignment="Right" Margin="0,0,8,0"

26
BBWY.Client/Views/Order/SD.xaml.cs

@ -26,14 +26,25 @@ namespace BBWY.Client.Views.Order
public string VenderRemark { get; private set; } public string VenderRemark { get; private set; }
public SD(string orderId, bool isSetStorageType, string venderRemark, string flag) public string SDKey { get; private set; }
public PayBillType? PayChannel { get; set; }
public string SdPayBillNo { get; set; }
public string SdOperator { get; set; }
public SD(string orderId, bool isSetStorageType, string venderRemark, string flag, string sdKey, PayBillType? payChannel, string sdPayBillNo, string sdOperator)
{ {
InitializeComponent(); InitializeComponent();
this.OrderId = orderId; this.OrderId = orderId;
this.IsSetStorageType = isSetStorageType; this.IsSetStorageType = isSetStorageType;
this.VenderRemark = venderRemark; this.VenderRemark = venderRemark;
this.Flag = flag; this.Flag = flag;
this.SDKey = sdKey;
this.PayChannel = payChannel;
this.SdPayBillNo = sdPayBillNo;
this.SdOperator = sdOperator;
} }
private void BWindow_Loaded(object sender, RoutedEventArgs e) private void BWindow_Loaded(object sender, RoutedEventArgs e)
{ {
@ -50,6 +61,12 @@ namespace BBWY.Client.Views.Order
cbx_flag.ItemsSource = flagList; cbx_flag.ItemsSource = flagList;
if (!string.IsNullOrEmpty(Flag)) if (!string.IsNullOrEmpty(Flag))
cbx_flag.SelectedItem = flagList.FirstOrDefault(kv => kv.Value == Flag) ?? flagList[0]; cbx_flag.SelectedItem = flagList.FirstOrDefault(kv => kv.Value == Flag) ?? flagList[0];
this.txt_SDKey.Text = SDKey;
if (PayChannel != null)
this.cbx_SDPayChannel.SelectedItem = PayChannel;
this.txt_SDPayBillNo.Text = SdPayBillNo;
this.txt_SDOperator.Text = SdOperator;
} }
private void btn_Save_Click(object sender, RoutedEventArgs e) private void btn_Save_Click(object sender, RoutedEventArgs e)
@ -67,6 +84,11 @@ namespace BBWY.Client.Views.Order
SDType = (SDType)cbx_sdType.SelectedItem; SDType = (SDType)cbx_sdType.SelectedItem;
VenderRemark = txtVenderRemark.Text; VenderRemark = txtVenderRemark.Text;
SDKey = this.txt_SDKey.Text;
PayChannel = (PayBillType)this.cbx_SDPayChannel.SelectedItem;
SdPayBillNo = this.txt_SDPayBillNo.Text;
SdOperator = this.txt_SDOperator.Text;
this.DialogResult = true; this.DialogResult = true;
this.Close(); this.Close();
} }

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

@ -116,6 +116,10 @@ namespace BBWY.Server.Business
WaybillNo = o.WaybillNo, WaybillNo = o.WaybillNo,
Flag = o.Flag, Flag = o.Flag,
SDType = o.SDType, SDType = o.SDType,
SDKey = o.SDKey,
SDOperator = o.SDOperator,
SDPayBillNo = o.SDPayBillNo,
SDPayChannel = o.SDPayChannel,
ContactName = ocs.ContactName, ContactName = ocs.ContactName,
Address = ocs.Address, Address = ocs.Address,

24
BBWY.Server.Model/Db/Order/Order.cs

@ -143,6 +143,30 @@ namespace BBWY.Server.Model.Db
[Column(MapType = (typeof(int?)))] [Column(MapType = (typeof(int?)))]
public Enums.SDType? SDType { get; set; } public Enums.SDType? SDType { get; set; }
/// <summary>
/// 刷单关键词
/// </summary>
[Column(StringLength = 50)]
public string SDKey { get; set; }
/// <summary>
/// 刷单支付渠道
/// </summary>
[Column(MapType = (typeof(int?)))]
public Enums.PayChannelType? SDPayChannel { get; set; }
/// <summary>
/// 刷单交易账单号
/// </summary>
[Column(StringLength = 50)]
public string SDPayBillNo { get; set; }
/// <summary>
/// 刷单人
/// </summary>
[Column(StringLength = 20)]
public string SDOperator { get; set; }
#region 订单成本 #region 订单成本
/// <summary> /// <summary>
/// 平台扣点金额 /// 平台扣点金额

20
BBWY.Server.Model/Dto/Response/Order/OrderResponse.cs

@ -129,6 +129,26 @@ namespace BBWY.Server.Model.Dto
/// </summary> /// </summary>
public Enums.SDType? SDType { get; set; } public Enums.SDType? SDType { get; set; }
/// <summary>
/// 刷单关键词
/// </summary>
public string SDKey { get; set; }
/// <summary>
/// 刷单支付渠道
/// </summary>
public Enums.PayChannelType? SDPayChannel { get; set; }
/// <summary>
/// 刷单交易账单号
/// </summary>
public string SDPayBillNo { get; set; }
/// <summary>
/// 刷单人
/// </summary>
public string SDOperator { get; set; }
/// <summary> /// <summary>
/// 收货人信息 /// 收货人信息
/// </summary> /// </summary>

8
BBWY.Server.Model/Enums.cs

@ -102,5 +102,13 @@
Running = 0, Running = 0,
End = 1 End = 1
} }
public enum PayChannelType
{
= 0,
= 1,
= 2
}
} }
} }

Loading…
Cancel
Save