Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
D
data-center-auto
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
data-center-auto
Commits
8bd1efee
Commit
8bd1efee
authored
Mar 29, 2021
by
泽锋 李
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
导入销量的时候,如果库存表没数据,则自动插入一条数据
parent
f160e9fb
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
172 additions
and
8 deletions
+172
-8
dc_base_stock_dao.cs
AutoTurnOver.DB/dc_base_stock_dao.cs
+28
-0
dc_base_stock.cs
AutoTurnOver.Models/dc_base_stock.cs
+134
-8
ConfigServices.cs
AutoTurnOver.Services/ConfigServices.cs
+10
-0
No files found.
AutoTurnOver.DB/dc_base_stock_dao.cs
0 → 100644
View file @
8bd1efee
using
AutoTurnOver.Models
;
using
Dapper
;
using
System
;
using
System.Collections.Generic
;
using
System.Linq
;
using
AutoTurnOver.Models.ApiDto
;
using
MySql.Data.MySqlClient
;
using
System.Text
;
using
AutoTurnOver.Utility
;
using
AutoTurnOver.Models.Report
;
namespace
AutoTurnOver.DB
{
public
class
dc_base_stock_dao
:
connectionHelper
{
public
static
void
AddData
(
dc_base_stock
data
)
{
data
.
id
=
_connection
.
QueryFirstOrDefault
<
int
?>(
" select id from dc_base_stock where bailun_sku=@bailun_sku and warehouse_code=@warehouse_code "
,
new
{
bailun_sku
=
data
.
bailun_sku
,
warehouse_code
=
data
.
warehouse_code
})
??
0
;
if
(
data
.
id
<=
0
)
{
_connection
.
Insert
(
data
);
}
}
}
}
AutoTurnOver.Models/dc_base_stock.cs
View file @
8bd1efee
...
...
@@ -8,161 +8,287 @@ namespace AutoTurnOver.Models
{
public
class
dc_base_stock
{
/// <summary>
///
/// </summary>
[
Description
(
@""
)]
public
int
id
{
get
;
set
;
}
/// <summary>
/// 商品编号
/// </summary>
[
Description
(
@"商品编号"
)]
public
string
bailun_sku
{
get
;
set
;
}
/// <summary>
/// 仓库编码
/// </summary>
[
Description
(
@"仓库编码"
)]
public
string
warehouse_code
{
get
;
set
;
}
/// <summary>
/// 货主编码
/// </summary>
[
Description
(
@"货主编码"
)]
public
string
owner_code
{
get
;
set
;
}
/// <summary>
/// 订货数量
/// </summary>
[
Description
(
@"订货数量"
)]
public
int
quantity_reservation
{
get
;
set
;
}
/// <summary>
/// 运输在途
/// </summary>
[
Description
(
@"运输在途"
)]
public
int
quantity_transport
{
get
;
set
;
}
/// <summary>
/// 中转仓库存
/// </summary>
[
Description
(
@"中转仓库存"
)]
public
int
quantity_transfer
{
get
;
set
;
}
/// <summary>
/// 冻结库存
/// </summary>
[
Description
(
@"冻结库存"
)]
public
int
quantity_freeze
{
get
;
set
;
}
/// <summary>
/// 供应商库存
/// </summary>
[
Description
(
@"供应商库存"
)]
public
int
quantity_supplier
{
get
;
set
;
}
/// <summary>
/// 预售库存
/// </summary>
[
Description
(
@"预售库存"
)]
public
int
quantity_presell
{
get
;
set
;
}
/// <summary>
/// 不良品库存
/// </summary>
[
Description
(
@"不良品库存"
)]
public
int
quantity_defective
{
get
;
set
;
}
/// <summary>
/// 在途库存
/// </summary>
[
Description
(
@"在途库存"
)]
public
int
quantity_transit
{
get
;
set
;
}
/// <summary>
/// 收货待检
/// </summary>
[
Description
(
@"收货待检"
)]
public
int
wait_check
{
get
;
set
;
}
/// <summary>
/// 待上架
/// </summary>
[
Description
(
@"待上架"
)]
public
int
wait_putaway
{
get
;
set
;
}
/// <summary>
/// 可配库存
/// </summary>
[
Description
(
@"可配库存"
)]
public
int
usable_stock
{
get
;
set
;
}
/// <summary>
/// 销售可用库存(聚合)
/// </summary>
[
Description
(
@"销售可用库存(聚合)"
)]
public
int
usable_sales
{
get
;
set
;
}
/// <summary>
/// 销售可用库存(私有)
/// </summary>
[
Description
(
@"销售可用库存(私有)"
)]
public
int
usable_sales_private
{
get
;
set
;
}
/// <summary>
/// 销售可用库存(共享)
/// </summary>
[
Description
(
@"销售可用库存(共享)"
)]
public
int
usable_sales_share
{
get
;
set
;
}
/// <summary>
/// 在仓库存(共享)
/// </summary>
[
Description
(
@"在仓库存(共享)"
)]
public
int
in_warehouse_share
{
get
;
set
;
}
/// <summary>
/// 在仓库存(私有)
/// </summary>
[
Description
(
@"在仓库存(私有)"
)]
public
int
in_warehouse_private
{
get
;
set
;
}
/// <summary>
/// 在仓库存(聚合)
/// </summary>
[
Description
(
@"在仓库存(聚合)"
)]
public
int
in_warehouse
{
get
;
set
;
}
/// <summary>
/// 仓库占用(共享)
/// </summary>
[
Description
(
@"仓库占用(共享)"
)]
public
int
occupy_stock_share
{
get
;
set
;
}
/// <summary>
/// 仓库占用(私有)
/// </summary>
[
Description
(
@"仓库占用(私有)"
)]
public
int
occupy_stock_private
{
get
;
set
;
}
/// <summary>
/// 仓库占用(聚合)
/// </summary>
[
Description
(
@"仓库占用(聚合)"
)]
public
int
occupy_stock
{
get
;
set
;
}
/// <summary>
/// 活动占用
/// </summary>
[
Description
(
@"活动占用"
)]
public
int
occupy_activity
{
get
;
set
;
}
/// <summary>
/// 订单占用(私有)
/// </summary>
[
Description
(
@"订单占用(私有)"
)]
public
int
occupy_order_private
{
get
;
set
;
}
/// <summary>
/// 订单占用(共享)
/// </summary>
[
Description
(
@"订单占用(共享)"
)]
public
int
occupy_order_share
{
get
;
set
;
}
/// <summary>
/// 订单占用(聚合)
/// </summary>
[
Description
(
@"订单占用(聚合)"
)]
public
int
occupy_order
{
get
;
set
;
}
/// <summary>
///
环球更新
时间
///
数据中心创建
时间
/// </summary>
public
DateTime
update_time
{
get
;
set
;
}
[
Description
(
@"数据中心创建时间"
)]
public
DateTime
gmt_create
{
get
;
set
;
}
/// <summary>
/// 数据中心更新时间
/// </summary>
[
Description
(
@"数据中心更新时间"
)]
public
DateTime
gmt_modified
{
get
;
set
;
}
/// <summary>
/// 环球创建时间
/// </summary>
[
Description
(
@"环球创建时间"
)]
public
DateTime
create_time
{
get
;
set
;
}
/// <summary>
///
数据中心
更新时间
///
环球
更新时间
/// </summary>
public
DateTime
gmt_modified
{
get
;
set
;
}
[
Description
(
@"环球更新时间"
)]
public
DateTime
update_time
{
get
;
set
;
}
/// <summary>
///
数据中心创建时间
///
已发货库存
/// </summary>
public
DateTime
gmt_create
{
get
;
set
;
}
[
Description
(
@"已发货库存"
)]
public
int
shipped_stock
{
get
;
set
;
}
/// <summary>
/// 中文名称
/// </summary>
[
Description
(
@"中文名称"
)]
public
string
sku_title_cn
{
get
;
set
;
}
/// <summary>
/// 内部编码
/// </summary>
[
Description
(
@"内部编码"
)]
public
string
product_inner_code
{
get
;
set
;
}
/// <summary>
/// 供应商名称
/// </summary>
[
Description
(
@"供应商名称"
)]
public
string
suppliers_name
{
get
;
set
;
}
/// <summary>
/// 公司Id, 默认0是无意义的
/// </summary>
[
Description
(
@"公司Id, 默认0是无意义的"
)]
public
int
company_id
{
get
;
set
;
}
/// <summary>
///
/// </summary>
[
Description
(
@""
)]
public
string
bailun_sku_warehouse_code
{
get
;
set
;
}
/// <summary>
/// 首次入库时间
/// </summary>
[
Description
(
@"首次入库时间"
)]
public
DateTime
?
first_inbound_date
{
get
;
set
;
}
/// <summary>
/// 数据特性
/// </summary>
[
Description
(
@"数据特性"
)]
public
string
character
{
get
;
set
;
}
/// <summary>
///
/// </summary>
[
Description
(
@""
)]
public
string
bailun_sku_warehouse_area
{
get
;
set
;
}
/// <summary>
/// 最近30天支出金额
/// </summary>
[
Description
(
@"最近30天支出金额"
)]
public
decimal
?
pay_amount_30
{
get
;
set
;
}
/// <summary>
/// 最近30天收入金额
/// </summary>
[
Description
(
@"最近30天收入金额"
)]
public
decimal
?
income_amount_30
{
get
;
set
;
}
/// <summary>
/// 可售天数
/// </summary>
[
Description
(
@"可售天数"
)]
public
decimal
?
available_days
{
get
;
set
;
}
/// <summary>
/// 来源 1-dc_base_oms_sku订单 2-dc_base_purchase采购 3-dc_mid_transit周转. 0-default null-default
/// </summary>
[
Description
(
@"来源 1-dc_base_oms_sku订单 2-dc_base_purchase采购 3-dc_mid_transit周转. 0-default null-default"
)]
public
int
?
source_from
{
get
;
set
;
}
/// <summary>
/// 首次采购时间
/// </summary>
[
Description
(
@"首次采购时间"
)]
public
DateTime
?
first_purchase_date
{
get
;
set
;
}
/// <summary>
///
已发货数
///
首次调拨时间
/// </summary>
public
decimal
shipped_stock
{
get
;
set
;
}
[
Description
(
@"首次调拨时间"
)]
public
DateTime
?
first_trans_date
{
get
;
set
;
}
}
public
class
dc_base_stock_dto
:
dc_base_stock
...
...
AutoTurnOver.Services/ConfigServices.cs
View file @
8bd1efee
...
...
@@ -810,6 +810,16 @@ namespace AutoTurnOver.Services
}
dc_base_stock_dao
.
AddData
(
new
dc_base_stock
{
bailun_sku
=
bailun_sku
,
warehouse_code
=
warehouse_code
,
gmt_create
=
DateTime
.
Now
,
gmt_modified
=
DateTime
.
Now
,
create_time
=
DateTime
.
Now
,
update_time
=
DateTime
.
Now
,
source_from
=
4
// 标记来源是导销量
});
MyMySqlConnection
.
_connection
.
Insert
(
new
dc_base_queue
{
submit_date
=
DateTime
.
Now
,
...
...
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