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
71a5851b
Commit
71a5851b
authored
Jun 16, 2020
by
guanzhenshan
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
库龄增加筛选条件
parent
85c997b0
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
38 additions
and
12 deletions
+38
-12
InventoryServices.cs
Bailun.DC.Services/InventoryServices.cs
+15
-2
SkuController.cs
Bailun.DC.Web/Areas/Reports/Controllers/SkuController.cs
+17
-10
ListInventoryAging.cshtml
....DC.Web/Areas/Reports/Views/Sku/ListInventoryAging.cshtml
+6
-0
No files found.
Bailun.DC.Services/InventoryServices.cs
View file @
71a5851b
...
...
@@ -1011,7 +1011,7 @@ namespace Bailun.DC.Services
/// <param name="end">结束时间</param>
/// <param name="total"></param>
/// <returns></returns>
public
List
<
dc_mid_stock_date
>
ListStockDate
(
BtTableParameter
parameter
,
string
sku
,
string
warehousetype
,
string
warehouse
,
DateTime
?
start
,
DateTime
?
end
,
ref
int
total
)
public
List
<
dc_mid_stock_date
>
ListStockDate
(
BtTableParameter
parameter
,
string
sku
,
string
warehousetype
,
string
warehouse
,
DateTime
?
start
,
DateTime
?
end
,
string
buyername
,
ref
int
total
)
{
var
sqlparam
=
new
DynamicParameters
();
var
sql
=
"select t1.bailun_sku,t1.warehouse_code,t2.warehouse_name,sum(t1.quantity_stock) as quantity_stock,sum(t1.quantity_stock*t1.unit_price) as amount,stock_time from dc_mid_stock_date t1 "
;
...
...
@@ -1023,6 +1023,12 @@ namespace Bailun.DC.Services
sqlparam
.
Add
(
"warehousetype"
,
warehousetype
);
}
if
(!
string
.
IsNullOrEmpty
(
buyername
))
{
sqlwhere
+=
" join dc_base_sku t3 on t1.bailun_sku=t3.bailun_sku and t3.buyer_name=@"
;
sqlparam
.
Add
(
"buyer_name"
,
buyername
);
}
sqlwhere
+=
" where t1.quantity_stock>0 "
;
if
(!
string
.
IsNullOrEmpty
(
sku
))
...
...
@@ -1045,6 +1051,7 @@ namespace Bailun.DC.Services
sqlwhere
+=
" and t1.stock_time<@end"
;
sqlparam
.
Add
(
"end"
,
end
.
Value
.
AddDays
(
1
));
}
sqlwhere
+=
" group by t1.bailun_sku,t1.warehouse_code,stock_time"
;
...
...
@@ -1084,7 +1091,7 @@ namespace Bailun.DC.Services
/// <param name="start">开始时间</param>
/// <param name="end">结束时间</param>
/// <returns></returns>
public
dc_mid_stock_date
ListStockDateCount
(
string
sku
,
string
warehousetype
,
string
warehouse
,
DateTime
?
start
,
DateTime
?
end
)
public
dc_mid_stock_date
ListStockDateCount
(
string
sku
,
string
warehousetype
,
string
warehouse
,
DateTime
?
start
,
DateTime
?
end
,
string
buyername
)
{
var
sqlparam
=
new
DynamicParameters
();
var
sql
=
"select sum(t1.quantity_stock) as quantity_stock,sum(t1.quantity_stock*t1.unit_price) as amount from dc_mid_stock_date t1 "
;
...
...
@@ -1097,6 +1104,12 @@ namespace Bailun.DC.Services
sqlparam
.
Add
(
"warehousetype"
,
warehousetype
);
}
if
(!
string
.
IsNullOrEmpty
(
buyername
))
{
sqlwhere
+=
" join dc_base_sku t3 on t1.bailun_sku=t3.bailun_sku and t3.buyer_name=@"
;
sqlparam
.
Add
(
"buyer_name"
,
buyername
);
}
sqlwhere
+=
" where t1.quantity_stock>0 "
;
if
(!
string
.
IsNullOrEmpty
(
sku
))
...
...
Bailun.DC.Web/Areas/Reports/Controllers/SkuController.cs
View file @
71a5851b
...
...
@@ -173,7 +173,7 @@ namespace Bailun.DC.Web.Areas.Reports.Controllers
/// <param name="type">库龄,3:3个月以上,6:6个月以上,12:1年以上,24:2年以上,36:3年以上,4:3个月以上,6个月以下,7:6个月以上,12个月以下,13:12个月以上,24个月以下,25:24个月以上,36个月以下</param>
/// <returns></returns>
[
BailunAuthentication
(
LoginMode
.
Enforce
)]
public
string
ListInventoryAgingJson
(
BtTableParameter
parameter
,
string
sku
,
string
warehouse
,
string
warehousetype
,
int
type
)
public
string
ListInventoryAgingJson
(
BtTableParameter
parameter
,
string
sku
,
string
warehouse
,
string
warehousetype
,
int
type
,
string
buyername
)
{
var
total
=
0
;
...
...
@@ -182,6 +182,12 @@ namespace Bailun.DC.Web.Areas.Reports.Controllers
switch
(
type
)
{
case
0
:
//1个月以下的
start
=
DateTime
.
Now
.
AddMonths
(-
1
);
break
;
case
-
3
:
//0-3个月的
start
=
DateTime
.
Now
.
AddMonths
(-
3
);
break
;
case
1
:
//1个月以上
end
=
end
.
AddMonths
(-
type
);
break
;
...
...
@@ -215,8 +221,8 @@ namespace Bailun.DC.Web.Areas.Reports.Controllers
}
var
_service
=
new
Services
.
InventoryServices
();
var
obj
=
_service
.
ListStockDate
(
parameter
,
sku
,
warehousetype
,
warehouse
,
start
,
end
,
ref
total
);
var
objCount
=
_service
.
ListStockDateCount
(
sku
,
warehousetype
,
warehouse
,
start
,
end
);
var
obj
=
_service
.
ListStockDate
(
parameter
,
sku
,
warehousetype
,
warehouse
,
start
,
end
,
buyername
,
ref
total
);
var
objCount
=
_service
.
ListStockDateCount
(
sku
,
warehousetype
,
warehouse
,
start
,
end
,
buyername
);
var
list
=
obj
.
Select
(
a
=>
new
{
a
.
bailun_sku
,
...
...
@@ -247,7 +253,7 @@ namespace Bailun.DC.Web.Areas.Reports.Controllers
/// <param name="warehouse">仓库编码</param>
/// <param name="type">库龄,3:3个月以上,6:6个月以上,12:1年以上,24:2年以上,36:3年以上,4:3个月以上,6个月以下,7:6个月以上,12个月以下,13:12个月以上,24个月以下,25:24个月以上,36个月以下</param>
/// <returns></returns>
public
ActionResult
ExportInventoryAging
(
string
sku
,
string
warehousetype
,
string
warehouse
,
int
type
)
public
ActionResult
ExportInventoryAging
(
string
sku
,
string
warehousetype
,
string
warehouse
,
int
type
,
string
buyername
)
{
var
typename
=
""
;
var
total
=
0
;
...
...
@@ -256,6 +262,12 @@ namespace Bailun.DC.Web.Areas.Reports.Controllers
switch
(
type
)
{
case
0
:
//1个月以下的
start
=
DateTime
.
Now
.
AddMonths
(-
1
);
break
;
case
-
3
:
//0-3个月的
start
=
DateTime
.
Now
.
AddMonths
(-
3
);
break
;
case
1
:
//1个月以上
end
=
end
.
AddMonths
(-
type
);
break
;
...
...
@@ -268,33 +280,28 @@ namespace Bailun.DC.Web.Areas.Reports.Controllers
case
12
:
case
24
:
case
36
:
typename
=
type
+
"个月以上的"
;
end
=
end
.
AddMonths
(-
type
);
break
;
case
4
:
typename
=
"3至6个月的"
;
start
=
DateTime
.
Now
.
AddMonths
(-
6
);
end
=
DateTime
.
Now
.
AddMonths
(-
3
);
break
;
case
7
:
typename
=
"6至12个月的"
;
start
=
DateTime
.
Now
.
AddMonths
(-
12
);
end
=
DateTime
.
Now
.
AddMonths
(-
6
);
break
;
case
13
:
typename
=
"12至24个月的"
;
start
=
DateTime
.
Now
.
AddMonths
(-
24
);
end
=
DateTime
.
Now
.
AddMonths
(-
12
);
break
;
case
25
:
typename
=
"24至36个月的"
;
start
=
DateTime
.
Now
.
AddMonths
(-
36
);
end
=
DateTime
.
Now
.
AddMonths
(-
24
);
break
;
}
var
_service
=
new
Services
.
InventoryServices
();
var
obj
=
_service
.
ListStockDate
(
new
BtTableParameter
{
limit
=
0
},
sku
,
warehousetype
,
warehouse
,
start
,
end
,
ref
total
);
var
obj
=
_service
.
ListStockDate
(
new
BtTableParameter
{
limit
=
0
},
sku
,
warehousetype
,
warehouse
,
start
,
end
,
buyername
,
ref
total
);
var
colNames
=
new
List
<
string
>
{
"sku"
,
"仓库编码"
,
"仓库名称"
,
"库存数量"
,
"库存金额"
,
"库龄(天)"
};
...
...
Bailun.DC.Web/Areas/Reports/Views/Sku/ListInventoryAging.cshtml
View file @
71a5851b
...
...
@@ -14,8 +14,10 @@
<div class="form-group">
<label>库龄类型:</label>
<select id="type" name="type" class="form-control">
<option value="0">1个月以下</option>
<option value="1">1个月以上</option>
<option value="2">1-3个月</option>
<option value="-3">0-3个月</option>
<option value="3">3个月以上</option>
<option value="4">3至6个月的</option>
<option value="6">6个月以上</option>
...
...
@@ -46,6 +48,10 @@
</select>
</div>
<div class="form-group">
<label>采购员名称:</label>
<input id="buyername" name="buyername" class="form-control" style="width:120px"/>
</div>
<div class="form-group">
<label> </label>
<input id="sku" name="sku" class="form-control" style="width:150px" placeholder="Sku编码" />
</div>
...
...
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