@Override
	public String convertSelfToString() {
		Integer lackLength;
		
		String idStr = String.valueOf(id);
		if(idStr.length() <= 6){
            lackLength = 6 - idStr.length();
            for(int i = 0; i < lackLength; i++){
                idStr = "0" + idStr;
            }
        }
        else{
        	idStr = idStr.substring(idStr.length() - 6);
        }
		
        String agentIdStr = String.valueOf(agentId);
        if(agentIdStr.length() <= 8){
            lackLength = 8 - agentIdStr.length();
            for(int i = 0; i < lackLength; i++){
                agentIdStr = "0" + agentIdStr;
            }
        }
        else{
            agentIdStr = agentIdStr.substring(agentIdStr.length() - 8);
        }
        
        String volumeStr = String.valueOf(volume);
        if(volumeStr.length() <= 10){
            lackLength = 10 - volumeStr.length();
            for(int i = 0; i < lackLength; i++){
                volumeStr = "0" + volumeStr;
            }
        }
        else{
            volumeStr = volumeStr.substring(0,10);
        }
        
        String priceStr = String.valueOf(price);
        if(priceStr.length() <= 8){
            lackLength = 8 - priceStr.length();
            for(int i = 0; i < lackLength; i++){
                priceStr = "0" + priceStr;
            }
        }
        else{
            priceStr = priceStr.substring( 0,8 );
        }
        
        
        String directionStr = String.valueOf(direction);

//        String timeStr = Long.toString(createTime);
        
        return idStr + agentIdStr + priceStr + volumeStr + directionStr /*+ timeStr*/;
	}