Beispiel #1
0
 	/**
	 * 创建 酒店联系人
	 * @param id
	 * @return deleted count 
	 */
	public Hotellinkman createHotellinkman(Hotellinkman hotellinkman) throws SQLException{
	
		if(hotellinkman.getId()>0){
			throw new SQLException("ID must <= 0.");
		}
		hotellinkman.setId(DBTools.getID(getSqlMapClientTemplate().getDataSource().getConnection(), "T_HOTELLINKMAN"));
		getSqlMapClientTemplate().insert("createHotellinkman",hotellinkman);
		if(hotellinkman.getUcode()==null||hotellinkman.getUcode()<1)
		{
			hotellinkman.setUcode(hotellinkman.getId());
			updateHotellinkmanIgnoreNull(hotellinkman);
		}
		return hotellinkman;
	}
Beispiel #2
0
	/**
	 * 修改 酒店联系人但忽略空值 
	 * @param id
	 * @return 
	 */
	public int updateHotellinkmanIgnoreNull(Hotellinkman hotellinkman){
		Hotellinkman tmp = findHotellinkman(hotellinkman.getId());
		int flag =0;
		
		
		if(hotellinkman.getName()!=null){
			tmp.setName(hotellinkman.getName());
			
			flag++;
		}
		
		if(hotellinkman.getSex()!=null){
			tmp.setSex(hotellinkman.getSex());
			
			flag++;
		}
		
		if(hotellinkman.getDuty()!=null){
			tmp.setDuty(hotellinkman.getDuty());
			
			flag++;
		}
		
		if(hotellinkman.getTell()!=null){
			tmp.setTell(hotellinkman.getTell());
			
			flag++;
		}
		
		if(hotellinkman.getMobil()!=null){
			tmp.setMobil(hotellinkman.getMobil());
			
			flag++;
		}
		
		if(hotellinkman.getFax()!=null){
			tmp.setFax(hotellinkman.getFax());
			
			flag++;
		}
		
		if(hotellinkman.getHotelid()!=null){
			tmp.setHotelid(hotellinkman.getHotelid());
			
			flag++;
		}
		
		if(hotellinkman.getCreatetime()!=null){
			tmp.setCreatetime(hotellinkman.getCreatetime());
			
			flag++;
		}
		
		if(hotellinkman.getCreateuser()!=null){
			tmp.setCreateuser(hotellinkman.getCreateuser());
			
			flag++;
		}
		
		if(hotellinkman.getModifyuser()!=null){
			tmp.setModifyuser(hotellinkman.getModifyuser());
			
			flag++;
		}
		
		if(hotellinkman.getModifytime()!=null){
			tmp.setModifytime(hotellinkman.getModifytime());
			
			flag++;
		}
		
		if(hotellinkman.getState()!=null){
			tmp.setState(hotellinkman.getState());
			
			flag++;
		}
		
		if(hotellinkman.getUcode()!=null){
			tmp.setUcode(hotellinkman.getUcode());
			
			flag++;
		}
		
		if(hotellinkman.getLanguage()!=null){
			tmp.setLanguage(hotellinkman.getLanguage());
			
			flag++;
		}
		
		
		if(flag==0){
			return 0;
		}else{
			return getSqlMapClientTemplate().update("updateHotellinkman",tmp);
		}
	}