|
|
@@ -33,6 +33,7 @@ import org.springframework.web.bind.annotation.ResponseBody;
|
|
|
import org.springframework.web.bind.annotation.RestController;
|
|
|
import org.springframework.web.servlet.ModelAndView;
|
|
|
|
|
|
+import java.io.IOException;
|
|
|
import java.io.InputStream;
|
|
|
import java.util.ArrayList;
|
|
|
import java.util.HashMap;
|
|
|
@@ -158,25 +159,25 @@ public class PurcProductController {
|
|
|
* @return
|
|
|
*/
|
|
|
@RequestMapping(value = "/edit/release/excel", method = RequestMethod.POST)
|
|
|
- public ModelMap releaseByExcel(FileUpload uploadItem) {
|
|
|
+ public ModelMap releaseByExcel(FileUpload uploadItem) throws IOException,IllegalOperatorException {
|
|
|
ModelMap map = new ModelMap();
|
|
|
String fileName = uploadItem.getFile().getOriginalFilename();
|
|
|
String suffix = fileName.substring(fileName.lastIndexOf(".") + 1);
|
|
|
InputStream is = null;
|
|
|
Workbook workbook = null;
|
|
|
- try {
|
|
|
- is = uploadItem.getFile().getInputStream();
|
|
|
- if ("xls".equals(suffix)) {
|
|
|
- workbook = new HSSFWorkbook(is);
|
|
|
- } else if ("xlsx".equals(suffix)) {
|
|
|
- workbook = new XSSFWorkbook(is);
|
|
|
- } else {
|
|
|
- throw new IllegalOperatorException("文件格不正确,请上传.xls或.xlsx的文件");
|
|
|
- }
|
|
|
- map = purcProductService.releaseByWorkbook(workbook);
|
|
|
- } catch (Exception e) {
|
|
|
- e.printStackTrace();
|
|
|
+// try {
|
|
|
+ is = uploadItem.getFile().getInputStream();
|
|
|
+ if ("xls".equals(suffix)) {
|
|
|
+ workbook = new HSSFWorkbook(is);
|
|
|
+ } else if ("xlsx".equals(suffix)) {
|
|
|
+ workbook = new XSSFWorkbook(is);
|
|
|
+ } else {
|
|
|
+ throw new IllegalOperatorException("文件格不正确,请上传.xls或.xlsx的文件");
|
|
|
}
|
|
|
+ map = purcProductService.releaseByWorkbook(workbook);
|
|
|
+// } catch (Exception e) {
|
|
|
+// e.printStackTrace();
|
|
|
+// }
|
|
|
logger.log("商品批次", "[" + SystemSession.getUser().getUserName() + "]通过excel导入了物料,数量为" + map.size());
|
|
|
return map;
|
|
|
}
|