Esempio n. 1
0
  @RequestMapping(value = "upload")
  public String upload(
      @RequestParam("fileupload") MultipartFile file,
      String guanming,
      String sum,
      SchoolBag schoolBag,
      HttpServletRequest request,
      HttpServletResponse response,
      Model model)
      throws IOException {

    String imgPath = null;
    System.out.println("模板:" + schoolBag.getMoban());
    System.out.println("冠名:" + guanming);
    System.out.println("总和:" + sum);
    if (schoolBag.getMoban().equals("3")) {
      if (!file.isEmpty()) {
        String image = null;
        try {
          String name =
              file.getOriginalFilename().substring(file.getOriginalFilename().indexOf("."));
          image = UUID.randomUUID().toString() + name;
          imgPath =
              request.getSession().getServletContext().getRealPath("/views/headImg") + "/" + image;
          file.transferTo(new File(imgPath));
        } catch (Exception e) {
          return "error";
        }
        schoolBag.setBgtype("/views/headImg/" + image);
      }
    }
    try {
      Map<Object, Object> map = request.getParameterMap();
      schoolBag.setNumN(Integer.parseInt(sum));
      schoolBag.setHeadImage(guanming);
      schoolBag.setDateN(DateUtils.getDate("yyyy-MM-dd"));
      String bagId = schoolBagService.save(schoolBag, map, Integer.parseInt(sum));
      System.out.println("生成的红包Id:" + bagId);
      model.addAttribute("bagId", bagId);
      model.addAttribute("schoolbagId", schoolBag.getId());
      return "redirect:/schoolBag/schoolBagOK";
    } catch (Exception e) {
      if (imgPath != null) {
        File f = new File(imgPath);
        if (f.exists()) {
          f.delete();
        }
      }
      return "error";
    }
  }
Esempio n. 2
0
  @RequestMapping(value = "schoolBagOK")
  public String schoolBagOK(String bagId, String schoolbagId, Model model) {

    SchoolBag schoolbag = schoolBagService.findById(schoolbagId);

    model.addAttribute("msgV", schoolbag.getMsgV());
    model.addAttribute("guanming", schoolbag.getHeadImage());
    model.addAttribute("image", schoolbag.getBgtype());
    model.addAttribute("moban", schoolbag.getMoban());

    model.addAttribute("bagId", bagId);
    return "hongbaoOK";
  }