Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
D
DataCenter_Core2.1_20190520
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
bltdc
DataCenter_Core2.1_20190520
Commits
3c8a65d7
Commit
3c8a65d7
authored
Aug 31, 2021
by
zhoujinhui
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
新增存货计价方式
parent
221987cc
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
384 additions
and
0 deletions
+384
-0
GetMonthStockWeightingOutputDto.cs
...n.DC.Models/Dtos/Stock/GetMonthStockWeightingOutputDto.cs
+18
-0
ProductStockFlowApiResponseDto.cs
...un.DC.Models/Dtos/Stock/ProductStockFlowApiResponseDto.cs
+83
-0
dc_base_wms_stock_flow.cs
Bailun.DC.Models/Stock/dc_base_wms_stock_flow.cs
+218
-0
dc_month_stock_weighting.cs
Bailun.DC.Models/Stock/dc_month_stock_weighting.cs
+50
-0
FinanceService.cs
Bailun.DC.Services/WebApiService/FinanceService.cs
+0
-0
FinanceController.cs
Bailun.DC.WebApi/Controllers/FinanceController.cs
+15
-0
No files found.
Bailun.DC.Models/Dtos/Stock/GetMonthStockWeightingOutputDto.cs
0 → 100644
View file @
3c8a65d7
namespace
Bailun.DC.Models.Dtos.Stock
{
/// <summary>
/// 获取存货计价数据返回参数信息
/// </summary>
public
class
GetMonthStockWeightingOutputDto
{
/// <summary>
/// 数据集合
/// </summary>
public
dynamic
Data
{
get
;
set
;
}
/// <summary>
/// 前端Vue表头
/// </summary>
public
string
ColumnText
{
get
;
set
;
}
}
}
Bailun.DC.Models/Dtos/Stock/ProductStockFlowApiResponseDto.cs
0 → 100644
View file @
3c8a65d7
using
Bailun.DC.Models.Stock
;
using
System
;
namespace
Bailun.DC.Models.Dtos.Stock
{
/// <summary>
/// 获取WMS库存流水返回参数
/// </summary>
public
class
ProductStockFlowApiResponseDto
{
/// <summary>
/// 系统交易流水号
/// </summary>
public
string
SysSerialNumber
{
get
;
set
;
}
/// <summary>
/// 产品sku
/// </summary>
public
string
Sku
{
get
;
set
;
}
/// <summary>
/// 变更数量
/// </summary>
public
int
ChangeQuantity
{
get
;
set
;
}
/// <summary>
/// 仓库编码
/// </summary>
public
string
WarehouseCode
{
get
;
set
;
}
/// <summary>
/// 仓库名称
/// </summary>
public
string
WarehouseName
{
get
;
set
;
}
/// <summary>
/// 第三方系统交易单号
/// </summary>
public
string
ThirdSysOrderNo
{
get
;
set
;
}
/// <summary>
/// 第三方交易单类型
/// </summary>
public
ThirdSysOrderType
ThirdSysOrderType
{
get
;
set
;
}
/// <summary>
/// 库存流水数据来源系统
/// </summary>
public
StockFlowSystemSource
SystemSource
{
get
;
set
;
}
/// <summary>
/// 收货仓库编码
/// </summary>
public
string
TargetWareNo
{
get
;
set
;
}
/// <summary>
/// 收货仓库名称
/// </summary>
public
string
TargetWareName
{
get
;
set
;
}
/// <summary>
/// 可用库存
/// </summary>
public
int
AvailabelStock
{
get
;
set
;
}
/// <summary>
/// 现有库存量
/// </summary>
public
int
OnHandStock
{
get
;
set
;
}
/// <summary>
/// 在途库存
/// </summary>
public
int
InboundStock
{
get
;
set
;
}
/// <summary>
/// 创建人姓名
/// </summary>
public
string
CreateUserName
{
get
;
set
;
}
/// <summary>
/// 第三方单创建时间
/// </summary>
public
DateTime
OrderCreationTime
{
get
;
set
;
}
/// <summary>
/// WMS流水创建时间
/// </summary>
public
DateTime
CreationTime
{
get
;
set
;
}
}
}
Bailun.DC.Models/Stock/dc_base_wms_stock_flow.cs
0 → 100644
View file @
3c8a65d7
using
Bailun.DC.Models.Dtos.Stock
;
using
System
;
using
System.ComponentModel
;
namespace
Bailun.DC.Models.Stock
{
/// <summary>
/// wms库存流水记录
/// </summary>
public
class
dc_base_wms_stock_flow
{
/// <summary>
/// id
/// </summary>
public
int
id
{
get
;
set
;
}
/// <summary>
/// 系统交易单号
/// </summary>
public
string
sys_serial_number
{
get
;
set
;
}
/// <summary>
/// 百伦SKU
/// </summary>
public
string
bailun_sku
{
get
;
set
;
}
/// <summary>
/// 变更数量
/// </summary>
public
int
change_quantity
{
get
;
set
;
}
/// <summary>
/// 仓库编码
/// </summary>
public
string
warehouse_code
{
get
;
set
;
}
/// <summary>
/// 仓库名称
/// </summary>
public
string
warehouse_name
{
get
;
set
;
}
/// <summary>
/// 第三方单号类型
/// </summary>
public
string
third_sys_order_no
{
get
;
set
;
}
/// <summary>
/// 第三方单号类型
/// </summary>
public
ThirdSysOrderType
third_sys_order_type
{
get
;
set
;
}
/// <summary>
/// 数据来源
/// </summary>
public
StockFlowSystemSource
system_source
{
get
;
set
;
}
/// <summary>
/// 目的仓库编码
/// </summary>
public
string
target_ware_no
{
get
;
set
;
}
/// <summary>
/// 目的仓库名称
/// </summary>
public
string
target_ware_name
{
get
;
set
;
}
/// <summary>
/// 可用库存
/// </summary>
public
int
availabel_stock
{
get
;
set
;
}
/// <summary>
/// 现有库存量
/// </summary>
public
int
on_hand_stock
{
get
;
set
;
}
/// <summary>
/// 在途库存数
/// </summary>
public
int
in_bound_stock
{
get
;
set
;
}
/// <summary>
/// 第三方单号创建时间
/// </summary>
public
DateTime
order_creation_time
{
get
;
set
;
}
/// <summary>
/// 创建人姓名
/// </summary>
public
string
create_user_name
{
get
;
set
;
}
/// <summary>
/// wms库存流水创建时间
/// </summary>
public
DateTime
wms_creation_time
{
get
;
set
;
}
/// <summary>
/// 创建时间
/// </summary>
public
DateTime
create_time
{
get
;
set
;
}
/// <summary>
///
/// </summary>
/// <param name="productStockFlow"></param>
public
void
WmsRepsonseToModel
(
ProductStockFlowApiResponseDto
productStockFlow
)
{
sys_serial_number
=
productStockFlow
.
SysSerialNumber
;
bailun_sku
=
productStockFlow
.
Sku
;
change_quantity
=
productStockFlow
.
ChangeQuantity
;
warehouse_code
=
productStockFlow
.
WarehouseCode
;
warehouse_name
=
productStockFlow
.
WarehouseName
;
third_sys_order_no
=
productStockFlow
.
ThirdSysOrderNo
;
third_sys_order_type
=
productStockFlow
.
ThirdSysOrderType
;
system_source
=
productStockFlow
.
SystemSource
;
target_ware_no
=
productStockFlow
.
TargetWareNo
;
target_ware_name
=
productStockFlow
.
TargetWareName
;
availabel_stock
=
productStockFlow
.
AvailabelStock
;
on_hand_stock
=
productStockFlow
.
OnHandStock
;
in_bound_stock
=
productStockFlow
.
InboundStock
;
order_creation_time
=
productStockFlow
.
OrderCreationTime
;
create_user_name
=
productStockFlow
.
CreateUserName
;
wms_creation_time
=
productStockFlow
.
CreationTime
;
create_time
=
DateTime
.
Now
;
}
}
/// <summary>
/// 库存交易流水第三方单号类型
/// </summary>
public
enum
ThirdSysOrderType
{
/// <summary>
/// FBA调拨单出库
/// </summary>
[
Description
(
"FBA调拨单出库"
)]
AllotFbaOut
=
1
,
/// <summary>
/// FBA调拨单入库
/// </summary>
[
Description
(
"FBA调拨单入库"
)]
AllotFbaPut
=
2
,
/// <summary>
/// 普通调拨单出库
/// </summary>
[
Description
(
"普通调拨单出库"
)]
AllotOrdinaryOut
=
3
,
/// <summary>
/// 普通调拨单入库
/// </summary>
[
Description
(
"普通调拨单入库"
)]
AllotOrdinaryPut
=
4
,
/// <summary>
/// 调拨单退货
/// </summary>
[
Description
(
"调拨单退货"
)]
AllotIntercept
=
5
,
/// <summary>
///采购入库
/// </summary>
[
Description
(
"采购入库"
)]
Purchase
=
6
,
/// <summary>
/// OMS配货单
/// </summary>
[
Description
(
"OMS配货单"
)]
OMS
=
7
,
/// <summary>
/// 盘亏
/// </summary>
[
Description
(
"盘亏"
)]
InventoryLoss
=
8
,
/// <summary>
/// 盘盈
/// </summary>
[
Description
(
"盘盈"
)]
InventorySurplus
=
9
,
/// <summary>
/// OMS退货单
/// </summary>
[
Description
(
"OMS退货单"
)]
OMSReturnOrder
=
10
,
/// <summary>
/// WFS调拨单出库
/// </summary>
[
Description
(
"WFS调拨单出库"
)]
AllotWfsOut
=
11
,
/// <summary>
/// WFS调拨单入库
/// </summary>
[
Description
(
"WFS调拨单入库"
)]
AllotWfsPut
=
12
,
}
/// <summary>
/// 库存流水数据来源系统
/// </summary>
public
enum
StockFlowSystemSource
{
/// <summary>
/// 调拨系统
/// </summary>
[
Description
(
"调拨系统"
)]
Allot
=
1
,
/// <summary>
/// OMS系统
/// </summary>
[
Description
(
"OMS系统"
)]
OMS
=
2
,
[
Description
(
"采购系统"
)]
Purchase
=
3
,
/// <summary>
/// WMS系统
/// </summary>
[
Description
(
"WMS系统"
)]
WMS
=
4
}
}
Bailun.DC.Models/Stock/dc_month_stock_weighting.cs
0 → 100644
View file @
3c8a65d7
using
System
;
namespace
Bailun.DC.Models.Stock
{
/// <summary>
/// 存货计价
/// </summary>
public
class
dc_month_stock_weighting
{
/// <summary>
/// id
/// </summary>
public
int
id
{
get
;
set
;
}
/// <summary>
/// 百伦sku
/// </summary>
public
string
bailun_sku
{
get
;
set
;
}
/// <summary>
/// 加权计价月份
/// </summary>
public
string
weighted_month
{
get
;
set
;
}
/// <summary>
/// 加权价格
/// </summary>
public
decimal
weighted_average_price
{
get
;
set
;
}
/// <summary>
/// 月初库存数
/// </summary>
public
int
month_beginning_stock
{
get
;
set
;
}
/// <summary>
/// 采购单价
/// </summary>
public
decimal
purchase_unit_price
{
get
;
set
;
}
/// <summary>
/// 计算公式
/// </summary>
public
string
computing_formula
{
get
;
set
;
}
/// <summary>
/// 创建时间
/// </summary>
public
DateTime
create_time
{
get
;
set
;
}
}
}
Bailun.DC.Services/WebApiService/FinanceService.cs
View file @
3c8a65d7
This diff is collapsed.
Click to expand it.
Bailun.DC.WebApi/Controllers/FinanceController.cs
View file @
3c8a65d7
...
...
@@ -2,6 +2,7 @@
using
Bailun.DC.Models.Common
;
using
Bailun.DC.Models.Common.Page
;
using
Bailun.DC.Models.Dtos.Finance
;
using
Bailun.DC.Models.Dtos.Stock
;
using
Bailun.DC.Models.WebApiModels
;
using
Bailun.DC.Services.WebApiService
;
using
Bailun.DC.WebApi.Models
;
...
...
@@ -612,5 +613,19 @@ namespace Bailun.DC.WebApi.Controllers
public
object
GetExportTaskPage
()
=>
new
FinanceService
().
GetExportTaskPage
();
#
endregion
#
region
存货计价
/// <summary>
/// 查询存货计价
/// </summary>
/// <param name="bailunSku"></param>
/// <param name="month"></param>
/// <returns></returns>
[
HttpPost
(
"getMonthStockWeightingList"
)]
public
CommonApiResponseDto
<
GetMonthStockWeightingOutputDto
>
GetMonthStockWeightingList
(
string
bailunSku
,
string
month
)
{
return
new
FinanceService
().
GetMonthStockWeightingList
(
bailunSku
,
month
);
}
#
endregion
}
}
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment