Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
jinli gu
JSH ERP
Commits
70ecb4df
Commit
70ecb4df
authored
Dec 28, 2020
by
季圣华
Browse files
优化报表的查询条件
parent
0e91d84c
Changes
16
Hide whitespace changes
Inline
Side-by-side
erp_web/pages/reports/buy_in_report.html
View file @
70ecb4df
...
@@ -30,15 +30,9 @@
...
@@ -30,15 +30,9 @@
</div>
</div>
</div>
</div>
<div
class=
"form-group"
>
<div
class=
"form-group"
>
<label
class=
"control-label"
>
名称
:
</label>
<label
class=
"control-label"
>
商品信息
:
</label>
<div
class=
"control-inline"
>
<div
class=
"control-inline"
>
<input
name=
"mName"
id=
"mName"
style=
"width:100px;"
></input>
<input
type=
"text"
id=
"searchMaterial"
name=
"searchMaterial"
data-options=
"prompt:'名称、规格、型号'"
class=
"easyui-textbox width-120"
/>
</div>
</div>
<div
class=
"form-group"
>
<label
class=
"control-label"
>
型号:
</label>
<div
class=
"control-inline"
>
<input
type=
"text"
name=
"mModel"
id=
"mModel"
class=
"easyui-textbox"
style=
"width:100px;"
></input>
</div>
</div>
</div>
</div>
<div
class=
"form-group"
>
<div
class=
"form-group"
>
...
@@ -55,7 +49,6 @@
...
@@ -55,7 +49,6 @@
$
(
function
()
{
$
(
function
()
{
var
thisDate
=
getNowFormatMonth
();
//当前月份
var
thisDate
=
getNowFormatMonth
();
//当前月份
$
(
"
#searchMonth
"
).
val
(
thisDate
);
$
(
"
#searchMonth
"
).
val
(
thisDate
);
initMaterialNameList
();
initMProperty
();
//初始化商品属性
initMProperty
();
//初始化商品属性
initTableData
();
initTableData
();
ininPager
();
ininPager
();
...
@@ -63,21 +56,6 @@
...
@@ -63,21 +56,6 @@
print
();
print
();
});
});
//初始化商品名称模糊匹配
function
initMaterialNameList
()
{
$
(
'
#mName
'
).
combobox
({
method
:
"
get
"
,
url
:
"
/material/getMaterialNameList
"
,
valueField
:
'
value
'
,
textField
:
'
text
'
,
hasDownArrow
:
false
,
filter
:
function
(
q
,
row
){
var
opts
=
$
(
this
).
combobox
(
'
options
'
);
return
row
[
opts
.
textField
].
indexOf
(
q
)
>-
1
;
}
});
}
//初始化商品属性
//初始化商品属性
function
initMProperty
()
{
function
initMProperty
()
{
$
.
ajax
({
$
.
ajax
({
...
@@ -222,8 +200,7 @@
...
@@ -222,8 +200,7 @@
currentPage
:
pageNo
,
currentPage
:
pageNo
,
pageSize
:
pageSize
,
pageSize
:
pageSize
,
monthTime
:
$
(
"
#searchMonth
"
).
val
(),
monthTime
:
$
(
"
#searchMonth
"
).
val
(),
name
:
$
(
"
#mName
"
).
combobox
(
"
getValue
"
),
materialParam
:
$
.
trim
(
$
(
"
#searchMaterial
"
).
val
()),
model
:
$
(
"
#mModel
"
).
textbox
(
"
getValue
"
),
mpList
:
mPropertyList
mpList
:
mPropertyList
}),
}),
success
:
function
(
res
)
{
success
:
function
(
res
)
{
...
...
erp_web/pages/reports/in_detail.html
View file @
70ecb4df
...
@@ -36,6 +36,12 @@
...
@@ -36,6 +36,12 @@
<select
name=
"searchProjectId"
id=
"searchProjectId"
style=
"width:100px;height: 30px;border: 1px solid #d3d3d3;border-radius:5px;"
></select>
<select
name=
"searchProjectId"
id=
"searchProjectId"
style=
"width:100px;height: 30px;border: 1px solid #d3d3d3;border-radius:5px;"
></select>
</div>
</div>
</div>
</div>
<div
class=
"form-group"
>
<label
class=
"control-label"
>
商品信息:
</label>
<div
class=
"control-inline"
>
<input
type=
"text"
id=
"searchMaterial"
name=
"searchMaterial"
data-options=
"prompt:'名称、规格、型号'"
class=
"easyui-textbox width-120"
/>
</div>
</div>
<div
class=
"form-group"
>
<div
class=
"form-group"
>
<label
class=
"control-label"
>
单据日期:
</label>
<label
class=
"control-label"
>
单据日期:
</label>
<div
class=
"control-inline"
>
<div
class=
"control-inline"
>
...
@@ -282,6 +288,7 @@
...
@@ -282,6 +288,7 @@
currentPage
:
pageNo
,
currentPage
:
pageNo
,
pageSize
:
pageSize
,
pageSize
:
pageSize
,
organId
:
$
(
'
#OrganId
'
).
combobox
(
'
getValue
'
),
organId
:
$
(
'
#OrganId
'
).
combobox
(
'
getValue
'
),
materialParam
:
$
.
trim
(
$
(
"
#searchMaterial
"
).
val
()),
projectId
:
$
.
trim
(
$
(
"
#searchProjectId
"
).
val
()),
projectId
:
$
.
trim
(
$
(
"
#searchProjectId
"
).
val
()),
depotIds
:
depotString
,
depotIds
:
depotString
,
beginTime
:
$
(
"
#searchBeginTime
"
).
val
(),
beginTime
:
$
(
"
#searchBeginTime
"
).
val
(),
...
...
erp_web/pages/reports/in_material_count.html
View file @
70ecb4df
...
@@ -34,6 +34,12 @@
...
@@ -34,6 +34,12 @@
<select
name=
"searchProjectId"
id=
"searchProjectId"
style=
"width:100px;height: 30px;border: 1px solid #d3d3d3;border-radius:5px;"
></select>
<select
name=
"searchProjectId"
id=
"searchProjectId"
style=
"width:100px;height: 30px;border: 1px solid #d3d3d3;border-radius:5px;"
></select>
</div>
</div>
</div>
</div>
<div
class=
"form-group"
>
<label
class=
"control-label"
>
商品信息:
</label>
<div
class=
"control-inline"
>
<input
type=
"text"
id=
"searchMaterial"
name=
"searchMaterial"
data-options=
"prompt:'名称、规格、型号'"
class=
"easyui-textbox width-120"
/>
</div>
</div>
<div
class=
"form-group"
>
<div
class=
"form-group"
>
<label
class=
"control-label"
>
单据日期:
</label>
<label
class=
"control-label"
>
单据日期:
</label>
<div
class=
"control-inline"
>
<div
class=
"control-inline"
>
...
@@ -271,6 +277,7 @@
...
@@ -271,6 +277,7 @@
currentPage
:
pageNo
,
currentPage
:
pageNo
,
pageSize
:
pageSize
,
pageSize
:
pageSize
,
organId
:
$
(
'
#OrganId
'
).
combobox
(
'
getValue
'
),
organId
:
$
(
'
#OrganId
'
).
combobox
(
'
getValue
'
),
materialParam
:
$
.
trim
(
$
(
"
#searchMaterial
"
).
val
()),
projectId
:
$
.
trim
(
$
(
"
#searchProjectId
"
).
val
()),
projectId
:
$
.
trim
(
$
(
"
#searchProjectId
"
).
val
()),
depotIds
:
depotString
,
depotIds
:
depotString
,
beginTime
:
$
(
"
#searchBeginTime
"
).
val
(),
beginTime
:
$
(
"
#searchBeginTime
"
).
val
(),
...
...
erp_web/pages/reports/in_out_stock_report.html
View file @
70ecb4df
...
@@ -29,15 +29,9 @@
...
@@ -29,15 +29,9 @@
</div>
</div>
</div>
</div>
<div
class=
"form-group"
>
<div
class=
"form-group"
>
<label
class=
"control-label"
>
名称
:
</label>
<label
class=
"control-label"
>
商品信息
:
</label>
<div
class=
"control-inline"
>
<div
class=
"control-inline"
>
<input
name=
"mName"
id=
"mName"
style=
"width:100px;"
></input>
<input
type=
"text"
id=
"searchMaterial"
name=
"searchMaterial"
data-options=
"prompt:'名称、规格、型号'"
class=
"easyui-textbox width-120"
/>
</div>
</div>
<div
class=
"form-group"
>
<label
class=
"control-label"
>
型号:
</label>
<div
class=
"control-inline"
>
<input
type=
"text"
name=
"mModel"
id=
"mModel"
class=
"easyui-textbox"
style=
"width:100px;"
></input>
</div>
</div>
</div>
</div>
<div
class=
"form-group"
>
<div
class=
"form-group"
>
...
@@ -72,7 +66,6 @@
...
@@ -72,7 +66,6 @@
initSelectInfo_UB
();
initSelectInfo_UB
();
initSystemData_depot
();
initSystemData_depot
();
initSelectInfo_depot
();
initSelectInfo_depot
();
initMaterialNameList
();
initMProperty
();
//初始化商品属性
initMProperty
();
//初始化商品属性
initTableData
();
initTableData
();
ininPager
();
ininPager
();
...
@@ -166,21 +159,6 @@
...
@@ -166,21 +159,6 @@
}
}
}
}
//初始化商品名称模糊匹配
function
initMaterialNameList
()
{
$
(
'
#mName
'
).
combobox
({
method
:
"
get
"
,
url
:
"
/material/getMaterialNameList
"
,
valueField
:
'
value
'
,
textField
:
'
text
'
,
hasDownArrow
:
false
,
filter
:
function
(
q
,
row
){
var
opts
=
$
(
this
).
combobox
(
'
options
'
);
return
row
[
opts
.
textField
].
indexOf
(
q
)
>-
1
;
}
});
}
//初始化商品属性
//初始化商品属性
function
initMProperty
()
{
function
initMProperty
()
{
$
.
ajax
({
$
.
ajax
({
...
@@ -324,8 +302,7 @@
...
@@ -324,8 +302,7 @@
+
"
¤tPage=
"
+
pageNo
+
"
&pageSize=
"
+
pageSize
+
"
¤tPage=
"
+
pageNo
+
"
&pageSize=
"
+
pageSize
+
"
&depotId=
"
+
$
.
trim
(
$
(
"
#searchProjectId
"
).
val
())
+
"
&depotId=
"
+
$
.
trim
(
$
(
"
#searchProjectId
"
).
val
())
+
"
&monthTime=
"
+
$
(
"
#searchMonth
"
).
val
()
+
"
&monthTime=
"
+
$
(
"
#searchMonth
"
).
val
()
+
"
&name=
"
+
$
(
"
#mName
"
).
combobox
(
"
getValue
"
)
+
"
&materialParam=
"
+
$
.
trim
(
$
(
"
#searchMaterial
"
).
val
());
+
"
&model=
"
+
$
(
"
#mModel
"
).
textbox
(
"
getValue
"
);
}
}
else
{
else
{
$
.
ajax
({
$
.
ajax
({
...
@@ -337,8 +314,7 @@
...
@@ -337,8 +314,7 @@
pageSize
:
pageSize
,
pageSize
:
pageSize
,
depotId
:
$
.
trim
(
$
(
"
#searchProjectId
"
).
val
()),
depotId
:
$
.
trim
(
$
(
"
#searchProjectId
"
).
val
()),
monthTime
:
$
(
"
#searchMonth
"
).
val
(),
monthTime
:
$
(
"
#searchMonth
"
).
val
(),
name
:
$
(
"
#mName
"
).
combobox
(
"
getValue
"
),
materialParam
:
$
.
trim
(
$
(
"
#searchMaterial
"
).
val
()),
model
:
$
(
"
#mModel
"
).
textbox
(
"
getValue
"
),
mpList
:
mPropertyList
mpList
:
mPropertyList
}),
}),
success
:
function
(
res
)
{
success
:
function
(
res
)
{
...
@@ -361,8 +337,7 @@
...
@@ -361,8 +337,7 @@
data
:
({
data
:
({
depotId
:
$
.
trim
(
$
(
"
#searchProjectId
"
).
val
()),
depotId
:
$
.
trim
(
$
(
"
#searchProjectId
"
).
val
()),
monthTime
:
$
(
"
#searchMonth
"
).
val
(),
monthTime
:
$
(
"
#searchMonth
"
).
val
(),
name
:
$
(
"
#mName
"
).
combobox
(
"
getValue
"
),
materialParam
:
$
.
trim
(
$
(
"
#searchMaterial
"
).
val
())
model
:
$
(
"
#mModel
"
).
textbox
(
"
getValue
"
)
}),
}),
success
:
function
(
res
)
{
success
:
function
(
res
)
{
if
(
res
&&
res
.
code
===
200
)
{
if
(
res
&&
res
.
code
===
200
)
{
...
...
erp_web/pages/reports/out_detail.html
View file @
70ecb4df
...
@@ -36,6 +36,12 @@
...
@@ -36,6 +36,12 @@
<select
name=
"searchProjectId"
id=
"searchProjectId"
style=
"width:100px;height: 30px;border: 1px solid #d3d3d3;border-radius:5px;"
></select>
<select
name=
"searchProjectId"
id=
"searchProjectId"
style=
"width:100px;height: 30px;border: 1px solid #d3d3d3;border-radius:5px;"
></select>
</div>
</div>
</div>
</div>
<div
class=
"form-group"
>
<label
class=
"control-label"
>
商品信息:
</label>
<div
class=
"control-inline"
>
<input
type=
"text"
id=
"searchMaterial"
name=
"searchMaterial"
data-options=
"prompt:'名称、规格、型号'"
class=
"easyui-textbox width-120"
/>
</div>
</div>
<div
class=
"form-group"
>
<div
class=
"form-group"
>
<label
class=
"control-label"
>
单据日期:
</label>
<label
class=
"control-label"
>
单据日期:
</label>
<div
class=
"control-inline"
>
<div
class=
"control-inline"
>
...
@@ -282,6 +288,7 @@
...
@@ -282,6 +288,7 @@
currentPage
:
pageNo
,
currentPage
:
pageNo
,
pageSize
:
pageSize
,
pageSize
:
pageSize
,
organId
:
$
(
'
#OrganId
'
).
combobox
(
'
getValue
'
),
organId
:
$
(
'
#OrganId
'
).
combobox
(
'
getValue
'
),
materialParam
:
$
.
trim
(
$
(
"
#searchMaterial
"
).
val
()),
projectId
:
$
.
trim
(
$
(
"
#searchProjectId
"
).
val
()),
projectId
:
$
.
trim
(
$
(
"
#searchProjectId
"
).
val
()),
depotIds
:
depotString
,
depotIds
:
depotString
,
beginTime
:
$
(
"
#searchBeginTime
"
).
val
(),
beginTime
:
$
(
"
#searchBeginTime
"
).
val
(),
...
...
erp_web/pages/reports/out_material_count.html
View file @
70ecb4df
...
@@ -34,6 +34,12 @@
...
@@ -34,6 +34,12 @@
<select
name=
"searchProjectId"
id=
"searchProjectId"
style=
"width:100px;height: 30px;border: 1px solid #d3d3d3;border-radius:5px;"
></select>
<select
name=
"searchProjectId"
id=
"searchProjectId"
style=
"width:100px;height: 30px;border: 1px solid #d3d3d3;border-radius:5px;"
></select>
</div>
</div>
</div>
</div>
<div
class=
"form-group"
>
<label
class=
"control-label"
>
商品信息:
</label>
<div
class=
"control-inline"
>
<input
type=
"text"
id=
"searchMaterial"
name=
"searchMaterial"
data-options=
"prompt:'名称、规格、型号'"
class=
"easyui-textbox width-120"
/>
</div>
</div>
<div
class=
"form-group"
>
<div
class=
"form-group"
>
<label
class=
"control-label"
>
单据日期:
</label>
<label
class=
"control-label"
>
单据日期:
</label>
<div
class=
"control-inline"
>
<div
class=
"control-inline"
>
...
@@ -271,6 +277,7 @@
...
@@ -271,6 +277,7 @@
currentPage
:
pageNo
,
currentPage
:
pageNo
,
pageSize
:
pageSize
,
pageSize
:
pageSize
,
organId
:
$
(
'
#OrganId
'
).
combobox
(
'
getValue
'
),
organId
:
$
(
'
#OrganId
'
).
combobox
(
'
getValue
'
),
materialParam
:
$
.
trim
(
$
(
"
#searchMaterial
"
).
val
()),
projectId
:
$
.
trim
(
$
(
"
#searchProjectId
"
).
val
()),
projectId
:
$
.
trim
(
$
(
"
#searchProjectId
"
).
val
()),
depotIds
:
depotString
,
depotIds
:
depotString
,
beginTime
:
$
(
"
#searchBeginTime
"
).
val
(),
beginTime
:
$
(
"
#searchBeginTime
"
).
val
(),
...
...
erp_web/pages/reports/sale_out_report.html
View file @
70ecb4df
...
@@ -30,15 +30,9 @@
...
@@ -30,15 +30,9 @@
</div>
</div>
</div>
</div>
<div
class=
"form-group"
>
<div
class=
"form-group"
>
<label
class=
"control-label"
>
名称
:
</label>
<label
class=
"control-label"
>
商品信息
:
</label>
<div
class=
"control-inline"
>
<div
class=
"control-inline"
>
<input
name=
"mName"
id=
"mName"
style=
"width:100px;"
></input>
<input
type=
"text"
id=
"searchMaterial"
name=
"searchMaterial"
data-options=
"prompt:'名称、规格、型号'"
class=
"easyui-textbox width-120"
/>
</div>
</div>
<div
class=
"form-group"
>
<label
class=
"control-label"
>
型号:
</label>
<div
class=
"control-inline"
>
<input
type=
"text"
name=
"mModel"
id=
"mModel"
class=
"easyui-textbox"
style=
"width:100px;"
></input>
</div>
</div>
</div>
</div>
<div
class=
"form-group"
>
<div
class=
"form-group"
>
...
@@ -59,7 +53,6 @@
...
@@ -59,7 +53,6 @@
$
(
"
#searchTable .tip
"
).
css
(
"
padding-left
"
,
"
15px
"
).
css
(
"
color
"
,
"
red
"
);
$
(
"
#searchTable .tip
"
).
css
(
"
padding-left
"
,
"
15px
"
).
css
(
"
color
"
,
"
red
"
);
var
thisDate
=
getNowFormatMonth
();
//当前月份
var
thisDate
=
getNowFormatMonth
();
//当前月份
$
(
"
#searchMonth
"
).
val
(
thisDate
);
$
(
"
#searchMonth
"
).
val
(
thisDate
);
initMaterialNameList
();
initMProperty
();
//初始化商品属性
initMProperty
();
//初始化商品属性
initTableData
();
initTableData
();
ininPager
();
ininPager
();
...
@@ -67,21 +60,6 @@
...
@@ -67,21 +60,6 @@
print
();
print
();
});
});
//初始化商品名称模糊匹配
function
initMaterialNameList
()
{
$
(
'
#mName
'
).
combobox
({
method
:
"
get
"
,
url
:
"
/material/getMaterialNameList
"
,
valueField
:
'
value
'
,
textField
:
'
text
'
,
hasDownArrow
:
false
,
filter
:
function
(
q
,
row
){
var
opts
=
$
(
this
).
combobox
(
'
options
'
);
return
row
[
opts
.
textField
].
indexOf
(
q
)
>-
1
;
}
});
}
//初始化商品属性
//初始化商品属性
function
initMProperty
()
{
function
initMProperty
()
{
$
.
ajax
({
$
.
ajax
({
...
@@ -229,8 +207,7 @@
...
@@ -229,8 +207,7 @@
currentPage
:
pageNo
,
currentPage
:
pageNo
,
pageSize
:
pageSize
,
pageSize
:
pageSize
,
monthTime
:
$
(
"
#searchMonth
"
).
val
(),
monthTime
:
$
(
"
#searchMonth
"
).
val
(),
name
:
$
(
"
#mName
"
).
combobox
(
"
getValue
"
),
materialParam
:
$
.
trim
(
$
(
"
#searchMaterial
"
).
val
()),
model
:
$
(
"
#mModel
"
).
textbox
(
"
getValue
"
),
mpList
:
mPropertyList
mpList
:
mPropertyList
}),
}),
success
:
function
(
res
)
{
success
:
function
(
res
)
{
...
...
erp_web/pages/reports/stock_warning_report.html
View file @
70ecb4df
...
@@ -28,6 +28,12 @@
...
@@ -28,6 +28,12 @@
<select
name=
"searchProjectId"
id=
"searchProjectId"
style=
"width:100px;height: 30px;border: 1px solid #d3d3d3;border-radius:5px;"
></select>
<select
name=
"searchProjectId"
id=
"searchProjectId"
style=
"width:100px;height: 30px;border: 1px solid #d3d3d3;border-radius:5px;"
></select>
</div>
</div>
</div>
</div>
<div
class=
"form-group"
>
<label
class=
"control-label"
>
商品信息:
</label>
<div
class=
"control-inline"
>
<input
type=
"text"
id=
"searchMaterial"
name=
"searchMaterial"
data-options=
"prompt:'名称、规格、型号'"
class=
"easyui-textbox width-120"
/>
</div>
</div>
<div
class=
"form-group"
>
<div
class=
"form-group"
>
<a
href=
"javascript:void(0)"
class=
"easyui-linkbutton"
iconCls=
"icon-search"
id=
"searchBtn"
>
查询
</a>
<a
href=
"javascript:void(0)"
class=
"easyui-linkbutton"
iconCls=
"icon-search"
id=
"searchBtn"
>
查询
</a>
<a
href=
"javascript:void(0)"
class=
"easyui-linkbutton"
iconCls=
"icon-redo"
id=
"exprotBtn"
>
导出
</a>
<a
href=
"javascript:void(0)"
class=
"easyui-linkbutton"
iconCls=
"icon-redo"
id=
"exprotBtn"
>
导出
</a>
...
@@ -291,6 +297,7 @@
...
@@ -291,6 +297,7 @@
data
:
({
data
:
({
currentPage
:
pageNo
,
currentPage
:
pageNo
,
pageSize
:
pageSize
,
pageSize
:
pageSize
,
materialParam
:
$
.
trim
(
$
(
"
#searchMaterial
"
).
val
()),
projectId
:
$
.
trim
(
$
(
"
#searchProjectId
"
).
val
()),
projectId
:
$
.
trim
(
$
(
"
#searchProjectId
"
).
val
()),
mpList
:
mPropertyList
mpList
:
mPropertyList
}),
}),
...
@@ -299,6 +306,7 @@
...
@@ -299,6 +306,7 @@
if
(
pageSize
===
3000
)
{
if
(
pageSize
===
3000
)
{
window
.
location
.
href
=
"
/depotItem/exportWarningExcel?browserType=
"
+
getOs
()
window
.
location
.
href
=
"
/depotItem/exportWarningExcel?browserType=
"
+
getOs
()
+
"
¤tPage=
"
+
pageNo
+
"
&pageSize=
"
+
pageSize
+
"
¤tPage=
"
+
pageNo
+
"
&pageSize=
"
+
pageSize
+
"
&materialParam=
"
+
$
.
trim
(
$
(
"
#searchMaterial
"
).
val
())
+
"
&projectId=
"
+
$
.
trim
(
$
(
"
#searchProjectId
"
).
val
())
+
"
&projectId=
"
+
$
.
trim
(
$
(
"
#searchProjectId
"
).
val
())
+
"
&mpList=
"
+
mPropertyList
;
+
"
&mpList=
"
+
mPropertyList
;
}
}
...
...
src/main/java/com/jsh/erp/controller/DepotHeadController.java
View file @
70ecb4df
...
@@ -104,6 +104,7 @@ public class DepotHeadController {
...
@@ -104,6 +104,7 @@ public class DepotHeadController {
public
BaseResponseInfo
findInDetail
(
@RequestParam
(
"currentPage"
)
Integer
currentPage
,
public
BaseResponseInfo
findInDetail
(
@RequestParam
(
"currentPage"
)
Integer
currentPage
,
@RequestParam
(
"pageSize"
)
Integer
pageSize
,
@RequestParam
(
"pageSize"
)
Integer
pageSize
,
@RequestParam
(
"organId"
)
Integer
oId
,
@RequestParam
(
"organId"
)
Integer
oId
,
@RequestParam
(
"materialParam"
)
String
materialParam
,
@RequestParam
(
"projectId"
)
Integer
pid
,
@RequestParam
(
"projectId"
)
Integer
pid
,
@RequestParam
(
"depotIds"
)
String
dids
,
@RequestParam
(
"depotIds"
)
String
dids
,
@RequestParam
(
"beginTime"
)
String
beginTime
,
@RequestParam
(
"beginTime"
)
String
beginTime
,
...
@@ -114,8 +115,8 @@ public class DepotHeadController {
...
@@ -114,8 +115,8 @@ public class DepotHeadController {
Map
<
String
,
Object
>
map
=
new
HashMap
<
String
,
Object
>();
Map
<
String
,
Object
>
map
=
new
HashMap
<
String
,
Object
>();
try
{
try
{
List
<
DepotHeadVo4InDetail
>
resList
=
new
ArrayList
<
DepotHeadVo4InDetail
>();
List
<
DepotHeadVo4InDetail
>
resList
=
new
ArrayList
<
DepotHeadVo4InDetail
>();
List
<
DepotHeadVo4InDetail
>
list
=
depotHeadService
.
findByAll
(
beginTime
,
endTime
,
type
,
pid
,
dids
,
oId
,
(
currentPage
-
1
)*
pageSize
,
pageSize
);
List
<
DepotHeadVo4InDetail
>
list
=
depotHeadService
.
findByAll
(
beginTime
,
endTime
,
type
,
materialParam
,
pid
,
dids
,
oId
,
(
currentPage
-
1
)*
pageSize
,
pageSize
);
int
total
=
depotHeadService
.
findByAllCount
(
beginTime
,
endTime
,
type
,
pid
,
dids
,
oId
);
int
total
=
depotHeadService
.
findByAllCount
(
beginTime
,
endTime
,
type
,
materialParam
,
pid
,
dids
,
oId
);
map
.
put
(
"total"
,
total
);
map
.
put
(
"total"
,
total
);
//存放数据json数组
//存放数据json数组
if
(
null
!=
list
)
{
if
(
null
!=
list
)
{
...
@@ -151,6 +152,7 @@ public class DepotHeadController {
...
@@ -151,6 +152,7 @@ public class DepotHeadController {
public
BaseResponseInfo
findInOutMaterialCount
(
@RequestParam
(
"currentPage"
)
Integer
currentPage
,
public
BaseResponseInfo
findInOutMaterialCount
(
@RequestParam
(
"currentPage"
)
Integer
currentPage
,
@RequestParam
(
"pageSize"
)
Integer
pageSize
,
@RequestParam
(
"pageSize"
)
Integer
pageSize
,
@RequestParam
(
"organId"
)
Integer
oId
,
@RequestParam
(
"organId"
)
Integer
oId
,
@RequestParam
(
"materialParam"
)
String
materialParam
,
@RequestParam
(
"projectId"
)
Integer
pid
,
@RequestParam
(
"projectId"
)
Integer
pid
,
@RequestParam
(
"depotIds"
)
String
dids
,
@RequestParam
(
"depotIds"
)
String
dids
,
@RequestParam
(
"beginTime"
)
String
beginTime
,
@RequestParam
(
"beginTime"
)
String
beginTime
,
...
@@ -161,8 +163,8 @@ public class DepotHeadController {
...
@@ -161,8 +163,8 @@ public class DepotHeadController {
Map
<
String
,
Object
>
map
=
new
HashMap
<
String
,
Object
>();
Map
<
String
,
Object
>
map
=
new
HashMap
<
String
,
Object
>();
try
{
try
{
List
<
DepotHeadVo4InOutMCount
>
resList
=
new
ArrayList
<
DepotHeadVo4InOutMCount
>();
List
<
DepotHeadVo4InOutMCount
>
resList
=
new
ArrayList
<
DepotHeadVo4InOutMCount
>();
List
<
DepotHeadVo4InOutMCount
>
list
=
depotHeadService
.
findInOutMaterialCount
(
beginTime
,
endTime
,
type
,
pid
,
dids
,
oId
,
(
currentPage
-
1
)*
pageSize
,
pageSize
);
List
<
DepotHeadVo4InOutMCount
>
list
=
depotHeadService
.
findInOutMaterialCount
(
beginTime
,
endTime
,
type
,
materialParam
,
pid
,
dids
,
oId
,
(
currentPage
-
1
)*
pageSize
,
pageSize
);
int
total
=
depotHeadService
.
findInOutMaterialCountTotal
(
beginTime
,
endTime
,
type
,
pid
,
dids
,
oId
);
int
total
=
depotHeadService
.
findInOutMaterialCountTotal
(
beginTime
,
endTime
,
type
,
materialParam
,
pid
,
dids
,
oId
);
map
.
put
(
"total"
,
total
);
map
.
put
(
"total"
,
total
);
//存放数据json数组
//存放数据json数组
if
(
null
!=
list
)
{
if
(
null
!=
list
)
{
...
...
src/main/java/com/jsh/erp/controller/DepotItemController.java
View file @
70ecb4df
...
@@ -225,8 +225,7 @@ public class DepotItemController {
...
@@ -225,8 +225,7 @@ public class DepotItemController {
* @param pageSize
* @param pageSize
* @param depotId
* @param depotId
* @param monthTime
* @param monthTime
* @param name
* @param materialParam
* @param model
* @param mpList
* @param mpList
* @param request
* @param request
* @return
* @return
...
@@ -237,8 +236,7 @@ public class DepotItemController {
...
@@ -237,8 +236,7 @@ public class DepotItemController {
@RequestParam
(
"pageSize"
)
Integer
pageSize
,
@RequestParam
(
"pageSize"
)
Integer
pageSize
,
@RequestParam
(
"depotId"
)
Long
depotId
,
@RequestParam
(
"depotId"
)
Long
depotId
,
@RequestParam
(
"monthTime"
)
String
monthTime
,
@RequestParam
(
"monthTime"
)
String
monthTime
,
@RequestParam
(
"name"
)
String
name
,
@RequestParam
(
"materialParam"
)
String
materialParam
,
@RequestParam
(
"model"
)
String
model
,
@RequestParam
(
"mpList"
)
String
mpList
,
@RequestParam
(
"mpList"
)
String
mpList
,
HttpServletRequest
request
)
throws
Exception
{
HttpServletRequest
request
)
throws
Exception
{
BaseResponseInfo
res
=
new
BaseResponseInfo
();
BaseResponseInfo
res
=
new
BaseResponseInfo
();
...
@@ -247,10 +245,10 @@ public class DepotItemController {
...
@@ -247,10 +245,10 @@ public class DepotItemController {
String
timeA
=
monthTime
+
"-01 00:00:00"
;
String
timeA
=
monthTime
+
"-01 00:00:00"
;
String
timeB
=
Tools
.
lastDayOfMonth
(
monthTime
)+
" 23:59:59"
;
String
timeB
=
Tools
.
lastDayOfMonth
(
monthTime
)+
" 23:59:59"
;
try
{
try
{
List
<
DepotItemVo4WithInfoEx
>
dataList
=
depotItemService
.
findByAll
(
StringUtil
.
toNull
(
name
),
StringUtil
.
toNull
(
model
),
List
<
DepotItemVo4WithInfoEx
>
dataList
=
depotItemService
.
findByAll
(
StringUtil
.
toNull
(
materialParam
),
timeB
,(
currentPage
-
1
)*
pageSize
,
pageSize
);
timeB
,(
currentPage
-
1
)*
pageSize
,
pageSize
);
String
[]
mpArr
=
mpList
.
split
(
","
);
String
[]
mpArr
=
mpList
.
split
(
","
);
int
total
=
depotItemService
.
findByAllCount
(
StringUtil
.
toNull
(
name
),
StringUtil
.
toNull
(
model
),
timeB
);
int
total
=
depotItemService
.
findByAllCount
(
StringUtil
.
toNull
(
materialParam
),
timeB
);
map
.
put
(
"total"
,
total
);
map
.
put
(
"total"
,
total
);
//存放数据json数组
//存放数据json数组
JSONArray
dataArray
=
new
JSONArray
();
JSONArray
dataArray
=
new
JSONArray
();
...
@@ -306,8 +304,7 @@ public class DepotItemController {
...
@@ -306,8 +304,7 @@ public class DepotItemController {
* @param pageSize
* @param pageSize
* @param depotId
* @param depotId
* @param monthTime
* @param monthTime
* @param name
* @param materialParam
* @param model
* @param request
* @param request
* @param response
* @param response
* @return
* @return
...
@@ -317,14 +314,13 @@ public class DepotItemController {
...
@@ -317,14 +314,13 @@ public class DepotItemController {
@RequestParam
(
"pageSize"
)
Integer
pageSize
,
@RequestParam
(
"pageSize"
)
Integer
pageSize
,
@RequestParam
(
"depotId"
)
Long
depotId
,
@RequestParam
(
"depotId"
)
Long
depotId
,
@RequestParam
(
"monthTime"
)
String
monthTime
,
@RequestParam
(
"monthTime"
)
String
monthTime
,
@RequestParam
(
"name"
)
String
name
,
@RequestParam
(
"materialParam"
)
String
materialParam
,
@RequestParam
(
"model"
)
String
model
,
HttpServletRequest
request
,
HttpServletResponse
response
)
throws
Exception
{
HttpServletRequest
request
,
HttpServletResponse
response
)
throws
Exception
{
Long
tenantId
=
Long
.
parseLong
(
request
.
getSession
().
getAttribute
(
"tenantId"
).
toString
());
Long
tenantId
=
Long
.
parseLong
(
request
.
getSession
().
getAttribute
(
"tenantId"
).
toString
());
String
timeA
=
monthTime
+
"-01 00:00:00"
;
String
timeA
=
monthTime
+
"-01 00:00:00"
;
String
timeB
=
Tools
.
lastDayOfMonth
(
monthTime
)+
" 23:59:59"
;
String
timeB
=
Tools
.
lastDayOfMonth
(
monthTime
)+
" 23:59:59"
;
try
{
try
{
List
<
DepotItemVo4WithInfoEx
>
dataList
=
depotItemService
.
findByAll
(
StringUtil
.
toNull
(
name
),
StringUtil
.
toNull
(
model
),
List
<
DepotItemVo4WithInfoEx
>
dataList
=
depotItemService
.
findByAll
(
StringUtil
.
toNull
(
materialParam
),
timeB
,
(
currentPage
-
1
)*
pageSize
,
pageSize
);
timeB
,
(
currentPage
-
1
)*
pageSize
,
pageSize
);
//存放数据json数组
//存放数据json数组
String
[]
names
=
{
"名称"
,
"规格"
,
"型号"
,
"单位"
,
"单价"
,
"上月结存数量"
,
"入库数量"
,
"出库数量"
,
"本月结存数量"
,
"结存金额"
};
String
[]
names
=
{
"名称"
,
"规格"
,
"型号"
,
"单位"
,
"单价"
,
"上月结存数量"
,
"入库数量"
,
"出库数量"
,
"本月结存数量"
,
"结存金额"
};
...
@@ -359,23 +355,21 @@ public class DepotItemController {
...
@@ -359,23 +355,21 @@ public class DepotItemController {
* 统计总计金额
* 统计总计金额
* @param depotId
* @param depotId
* @param monthTime
* @param monthTime
* @param name
* @param materialParam
* @param model
* @param request
* @param request
* @return
* @return
*/
*/
@PostMapping
(
value
=
"/totalCountMoney"
)
@PostMapping
(
value
=
"/totalCountMoney"
)
public
BaseResponseInfo
totalCountMoney
(
@RequestParam
(
"depotId"
)
Long
depotId
,
public
BaseResponseInfo
totalCountMoney
(
@RequestParam
(
"depotId"
)
Long
depotId
,
@RequestParam
(
"monthTime"
)
String
monthTime
,
@RequestParam
(
"monthTime"
)
String
monthTime
,
@RequestParam
(
"name"
)
String
name
,
@RequestParam
(
"materialParam"
)
String
materialParam
,
@RequestParam
(
"model"
)
String
model
,
HttpServletRequest
request
)
throws
Exception
{
HttpServletRequest
request
)
throws
Exception
{
BaseResponseInfo
res
=
new
BaseResponseInfo
();
BaseResponseInfo
res
=
new
BaseResponseInfo
();
Map
<
String
,
Object
>
map
=
new
HashMap
<
String
,
Object
>();
Map
<
String
,
Object
>
map
=
new
HashMap
<
String
,
Object
>();
Long
tenantId
=
Long
.
parseLong
(
request
.
getSession
().
getAttribute
(
"tenantId"
).
toString
());
Long
tenantId
=
Long
.
parseLong
(
request
.
getSession
().
getAttribute
(
"tenantId"
).
toString
());
String
endTime
=
Tools
.
lastDayOfMonth
(
monthTime
)+
" 23:59:59"
;
String
endTime
=
Tools
.
lastDayOfMonth
(
monthTime
)+
" 23:59:59"
;
try
{
try
{
List
<
DepotItemVo4WithInfoEx
>
dataList
=
depotItemService
.
findByAll
(
StringUtil
.
toNull
(
name
),
StringUtil
.
toNull
(
model
),
List
<
DepotItemVo4WithInfoEx
>
dataList
=
depotItemService
.
findByAll
(
StringUtil
.
toNull
(
materialParam
),
endTime
,
null
,
null
);
endTime
,
null
,
null
);
BigDecimal
thisAllPrice
=
BigDecimal
.
ZERO
;
BigDecimal
thisAllPrice
=
BigDecimal
.
ZERO
;
if
(
null
!=
dataList
)
{
if
(
null
!=
dataList
)
{
...
@@ -402,28 +396,26 @@ public class DepotItemController {
...
@@ -402,28 +396,26 @@ public class DepotItemController {
* @param currentPage
* @param currentPage
* @param pageSize
* @param pageSize
* @param monthTime
* @param monthTime
* @param name
* @param materialParam
* @param model
* @param mpList
* @param mpList
* @param request
* @param request
* @return
* @return
*/
*/
@PostMapping
(
value
=
"/buyIn"
)
@PostMapping
(
value
=
"/buyIn"
)
public
BaseResponseInfo
buyIn
(
@RequestParam
(
"currentPage"
)
Integer
currentPage
,
public
BaseResponseInfo
buyIn
(
@RequestParam
(
"currentPage"
)
Integer
currentPage
,
@RequestParam
(
"pageSize"
)
Integer
pageSize
,
@RequestParam
(
"pageSize"
)
Integer
pageSize
,
@RequestParam
(
"monthTime"
)
String
monthTime
,
@RequestParam
(
"monthTime"
)
String
monthTime
,
@RequestParam
(
"name"
)
String
name
,
@RequestParam
(
"materialParam"
)
String
materialParam
,
@RequestParam
(
"model"
)
String
model
,
@RequestParam
(
"mpList"
)
String
mpList
,
@RequestParam
(
"mpList"
)
String
mpList
,
HttpServletRequest
request
)
throws
Exception
{
HttpServletRequest
request
)
throws
Exception
{
BaseResponseInfo
res
=
new
BaseResponseInfo
();
BaseResponseInfo
res
=
new
BaseResponseInfo
();
Map
<
String
,
Object
>
map
=
new
HashMap
<
String
,
Object
>();
Map
<
String
,
Object
>
map
=
new
HashMap
<
String
,
Object
>();
String
endTime
=
Tools
.
lastDayOfMonth
(
monthTime
)+
" 23:59:59"
;
String
endTime
=
Tools
.
lastDayOfMonth
(
monthTime
)+
" 23:59:59"
;
try
{
try
{
List
<
DepotItemVo4WithInfoEx
>
dataList
=
depotItemService
.
findByAll
(
StringUtil
.
toNull
(
name
),
StringUtil
.
toNull
(
model
),
List
<
DepotItemVo4WithInfoEx
>
dataList
=
depotItemService
.
findByAll
(
StringUtil
.
toNull
(
materialParam
),
endTime
,
(
currentPage
-
1
)*
pageSize
,
pageSize
);
endTime
,
(
currentPage
-
1
)*
pageSize
,
pageSize
);
String
[]
mpArr
=
mpList
.
split
(
","
);
String
[]
mpArr
=
mpList
.
split
(
","
);
int
total
=
depotItemService
.
findByAllCount
(
StringUtil
.
toNull
(
name
),
StringUtil
.
toNull
(
model
),
endTime
);
int
total
=
depotItemService
.
findByAllCount
(
StringUtil
.
toNull
(
materialParam
),
endTime
);
map
.
put
(
"total"
,
total
);
map
.
put
(
"total"
,
total
);
//存放数据json数组
//存放数据json数组
JSONArray
dataArray
=
new
JSONArray
();
JSONArray
dataArray
=
new
JSONArray
();
...
@@ -466,8 +458,7 @@ public class DepotItemController {
...
@@ -466,8 +458,7 @@ public class DepotItemController {
* @param currentPage
* @param currentPage
* @param pageSize
* @param pageSize
* @param monthTime
* @param monthTime
* @param name
* @param materialParam
* @param model
* @param mpList
* @param mpList
* @param request
* @param request
* @return
* @return
...
@@ -476,18 +467,17 @@ public class DepotItemController {
...
@@ -476,18 +467,17 @@ public class DepotItemController {
public
BaseResponseInfo
saleOut
(
@RequestParam
(
"currentPage"
)
Integer
currentPage
,
public
BaseResponseInfo
saleOut
(
@RequestParam
(
"currentPage"
)
Integer
currentPage
,
@RequestParam
(
"pageSize"
)
Integer
pageSize
,
@RequestParam
(
"pageSize"
)
Integer
pageSize
,
@RequestParam
(
"monthTime"
)
String
monthTime
,
@RequestParam
(
"monthTime"
)
String
monthTime
,
@RequestParam
(
"name"
)
String
name
,
@RequestParam
(
"materialParam"
)
String
materialParam
,
@RequestParam
(
"model"
)
String
model
,
@RequestParam
(
"mpList"
)
String
mpList
,
@RequestParam
(
"mpList"
)
String
mpList
,
HttpServletRequest
request
)
throws
Exception
{
HttpServletRequest
request
)
throws
Exception
{
BaseResponseInfo
res
=
new
BaseResponseInfo
();
BaseResponseInfo
res
=
new
BaseResponseInfo
();
Map
<
String
,
Object
>
map
=
new
HashMap
<
String
,
Object
>();
Map
<
String
,
Object
>
map
=
new
HashMap
<
String
,
Object
>();
String
endTime
=
Tools
.
lastDayOfMonth
(
monthTime
)+
" 23:59:59"
;
String
endTime
=
Tools
.
lastDayOfMonth
(
monthTime
)+
" 23:59:59"
;
try
{
try
{
List
<
DepotItemVo4WithInfoEx
>
dataList
=
depotItemService
.
findByAll
(
StringUtil
.
toNull
(
name
),
StringUtil
.
toNull
(
model
),
List
<
DepotItemVo4WithInfoEx
>
dataList
=
depotItemService
.
findByAll
(
StringUtil
.
toNull
(
materialParam
),
endTime
,(
currentPage
-
1
)*
pageSize
,
pageSize
);
endTime
,(
currentPage
-
1
)*
pageSize
,
pageSize
);
String
[]
mpArr
=
mpList
.
split
(
","
);
String
[]
mpArr
=
mpList
.
split
(
","
);
int
total
=
depotItemService
.
findByAllCount
(
StringUtil
.
toNull
(
name
),
StringUtil
.
toNull
(
model
),
endTime
);
int
total
=
depotItemService
.
findByAllCount
(
StringUtil
.
toNull
(
materialParam
),
endTime
);
map
.
put
(
"total"
,
total
);
map
.
put
(
"total"
,
total
);
//存放数据json数组
//存放数据json数组
JSONArray
dataArray
=
new
JSONArray
();
JSONArray
dataArray
=
new
JSONArray
();
...
@@ -575,13 +565,14 @@ public class DepotItemController {
...
@@ -575,13 +565,14 @@ public class DepotItemController {
@GetMapping
(
value
=
"/findStockWarningCount"
)
@GetMapping
(
value
=
"/findStockWarningCount"
)
public
BaseResponseInfo
findStockWarningCount
(
@RequestParam
(
"currentPage"
)
Integer
currentPage
,
public
BaseResponseInfo
findStockWarningCount
(
@RequestParam
(
"currentPage"
)
Integer
currentPage
,
@RequestParam
(
"pageSize"
)
Integer
pageSize
,
@RequestParam
(
"pageSize"
)
Integer
pageSize
,
@RequestParam
(
"materialParam"
)
String
materialParam
,
@RequestParam
(
"projectId"
)
Integer
pid
,
@RequestParam
(
"projectId"
)
Integer
pid
,
@RequestParam
(
"mpList"
)
String
mpList
)
throws
Exception
{
@RequestParam
(
"mpList"
)
String
mpList
)
throws
Exception
{
BaseResponseInfo
res
=
new
BaseResponseInfo
();
BaseResponseInfo
res
=
new
BaseResponseInfo
();
Map
<
String
,
Object
>
map
=
new
HashMap
<
String
,
Object
>();
Map
<
String
,
Object
>
map
=
new
HashMap
<
String
,
Object
>();
try
{
try
{
String
[]
mpArr
=
mpList
.
split
(
","
);
String
[]
mpArr
=
mpList
.
split
(
","
);
List
<
DepotItemStockWarningCount
>
list
=
depotItemService
.
findStockWarningCount
((
currentPage
-
1
)*
pageSize
,
pageSize
,
pid
);
List
<
DepotItemStockWarningCount
>
list
=
depotItemService
.
findStockWarningCount
((
currentPage
-
1
)*
pageSize
,
pageSize
,
materialParam
,
pid
);
//存放数据json数组
//存放数据json数组
if
(
null
!=
list
)
{
if
(
null
!=
list
)
{
for
(
DepotItemStockWarningCount
disw
:
list
)
{
for
(
DepotItemStockWarningCount
disw
:
list
)
{
...
@@ -594,7 +585,7 @@ public class DepotItemController {
...
@@ -594,7 +585,7 @@ public class DepotItemController {
disw
.
setMaterialUnit
(
getUName
(
disw
.
getMaterialUnit
(),
disw
.
getUnitName
()));
disw
.
setMaterialUnit
(
getUName
(
disw
.
getMaterialUnit
(),
disw
.
getUnitName
()));
}
}
}
}
int
total
=
depotItemService
.
findStockWarningCountTotal
(
pid
);
int
total
=
depotItemService
.
findStockWarningCountTotal
(
materialParam
,
pid
);
map
.
put
(
"total"
,
total
);
map
.
put
(
"total"
,
total
);
map
.
put
(
"rows"
,
list
);
map
.
put
(
"rows"
,
list
);
res
.
code
=
200
;
res
.
code
=
200
;
...
@@ -618,6 +609,7 @@ public class DepotItemController {
...
@@ -618,6 +609,7 @@ public class DepotItemController {
@GetMapping
(
value
=
"/exportWarningExcel"
)
@GetMapping
(
value
=
"/exportWarningExcel"
)
public
BaseResponseInfo
exportWarningExcel
(
@RequestParam
(
"currentPage"
)
Integer
currentPage
,
public
BaseResponseInfo
exportWarningExcel
(
@RequestParam
(
"currentPage"
)
Integer
currentPage
,
@RequestParam
(
"pageSize"
)
Integer
pageSize
,
@RequestParam
(
"pageSize"
)
Integer
pageSize
,
@RequestParam
(
"materialParam"
)
String
materialParam
,
@RequestParam
(
"projectId"
)
Integer
projectId
,
@RequestParam
(
"projectId"
)
Integer
projectId
,
@RequestParam
(
"mpList"
)
String
mpList
,
@RequestParam
(
"mpList"
)
String
mpList
,
HttpServletRequest
request
,
HttpServletResponse
response
)
throws
Exception
{
HttpServletRequest
request
,
HttpServletResponse
response
)
throws
Exception
{
...
@@ -626,7 +618,7 @@ public class DepotItemController {
...
@@ -626,7 +618,7 @@ public class DepotItemController {
String
message
=
"成功"
;
String
message
=
"成功"
;
try
{
try
{
String
[]
mpArr
=
mpList
.
split
(
","
);
String
[]
mpArr
=
mpList
.
split
(
","
);
List
<
DepotItemStockWarningCount
>
dataList
=
depotItemService
.
findStockWarningCount
((
currentPage
-
1
)
*
pageSize
,
pageSize
,
projectId
);
List
<
DepotItemStockWarningCount
>
dataList
=
depotItemService
.
findStockWarningCount
((
currentPage
-
1
)
*
pageSize
,
pageSize
,
materialParam
,
projectId
);
//存放数据json数组
//存放数据json数组
Integer
pid
=
projectId
;
Integer
pid
=
projectId
;
String
[]
names
=
{
"名称"
,
"规格"
,
"型号"
,
"扩展信息"
,
"单位"
,
"安全存量"
,
"当前库存"
,
"建议入库量"
};
String
[]
names
=
{
"名称"
,
"规格"
,
"型号"
,
"扩展信息"
,
"单位"
,
"安全存量"
,
"当前库存"
,
"建议入库量"
};
...
...
src/main/java/com/jsh/erp/datasource/mappers/DepotHeadMapperEx.java
View file @
70ecb4df
...
@@ -49,6 +49,7 @@ public interface DepotHeadMapperEx {
...
@@ -49,6 +49,7 @@ public interface DepotHeadMapperEx {
@Param
(
"beginTime"
)
String
beginTime
,
@Param
(
"beginTime"
)
String
beginTime
,
@Param
(
"endTime"
)
String
endTime
,
@Param
(
"endTime"
)
String
endTime
,
@Param
(
"type"
)
String
type
,
@Param
(
"type"
)
String
type
,
@Param
(
"materialParam"
)
String
materialParam
,
@Param
(
"pid"
)
Integer
pid
,
@Param
(
"pid"
)
Integer
pid
,
@Param
(
"dids"
)
String
dids
,
@Param
(
"dids"
)
String
dids
,
@Param
(
"oId"
)
Integer
oId
,
@Param
(
"oId"
)
Integer
oId
,
...
@@ -59,6 +60,7 @@ public interface DepotHeadMapperEx {
...
@@ -59,6 +60,7 @@ public interface DepotHeadMapperEx {
@Param
(
"beginTime"
)
String
beginTime
,
@Param
(
"beginTime"
)
String
beginTime
,
@Param
(
"endTime"
)
String
endTime
,
@Param
(
"endTime"
)
String
endTime
,
@Param
(
"type"
)
String
type
,
@Param
(
"type"
)
String
type
,
@Param
(
"materialParam"
)
String
materialParam
,
@Param
(
"pid"
)
Integer
pid
,
@Param
(
"pid"
)
Integer
pid
,
@Param
(
"dids"
)
String
dids
,
@Param
(
"dids"
)
String
dids
,
@Param
(
"oId"
)
Integer
oId
);
@Param
(
"oId"
)
Integer
oId
);
...
@@ -67,6 +69,7 @@ public interface DepotHeadMapperEx {
...
@@ -67,6 +69,7 @@ public interface DepotHeadMapperEx {
@Param
(
"beginTime"
)
String
beginTime
,
@Param
(
"beginTime"
)
String
beginTime
,
@Param
(
"endTime"
)
String
endTime
,
@Param
(
"endTime"
)
String
endTime
,
@Param
(
"type"
)
String
type
,
@Param
(
"type"
)
String
type
,
@Param
(
"materialParam"
)
String
materialParam
,
@Param
(
"pid"
)
Integer
pid
,
@Param
(
"pid"
)
Integer
pid
,
@Param
(
"dids"
)
String
dids
,
@Param
(
"dids"
)
String
dids
,
@Param
(
"oId"
)
Integer
oId
,
@Param
(
"oId"
)
Integer
oId
,
...
@@ -77,6 +80,7 @@ public interface DepotHeadMapperEx {
...
@@ -77,6 +80,7 @@ public interface DepotHeadMapperEx {
@Param
(
"beginTime"
)
String
beginTime
,
@Param
(
"beginTime"
)
String
beginTime
,
@Param
(
"endTime"
)
String
endTime
,
@Param
(
"endTime"
)
String
endTime
,
@Param
(
"type"
)
String
type
,
@Param
(
"type"
)
String
type
,
@Param
(
"materialParam"
)
String
materialParam
,
@Param
(
"pid"
)
Integer
pid
,
@Param
(
"pid"
)
Integer
pid
,
@Param
(
"dids"
)
String
dids
,
@Param
(
"dids"
)
String
dids
,
@Param
(
"oId"
)
Integer
oId
);
@Param
(
"oId"
)
Integer
oId
);
...
...
src/main/java/com/jsh/erp/datasource/mappers/DepotItemMapperEx.java
View file @
70ecb4df
...
@@ -40,15 +40,13 @@ public interface DepotItemMapperEx {
...
@@ -40,15 +40,13 @@ public interface DepotItemMapperEx {
@Param
(
"headerId"
)
Long
headerId
);
@Param
(
"headerId"
)
Long
headerId
);
List
<
DepotItemVo4WithInfoEx
>
findByAll
(
List
<
DepotItemVo4WithInfoEx
>
findByAll
(
@Param
(
"name"
)
String
name
,
@Param
(
"materialParam"
)
String
materialParam
,
@Param
(
"model"
)
String
model
,
@Param
(
"endTime"
)
String
endTime
,
@Param
(
"endTime"
)
String
endTime
,
@Param
(
"offset"
)
Integer
offset
,
@Param
(
"offset"
)
Integer
offset
,
@Param
(
"rows"
)
Integer
rows
);
@Param
(
"rows"
)
Integer
rows
);
int
findByAllCount
(
int
findByAllCount
(
@Param
(
"name"
)
String
name
,
@Param
(
"materialParam"
)
String
materialParam
,
@Param
(
"model"
)
String
model
,
@Param
(
"endTime"
)
String
endTime
);
@Param
(
"endTime"
)
String
endTime
);
BigDecimal
buyOrSaleNumber
(
BigDecimal
buyOrSaleNumber
(
...
@@ -108,8 +106,13 @@ public interface DepotItemMapperEx {
...
@@ -108,8 +106,13 @@ public interface DepotItemMapperEx {
List
<
DepotItem
>
getDepotItemListListByMaterialIds
(
@Param
(
"materialIds"
)
String
[]
materialIds
);
List
<
DepotItem
>
getDepotItemListListByMaterialIds
(
@Param
(
"materialIds"
)
String
[]
materialIds
);
List
<
DepotItemStockWarningCount
>
findStockWarningCount
(
@Param
(
"offset"
)
Integer
offset
,
List
<
DepotItemStockWarningCount
>
findStockWarningCount
(
@Param
(
"rows"
)
Integer
rows
,
@Param
(
"pid"
)
Integer
pid
);
@Param
(
"offset"
)
Integer
offset
,
@Param
(
"rows"
)
Integer
rows
,
@Param
(
"materialParam"
)
String
materialParam
,
@Param
(
"pid"
)
Integer
pid
);
int
findStockWarningCountTotal
(
@Param
(
"pid"
)
Integer
pid
);
int
findStockWarningCountTotal
(
@Param
(
"materialParam"
)
String
materialParam
,
@Param
(
"pid"
)
Integer
pid
);
}
}
src/main/java/com/jsh/erp/service/depotHead/DepotHeadService.java
View file @
70ecb4df
...
@@ -295,40 +295,40 @@ public class DepotHeadService {
...
@@ -295,40 +295,40 @@ public class DepotHeadService {
return
result
;
return
result
;
}
}
public
List
<
DepotHeadVo4InDetail
>
findByAll
(
String
beginTime
,
String
endTime
,
String
type
,
Integer
pid
,
String
dids
,
Integer
oId
,
Integer
offset
,
Integer
rows
)
throws
Exception
{
public
List
<
DepotHeadVo4InDetail
>
findByAll
(
String
beginTime
,
String
endTime
,
String
type
,
String
materialParam
,
Integer
pid
,
String
dids
,
Integer
oId
,
Integer
offset
,
Integer
rows
)
throws
Exception
{
List
<
DepotHeadVo4InDetail
>
list
=
null
;
List
<
DepotHeadVo4InDetail
>
list
=
null
;
try
{
try
{
list
=
depotHeadMapperEx
.
findByAll
(
beginTime
,
endTime
,
type
,
pid
,
dids
,
oId
,
offset
,
rows
);
list
=
depotHeadMapperEx
.
findByAll
(
beginTime
,
endTime
,
type
,
materialParam
,
pid
,
dids
,
oId
,
offset
,
rows
);
}
catch
(
Exception
e
){
}
catch
(
Exception
e
){
JshException
.
readFail
(
logger
,
e
);
JshException
.
readFail
(
logger
,
e
);
}
}
return
list
;
return
list
;
}
}
public
int
findByAllCount
(
String
beginTime
,
String
endTime
,
String
type
,
Integer
pid
,
String
dids
,
Integer
oId
)
throws
Exception
{
public
int
findByAllCount
(
String
beginTime
,
String
endTime
,
String
type
,
String
materialParam
,
Integer
pid
,
String
dids
,
Integer
oId
)
throws
Exception
{
int
result
=
0
;
int
result
=
0
;
try
{
try
{
result
=
depotHeadMapperEx
.
findByAllCount
(
beginTime
,
endTime
,
type
,
pid
,
dids
,
oId
);
result
=
depotHeadMapperEx
.
findByAllCount
(
beginTime
,
endTime
,
type
,
materialParam
,
pid
,
dids
,
oId
);
}
catch
(
Exception
e
){
}
catch
(
Exception
e
){
JshException
.
readFail
(
logger
,
e
);
JshException
.
readFail
(
logger
,
e
);
}
}
return
result
;
return
result
;
}
}
public
List
<
DepotHeadVo4InOutMCount
>
findInOutMaterialCount
(
String
beginTime
,
String
endTime
,
String
type
,
Integer
pid
,
String
dids
,
Integer
oId
,
Integer
offset
,
Integer
rows
)
throws
Exception
{
public
List
<
DepotHeadVo4InOutMCount
>
findInOutMaterialCount
(
String
beginTime
,
String
endTime
,
String
type
,
String
materialParam
,
Integer
pid
,
String
dids
,
Integer
oId
,
Integer
offset
,
Integer
rows
)
throws
Exception
{
List
<
DepotHeadVo4InOutMCount
>
list
=
null
;
List
<
DepotHeadVo4InOutMCount
>
list
=
null
;
try
{
try
{
list
=
depotHeadMapperEx
.
findInOutMaterialCount
(
beginTime
,
endTime
,
type
,
pid
,
dids
,
oId
,
offset
,
rows
);
list
=
depotHeadMapperEx
.
findInOutMaterialCount
(
beginTime
,
endTime
,
type
,
materialParam
,
pid
,
dids
,
oId
,
offset
,
rows
);
}
catch
(
Exception
e
){
}
catch
(
Exception
e
){
JshException
.
readFail
(
logger
,
e
);
JshException
.
readFail
(
logger
,
e
);
}
}
return
list
;
return
list
;
}
}
public
int
findInOutMaterialCountTotal
(
String
beginTime
,
String
endTime
,
String
type
,
Integer
pid
,
String
dids
,
Integer
oId
)
throws
Exception
{
public
int
findInOutMaterialCountTotal
(
String
beginTime
,
String
endTime
,
String
type
,
String
materialParam
,
Integer
pid
,
String
dids
,
Integer
oId
)
throws
Exception
{
int
result
=
0
;
int
result
=
0
;
try
{
try
{
result
=
depotHeadMapperEx
.
findInOutMaterialCountTotal
(
beginTime
,
endTime
,
type
,
pid
,
dids
,
oId
);
result
=
depotHeadMapperEx
.
findInOutMaterialCountTotal
(
beginTime
,
endTime
,
type
,
materialParam
,
pid
,
dids
,
oId
);
}
catch
(
Exception
e
){
}
catch
(
Exception
e
){
JshException
.
readFail
(
logger
,
e
);
JshException
.
readFail
(
logger
,
e
);
}
}
...
...
src/main/java/com/jsh/erp/service/depotItem/DepotItemService.java
View file @
70ecb4df
...
@@ -240,20 +240,20 @@ public class DepotItemService {
...
@@ -240,20 +240,20 @@ public class DepotItemService {
return
list
;
return
list
;
}
}
public
List
<
DepotItemVo4WithInfoEx
>
findByAll
(
String
name
,
String
model
,
String
endTime
,
Integer
offset
,
Integer
rows
)
throws
Exception
{
public
List
<
DepotItemVo4WithInfoEx
>
findByAll
(
String
materialParam
,
String
endTime
,
Integer
offset
,
Integer
rows
)
throws
Exception
{
List
<
DepotItemVo4WithInfoEx
>
list
=
null
;
List
<
DepotItemVo4WithInfoEx
>
list
=
null
;
try
{
try
{
list
=
depotItemMapperEx
.
findByAll
(
name
,
model
,
endTime
,
offset
,
rows
);
list
=
depotItemMapperEx
.
findByAll
(
materialParam
,
endTime
,
offset
,
rows
);
}
catch
(
Exception
e
){
}
catch
(
Exception
e
){
JshException
.
readFail
(
logger
,
e
);
JshException
.
readFail
(
logger
,
e
);
}
}
return
list
;
return
list
;
}
}
public
int
findByAllCount
(
String
name
,
String
model
,
String
endTime
)
throws
Exception
{
public
int
findByAllCount
(
String
materialParam
,
String
endTime
)
throws
Exception
{
int
result
=
0
;
int
result
=
0
;
try
{
try
{
result
=
depotItemMapperEx
.
findByAllCount
(
name
,
model
,
endTime
);
result
=
depotItemMapperEx
.
findByAllCount
(
materialParam
,
endTime
);
}
catch
(
Exception
e
){
}
catch
(
Exception
e
){
JshException
.
readFail
(
logger
,
e
);
JshException
.
readFail
(
logger
,
e
);
}
}
...
@@ -440,20 +440,20 @@ public class DepotItemService {
...
@@ -440,20 +440,20 @@ public class DepotItemService {
}
}
@Transactional
(
value
=
"transactionManager"
,
rollbackFor
=
Exception
.
class
)
@Transactional
(
value
=
"transactionManager"
,
rollbackFor
=
Exception
.
class
)
public
List
<
DepotItemStockWarningCount
>
findStockWarningCount
(
int
offset
,
Integer
rows
,
Integer
pid
)
{
public
List
<
DepotItemStockWarningCount
>
findStockWarningCount
(
int
offset
,
Integer
rows
,
String
materialParam
,
Integer
pid
)
{
List
<
DepotItemStockWarningCount
>
list
=
null
;
List
<
DepotItemStockWarningCount
>
list
=
null
;
try
{
try
{
list
=
depotItemMapperEx
.
findStockWarningCount
(
offset
,
rows
,
pid
);
list
=
depotItemMapperEx
.
findStockWarningCount
(
offset
,
rows
,
materialParam
,
pid
);
}
catch
(
Exception
e
){
}
catch
(
Exception
e
){
JshException
.
readFail
(
logger
,
e
);
JshException
.
readFail
(
logger
,
e
);
}
}
return
list
;
return
list
;
}
}
@Transactional
(
value
=
"transactionManager"
,
rollbackFor
=
Exception
.
class
)
@Transactional
(
value
=
"transactionManager"
,
rollbackFor
=
Exception
.
class
)
public
int
findStockWarningCountTotal
(
Integer
pid
)
{
public
int
findStockWarningCountTotal
(
String
materialParam
,
Integer
pid
)
{
int
result
=
0
;
int
result
=
0
;
try
{
try
{
result
=
depotItemMapperEx
.
findStockWarningCountTotal
(
pid
);
result
=
depotItemMapperEx
.
findStockWarningCountTotal
(
materialParam
,
pid
);
}
catch
(
Exception
e
){
}
catch
(
Exception
e
){
JshException
.
readFail
(
logger
,
e
);
JshException
.
readFail
(
logger
,
e
);
}
}
...
...
src/main/resources/mapper_xml/DepotHeadMapperEx.xml
View file @
70ecb4df
...
@@ -160,6 +160,10 @@
...
@@ -160,6 +160,10 @@
<if
test=
"type != null"
>
<if
test=
"type != null"
>
and dh.type='${type}'
and dh.type='${type}'
</if>
</if>
<if
test=
"materialParam != null and materialParam !=''"
>
<bind
name=
"bindKey"
value=
"'%'+materialParam+'%'"
/>
and (m.name like #{bindKey} or m.standard like #{bindKey} or m.model like #{bindKey})
</if>
and ifnull(dh.delete_flag,'0') !='1'
and ifnull(dh.delete_flag,'0') !='1'
ORDER BY oper_time DESC,number desc
ORDER BY oper_time DESC,number desc
<if
test=
"offset != null and rows != null"
>
<if
test=
"offset != null and rows != null"
>
...
@@ -187,6 +191,10 @@
...
@@ -187,6 +191,10 @@
<if
test=
"type != null"
>
<if
test=
"type != null"
>
and dh.type='${type}'
and dh.type='${type}'
</if>
</if>
<if
test=
"materialParam != null and materialParam !=''"
>
<bind
name=
"bindKey"
value=
"'%'+materialParam+'%'"
/>
and (m.name like #{bindKey} or m.standard like #{bindKey} or m.model like #{bindKey})
</if>
and ifnull(dh.delete_flag,'0') !='1'
and ifnull(dh.delete_flag,'0') !='1'
ORDER BY oper_time DESC,number desc
ORDER BY oper_time DESC,number desc
</select>
</select>
...
@@ -208,7 +216,6 @@
...
@@ -208,7 +216,6 @@
</if>
</if>
and ifnull(jdh.delete_flag,'0') !='1'
and ifnull(jdh.delete_flag,'0') !='1'
) numSum,
) numSum,
(select sum(jdi.all_price) priceSum from jsh_depot_head jdh
(select sum(jdi.all_price) priceSum from jsh_depot_head jdh
INNER JOIN jsh_depot_item jdi on jdh.id=jdi.header_id and ifnull(jdi.delete_flag,'0') !='1'
INNER JOIN jsh_depot_item jdi on jdh.id=jdi.header_id and ifnull(jdi.delete_flag,'0') !='1'
where jdi.material_id=di.material_id
where jdi.material_id=di.material_id
...
@@ -241,6 +248,10 @@
...
@@ -241,6 +248,10 @@
<if
test=
"pid == null"
>
<if
test=
"pid == null"
>
and di.depot_id in (${dids})
and di.depot_id in (${dids})
</if>
</if>
<if
test=
"materialParam != null and materialParam !=''"
>
<bind
name=
"bindKey"
value=
"'%'+materialParam+'%'"
/>
and (m.mName like #{bindKey} or m.standard like #{bindKey} or m.model like #{bindKey})
</if>
and ifnull(dh.delete_flag,'0') !='1'
and ifnull(dh.delete_flag,'0') !='1'
GROUP BY di.material_id,m.mName,m.Model,m.standard,m.categoryName
GROUP BY di.material_id,m.mName,m.Model,m.standard,m.categoryName
<if
test=
"offset != null and rows != null"
>
<if
test=
"offset != null and rows != null"
>
...
@@ -266,6 +277,10 @@
...
@@ -266,6 +277,10 @@
<if
test=
"pid == null"
>
<if
test=
"pid == null"
>
and di.depot_id in (${dids})
and di.depot_id in (${dids})
</if>
</if>
<if
test=
"materialParam != null and materialParam !=''"
>
<bind
name=
"bindKey"
value=
"'%'+materialParam+'%'"
/>
and (m.mName like #{bindKey} or m.standard like #{bindKey} or m.model like #{bindKey})
</if>
and ifnull(dh.delete_flag,'0') !='1'
and ifnull(dh.delete_flag,'0') !='1'
GROUP BY di.material_id,m.mName,m.Model,m.standard,m.categoryName) a
GROUP BY di.material_id,m.mName,m.Model,m.standard,m.categoryName) a
</select>
</select>
...
...
src/main/resources/mapper_xml/DepotItemMapperEx.xml
View file @
70ecb4df
...
@@ -173,11 +173,9 @@
...
@@ -173,11 +173,9 @@
left join jsh_depot_head dh on di.header_id=dh.id and ifnull(dh.delete_flag,'0') !='1'
left join jsh_depot_head dh on di.header_id=dh.id and ifnull(dh.delete_flag,'0') !='1'
left join jsh_unit u on m.unit_id=u.id and ifnull(u.delete_Flag,'0') !='1'
left join jsh_unit u on m.unit_id=u.id and ifnull(u.delete_Flag,'0') !='1'
where 1=1
where 1=1
<if
test=
"name != null"
>
<if
test=
"materialParam != null and materialParam !=''"
>
and m.name like '%${name}%'
<bind
name=
"bindKey"
value=
"'%'+materialParam+'%'"
/>
</if>
and (m.name like #{bindKey} or m.standard like #{bindKey} or m.model like #{bindKey})
<if
test=
"model != null"
>
and m.model like '%${model}%'
</if>
</if>
<if
test=
"endTime != null"
>
<if
test=
"endTime != null"
>
and dh.oper_time
<
= '${endTime}'
and dh.oper_time
<
= '${endTime}'
...
@@ -196,11 +194,9 @@
...
@@ -196,11 +194,9 @@
left join jsh_depot_item di on di.material_id=m.id and ifnull(m.delete_Flag,'0') !='1'
left join jsh_depot_item di on di.material_id=m.id and ifnull(m.delete_Flag,'0') !='1'
left join jsh_depot_head dh on di.header_id=dh.id and ifnull(dh.delete_flag,'0') !='1'
left join jsh_depot_head dh on di.header_id=dh.id and ifnull(dh.delete_flag,'0') !='1'
where 1=1
where 1=1
<if
test=
"name != null"
>
<if
test=
"materialParam != null and materialParam !=''"
>
and m.name like '%${name}%'
<bind
name=
"bindKey"
value=
"'%'+materialParam+'%'"
/>
</if>
and (m.name like #{bindKey} or m.standard like #{bindKey} or m.model like #{bindKey})
<if
test=
"model != null"
>
and m.model like '%${model}%'
</if>
</if>
<if
test=
"endTime != null"
>
<if
test=
"endTime != null"
>
and dh.oper_time
<
= '${endTime}'
and dh.oper_time
<
= '${endTime}'
...
@@ -383,6 +379,10 @@
...
@@ -383,6 +379,10 @@
where 1=1
where 1=1
and ifnull(m.delete_flag,'0') !='1'
and ifnull(m.delete_flag,'0') !='1'
and ifnull(m.safety_stock,0) > mcs.current_number
and ifnull(m.safety_stock,0) > mcs.current_number
<if
test=
"materialParam != null and materialParam !=''"
>
<bind
name=
"bindKey"
value=
"'%'+materialParam+'%'"
/>
and (m.name like #{bindKey} or m.standard like #{bindKey} or m.model like #{bindKey})
</if>
<if
test=
"pid != null"
>
<if
test=
"pid != null"
>
and mcs.depot_id= ${pid}
and mcs.depot_id= ${pid}
</if>
</if>
...
@@ -404,6 +404,10 @@
...
@@ -404,6 +404,10 @@
where 1=1
where 1=1
and ifnull(m.delete_flag,'0') !='1'
and ifnull(m.delete_flag,'0') !='1'
and ifnull(m.safety_stock,0) > mcs.current_number
and ifnull(m.safety_stock,0) > mcs.current_number
<if
test=
"materialParam != null and materialParam !=''"
>
<bind
name=
"bindKey"
value=
"'%'+materialParam+'%'"
/>
and (m.name like #{bindKey} or m.standard like #{bindKey} or m.model like #{bindKey})
</if>
<if
test=
"pid != null"
>
<if
test=
"pid != null"
>
and mcs.depot_id= ${pid}
and mcs.depot_id= ${pid}
</if>
</if>
...
...
Write
Preview
Supports
Markdown
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