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