diff --git a/src/main/java/com/jsh/erp/controller/MaterialController.java b/src/main/java/com/jsh/erp/controller/MaterialController.java index 3ffe0f10..1a8b1f71 100644 --- a/src/main/java/com/jsh/erp/controller/MaterialController.java +++ b/src/main/java/com/jsh/erp/controller/MaterialController.java @@ -198,15 +198,13 @@ public class MaterialController { * @return */ @GetMapping(value = "/exportExcel") - public BaseResponseInfo exportExcel(@RequestParam("name") String name, + public void exportExcel(@RequestParam("name") String name, @RequestParam("model") String model, @RequestParam("categoryIds") String categoryIds, - HttpServletRequest request, HttpServletResponse response)throws Exception { - BaseResponseInfo res = new BaseResponseInfo(); - Map map = new HashMap(); - String message = "成功"; + HttpServletRequest request, HttpServletResponse response) { try { - List dataList = materialService.findByAll(name, model, categoryIds); + List dataList = materialService.findByAll(StringUtil.toNull(name), StringUtil.toNull(model), + StringUtil.toNull(categoryIds)); String[] names = {"品名", "类型", "型号", "安全存量", "单位", "零售价", "最低售价", "预计采购价", "批发价", "备注", "状态"}; String title = "商品信息"; List objects = new ArrayList(); @@ -229,16 +227,9 @@ public class MaterialController { } File file = ExcelUtils.exportObjectsWithoutTitle(title, names, title, objects); ExportExecUtil.showExec(file, file.getName(), response); - res.code = 200; } catch (Exception e) { e.printStackTrace(); - message = "导出失败"; - res.code = 500; - } finally { - map.put("message", message); - res.data = map; } - return res; } /** diff --git a/src/main/java/com/jsh/erp/utils/StringUtil.java b/src/main/java/com/jsh/erp/utils/StringUtil.java index 6c44e68a..0b105b5a 100644 --- a/src/main/java/com/jsh/erp/utils/StringUtil.java +++ b/src/main/java/com/jsh/erp/utils/StringUtil.java @@ -215,4 +215,16 @@ public class StringUtil { } return value; } + + public static String toNull(String value) { + if(("").equals(value)) { + value = null; + } + return value; + } + + public static void main(String[] args) { + int i = 10/3; + System.out.println(i); + } }