Ejemplo n.º 1
0
  // 审批单个商品
  public String auditById() {
    setTitle("商品审批结果");
    setMessage(null);
    try {
      long id = Long.parseLong(getParameter("id"));
      Product p = productManager.findById(id);
      if (p == null) {
        throw new Exception();
      }
      p.setAudited(true);
      productManager.update(p);
      setMessage("编号为" + id + ",名为 " + p.getName() + " 的商品审批成功");
    } catch (Exception e) {
      setMessage("此商品信息不存在");
    }

    return SUCCESS;
  }
Ejemplo n.º 2
0
  /** 添加商品 */
  public String add() {
    System.out.println(product.getVendor().getId());

    // 复制临时文件夹中的文件到 /upload 目录下
    if (getPhotoFileName() != null) {
      // 随机文件名
      String outputFile =
          System.currentTimeMillis()
              + new java.util.Random().nextInt(10000)
              + "."
              + FileOperate.getExtension(this.getPhotoFileName());
      FileOperate.copyFile(
          getPhoto().getAbsolutePath(), getApplication().getRealPath("/upload") + "/" + outputFile);
      product.setPhoto("/upload/" + outputFile);
    }
    // 设置注册日期
    product.setAddDate(new java.util.Date());
    product.setAudited(false);
    // 设置销量为0
    product.setTotalSold(0);

    // 根据ID查找供应商信息
    Vendor vendor = vendorManager.findById(product.getVendor().getId());
    if (vendor != null) {
      product.setVendor(vendor);
    } else {
      setMessage("请提供商品的供应商信息");
      return INPUT;
    }

    BeanDebugger.dump(product);

    // 保存用户
    if (productManager.add(product)) {
      setMessage("新商品" + product.getName() + "添加成功,请等待审批后发布商品");
      return SUCCESS;
    } else {
      setMessage("商品添加失败,请检查您输入的信息是否有误");
    }

    return INPUT;
  }