移除导出excel接口
This commit is contained in:
parent
30b0e7ab37
commit
f99d335de4
@ -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;
|
||||
}
|
||||
|
||||
/**
|
||||
* 统计采购或销售的总金额
|
||||
|
||||
Loading…
Reference in New Issue
Block a user