@RequestMapping(value = "mod", method = RequestMethod.POST)
  public String modBrandSubmit(
      @ModelAttribute Brand brand,
      HttpServletRequest request,
      RedirectAttributes redirectAttributes) {
    String reP = "redirect:/brand/list?m=75";

    if (StringUtils.isEmpty(brand.getBrandName()) && StringUtils.isEmpty(brand.getBrandEname())
        || StringUtils.isEmpty(brand.getPinyin())
        || (StringUtils.isNotEmpty(brand.getBrandStory())
            && brand.getBrandStory().length() > 1000)) {

      request.setAttribute("warnFlag", true);
      reP = "/brand/modBrand";
    } else {
      try {
        boolean b = this.brandService.updateByBrandId(brand);
        if (b) {
          redirectAttributes.addFlashAttribute("modFlag", true);
        } else {
          request.setAttribute("warnFlag", true);
          reP = "/brand/modBrand";
        }
      } catch (Exception e) {
        e.printStackTrace();
      }
    }

    return reP;
  }
  @RequestMapping(value = "add", method = RequestMethod.POST)
  public String addBrandSubmit(
      @ModelAttribute Brand brand,
      HttpServletRequest request,
      RedirectAttributes redirectAttributes) {
    String reP = "redirect:/brand/list?m=75";

    if (StringUtils.isEmpty(brand.getBrandName()) && StringUtils.isEmpty(brand.getBrandEname())
        || StringUtils.isEmpty(brand.getPinyin())
        || (StringUtils.isNotEmpty(brand.getBrandStory())
            && brand.getBrandStory().length() > 1000)) {

      request.setAttribute("warnFlag", true);
      reP = "/brand/add";
    } else {
      TStaff staff = (TStaff) SecurityUtils.getSubject().getPrincipal();
      brand.setCreateByName(staff.getLoginName());
      brand.setCreateDate(DateUtils.currentDate());
      brand.setStatus(SystemConstants.DB_STATUS_VALID);

      try {
        this.brandService.insertBrand(brand);
      } catch (Exception e) {
        e.printStackTrace();
      }

      redirectAttributes.addFlashAttribute("addFlag", true);
    }

    return reP;
  }