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
f99d335d
Commit
f99d335d
authored
Sep 08, 2021
by
季圣华
Browse files
移除导出excel接口
parent
30b0e7ab
Changes
1
Hide whitespace changes
Inline
Side-by-side
jshERP-boot/src/main/java/com/jsh/erp/controller/DepotItemController.java
View file @
f99d335d
...
...
@@ -316,55 +316,6 @@ public class DepotItemController {
return
res
;
}
/**
* 导出excel表格
* @param depotId
* @param monthTime
* @param materialParam
* @param request
* @param response
* @return
*/
@GetMapping
(
value
=
"/exportExcel"
)
public
void
exportExcel
(
@RequestParam
(
"depotId"
)
Long
depotId
,
@RequestParam
(
"monthTime"
)
String
monthTime
,
@RequestParam
(
"materialParam"
)
String
materialParam
,
HttpServletRequest
request
,
HttpServletResponse
response
)
throws
Exception
{
String
timeA
=
Tools
.
firstDayOfMonth
(
monthTime
)
+
BusinessConstants
.
DAY_FIRST_TIME
;
String
timeB
=
Tools
.
lastDayOfMonth
(
monthTime
)
+
BusinessConstants
.
DAY_LAST_TIME
;
try
{
List
<
DepotItemVo4WithInfoEx
>
dataList
=
depotItemService
.
findByAll
(
StringUtil
.
toNull
(
materialParam
),
timeB
,
null
,
null
);
//存放数据json数组
String
[]
names
=
{
"条码"
,
"名称"
,
"规格"
,
"型号"
,
"单位"
,
"单价"
,
"上月结存数量"
,
"入库数量"
,
"出库数量"
,
"本月结存数量"
,
"结存金额"
};
String
title
=
"库存报表"
;
List
<
String
[]>
objects
=
new
ArrayList
<
String
[]>();
if
(
null
!=
dataList
)
{
for
(
DepotItemVo4WithInfoEx
diEx
:
dataList
)
{
Long
mId
=
diEx
.
getMId
();
String
[]
objs
=
new
String
[
11
];
objs
[
0
]
=
diEx
.
getBarCode
();
objs
[
1
]
=
diEx
.
getMName
();
objs
[
2
]
=
diEx
.
getMStandard
();
objs
[
3
]
=
diEx
.
getMModel
();
objs
[
4
]
=
diEx
.
getMaterialUnit
();
objs
[
5
]
=
diEx
.
getPurchaseDecimal
().
toString
();
objs
[
6
]
=
depotItemService
.
getStockByParam
(
depotId
,
mId
,
null
,
timeA
).
toString
();
objs
[
7
]
=
depotItemService
.
getInNumByParam
(
depotId
,
mId
,
timeA
,
timeB
).
toString
();
objs
[
8
]
=
depotItemService
.
getOutNumByParam
(
depotId
,
mId
,
timeA
,
timeB
).
toString
();
BigDecimal
thisSum
=
depotItemService
.
getStockByParam
(
depotId
,
mId
,
null
,
timeB
);
objs
[
9
]
=
thisSum
.
toString
();
objs
[
10
]
=
thisSum
.
multiply
(
diEx
.
getPurchaseDecimal
()).
toString
();
objects
.
add
(
objs
);
}
}
File
file
=
ExcelUtils
.
exportObjectsWithoutTitle
(
title
,
names
,
title
,
objects
);
ExportExecUtil
.
showExec
(
file
,
file
.
getName
()
+
"-"
+
monthTime
,
response
);
}
catch
(
Exception
e
)
{
e
.
printStackTrace
();
}
}
/**
* 统计总计金额
* @param depotId
...
...
@@ -596,62 +547,6 @@ public class DepotItemController {
}
return
res
;
}
/**
* 导出库存预警excel表格
* @param depotId
* @param request
* @param response
* @return
*/
@GetMapping
(
value
=
"/exportWarningExcel"
)
public
BaseResponseInfo
exportWarningExcel
(
@RequestParam
(
"depotId"
)
Long
depotId
,
@RequestParam
(
"materialParam"
)
String
materialParam
,
@RequestParam
(
"mpList"
)
String
mpList
,
HttpServletRequest
request
,
HttpServletResponse
response
)
throws
Exception
{
BaseResponseInfo
res
=
new
BaseResponseInfo
();
Map
<
String
,
Object
>
map
=
new
HashMap
<
String
,
Object
>();
String
message
=
"成功"
;
try
{
String
[]
mpArr
=
mpList
.
split
(
","
);
List
<
DepotItemStockWarningCount
>
dataList
=
depotItemService
.
findStockWarningCount
(
null
,
null
,
materialParam
,
depotId
);
//存放数据json数组
Long
pid
=
depotId
;
String
[]
names
=
{
"条码"
,
"名称"
,
"规格"
,
"型号"
,
"扩展信息"
,
"单位"
,
"安全存量"
,
"当前库存"
,
"建议入库量"
};
String
title
=
"库存预警报表"
;
List
<
String
[]>
objects
=
new
ArrayList
<
String
[]>();
if
(
null
!=
dataList
)
{
for
(
DepotItemStockWarningCount
diEx
:
dataList
)
{
DepotItemVo4WithInfoEx
diVI
=
new
DepotItemVo4WithInfoEx
();
diVI
.
setMMfrs
(
diEx
.
getMMfrs
());
diVI
.
setMOtherField1
(
diEx
.
getMOtherField1
());
diVI
.
setMOtherField2
(
diEx
.
getMOtherField2
());
diVI
.
setMOtherField3
(
diEx
.
getMOtherField3
());
String
materialOther
=
getOtherInfo
(
mpArr
,
diVI
);
String
unitName
=
getUName
(
diEx
.
getMaterialUnit
(),
diEx
.
getUnitName
());
String
[]
objs
=
new
String
[
9
];
objs
[
0
]
=
diEx
.
getBarCode
();
objs
[
1
]
=
diEx
.
getMName
();
objs
[
2
]
=
diEx
.
getMStandard
();
objs
[
3
]
=
diEx
.
getMModel
();
objs
[
4
]
=
materialOther
;
objs
[
5
]
=
unitName
;
objs
[
6
]
=
diEx
.
getSafetystock
()
==
null
?
"0"
:
diEx
.
getSafetystock
().
toString
();
objs
[
7
]
=
diEx
.
getCurrentNumber
()
==
null
?
"0"
:
diEx
.
getCurrentNumber
().
toString
();
objs
[
8
]
=
diEx
.
getLinjieNumber
()
==
null
?
"0"
:
diEx
.
getLinjieNumber
().
toString
();
objects
.
add
(
objs
);
}
}
File
file
=
ExcelUtils
.
exportObjectsWithoutTitle
(
title
+
pid
,
names
,
title
,
objects
);
ExportExecUtil
.
showExec
(
file
,
file
.
getName
(),
response
);
res
.
code
=
200
;
}
catch
(
Exception
e
)
{
e
.
printStackTrace
();
message
=
"导出失败"
;
res
.
code
=
500
;
}
return
res
;
}
/**
* 统计采购或销售的总金额
...
...
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