package com.sobey.cmop.mvc.web.basicdata; import java.io.IOException; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMethod; import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.multipart.MultipartFile; import org.springframework.web.servlet.mvc.support.RedirectAttributes; import com.sobey.cmop.mvc.comm.BaseController; @Controller @RequestMapping(value = "/basicdata/import") public class ImportController extends BaseController { @RequestMapping(value = { "list", "" }) public String list(Model model) { return "basicdata/import/importList"; } /** * 导入 * * @return * @throws IOException */ @RequestMapping(value = "/save", method = RequestMethod.POST) public String save(@RequestParam MultipartFile file, RedirectAttributes redirectAttributes) throws IOException { boolean result = comm.importService.save(file.getInputStream()); if (result) { redirectAttributes.addFlashAttribute("saveMessage", "基础数据导入成功!"); } else { redirectAttributes.addFlashAttribute("message", "基础数据导入失败,请检查Excel文件中数据项格式是否正确! "); } return "redirect:/basicdata/import"; } }