/** 添加商品 */ 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; }