@Override public boolean upsanpinshenpi(Sanpinshenpi s) throws Exception { // TODO Auto-generated method stub String sql = "UPDATE sanpinshenpi SET tijiaouserid=tijiaouserid+1-1"; StringBuffer sb = new StringBuffer(sql); List l = new ArrayList(); s.setShenpizhuangtai(2); if (s.getShenpizhuangtai() != 0) { sb.append(",shenpizhuangtai=?"); l.add(s.getShenpizhuangtai()); } if (s.getShenpijieguo() != 0) { sb.append(",shenpijieguo=?"); l.add(s.getShenpijieguo()); } if (s.getShenpiyijian() != null && !"".equals(s.getShenpiyijian())) { sb.append(",shenpiyijian=?"); l.add(s.getShenpiyijian()); } if (s.getShenpiuserid() != 0) { sb.append(",shenpiuserid=?"); l.add(s.getShenpiuserid()); } sb.append(",shenpitime=?"); s.setShenpishijian(new Date()); l.add(s.getShenpishijian()); sb.append(" where id=?"); l.add(s.getId()); int num = this.update(sb.toString(), l.toArray()); return num > 0; }