BiTel

Форум BiTel
bgbilling.ru     docs.bitel.ru     wiki.bitel.ru     dbinfo.bitel.ru     bgcrm.ru     billing.bitel.ru     bitel.ru    
Текущее время: 19 июн 2025, 15:59

Часовой пояс: UTC + 5 часов [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 31 ]  На страницу 1, 2  След.
Автор Сообщение
 Заголовок сообщения: [5.1->6.0] Где искать WSContractStatusMonitorImpl ?
СообщениеДобавлено: 26 ноя 2013, 22:56 
Не в сети
Аватара пользователя

Зарегистрирован: 23 мар 2009, 23:16
Сообщения: 780
Откуда: St.Petersburg
Карма: 0
Добрый вечер.

Причесываем скрипты в связи с переездом на 6.0

Где искать класс WSContractStatusMonitorImpl ?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 27 ноя 2013, 01:23 
Не в сети
Разработчик

Зарегистрирован: 07 апр 2007, 23:51
Сообщения: 4494
Откуда: Уфа, Россия
Карма: 187
нету такого... есть

Код:
ru.bitel.bgbilling.kernel.contract.status.server.service.ContractStatusMonitorServiceImpl


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 27 ноя 2013, 20:44 
Не в сети
Аватара пользователя

Зарегистрирован: 23 мар 2009, 23:16
Сообщения: 780
Откуда: St.Petersburg
Карма: 0
Спасибо. А где посмотреть список его методов? В документации не нашел.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 28 ноя 2013, 00:14 
Не в сети
Разработчик

Зарегистрирован: 07 апр 2007, 23:51
Сообщения: 4494
Откуда: Уфа, Россия
Карма: 187
mikos писал(а):
Спасибо. А где посмотреть список его методов? В документации не нашел.


в браузере
Код:
http://host[:port]/bgbilling/executer/ru.bitel.bgbilling.kernel.contract.status/ContractStatusMonitorService?wsdl


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 28 ноя 2013, 16:49 
Не в сети
Аватара пользователя

Зарегистрирован: 23 мар 2009, 23:16
Сообщения: 780
Откуда: St.Petersburg
Карма: 0
Пустой экран :(

Код:
10.0.0.10 - [28/Nov/2013:14:48:16 +0400] 0.003 404 5 "GET /bgbilling/executer/ru.bitel.bgbilling.kernel.contract.status.server.service/ContractStatusMonitorServiceImpl?wsdl HTTP/1.1" wsdl=&
10.0.0.10 - [28/Nov/2013:14:48:36 +0400] 0.000 404 5 "GET /bgbilling/executer/ru.bitel.bgbilling.kernel.contract.status.server.service/ContractStatusMonitorService?wsdl HTTP/1.1" wsdl=&
10.0.0.10 - [28/Nov/2013:14:48:36 +0400] 0.000 404 5 "GET /bgbilling/executer/ru.bitel.bgbilling.kernel.contract.status.server.service/ContractStatusMonitorService?wsdl HTTP/1.1" wsdl=&


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 28 ноя 2013, 18:11 
Не в сети
Разработчик

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
mikos писал(а):
Пустой экран :(

Код:
10.0.0.10 - [28/Nov/2013:14:48:16 +0400] 0.003 404 5 "GET /bgbilling/executer/ru.bitel.bgbilling.kernel.contract.status.server.service/ContractStatusMonitorServiceImpl?wsdl HTTP/1.1" wsdl=&
10.0.0.10 - [28/Nov/2013:14:48:36 +0400] 0.000 404 5 "GET /bgbilling/executer/ru.bitel.bgbilling.kernel.contract.status.server.service/ContractStatusMonitorService?wsdl HTTP/1.1" wsdl=&
10.0.0.10 - [28/Nov/2013:14:48:36 +0400] 0.000 404 5 "GET /bgbilling/executer/ru.bitel.bgbilling.kernel.contract.status.server.service/ContractStatusMonitorService?wsdl HTTP/1.1" wsdl=&



Правкой кнопкой на пустом и экране , посмотреть исходники.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 28 ноя 2013, 18:55 
Не в сети
Аватара пользователя

Зарегистрирован: 23 мар 2009, 23:16
Сообщения: 780
Откуда: St.Petersburg
Карма: 0
И там пусто. В логах которые я привел - 404. Это норм?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 28 ноя 2013, 21:00 
Не в сети
Разработчик

Зарегистрирован: 07 апр 2007, 23:51
Сообщения: 4494
Откуда: Уфа, Россия
Карма: 187
запускаем клиента билинга в дебаг режиме, меняем статус на договоре, см. логи, видим запрос, копируем в браузере и ....

Код:
http://host[:port]/bgbilling//executer/ru.bitel.bgbilling.kernel.contract.status/ContractStatusMonitorService?wsdl


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 28 ноя 2013, 23:36 
Не в сети
Аватара пользователя

Зарегистрирован: 23 мар 2009, 23:16
Сообщения: 780
Откуда: St.Petersburg
Карма: 0
Ага, спасибо, так нашел. По всей видимости где-то очепятка вкрадывалась.

Правда все равно не понятно как пользоваться классом.

Кусок кода

Код:
   ContractStatusMonitorServiceImpl ws = new ContractStatusMonitorServiceImpl();
   MailMsg msg = new MailMsg( setup );
   ws.setConnection( con );
   ws.setSetup( setup );
   try
   {   
      print("Create balans dump start ...");
      ws.createBalanceDump();
      print("Create balans dump finish !");
   }
   catch(BGException e)
   {
      print("Ошибка при создании среза балансов \n");
      print( e.getMessage() );
      return;
   }


Пропало 2 метода - в листинге по вашему рецепту не нашел:

Код:
ws.setConnection(con);
ws.setSetup( setup );


Попробовал их закоментировать и получил:

Код:
Method Invocation ws.createBalanceDump


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 28 ноя 2013, 23:54 
Не в сети
Разработчик

Зарегистрирован: 07 апр 2007, 23:51
Сообщения: 4494
Откуда: Уфа, Россия
Карма: 187
Код:
new ru.bitel.bgbilling.kernel.contract.status.server.bean.ContractStatusMonitorDao( con ).createBalanceDump();


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 29 ноя 2013, 01:43 
Не в сети
Аватара пользователя

Зарегистрирован: 23 мар 2009, 23:16
Сообщения: 780
Откуда: St.Petersburg
Карма: 0
Спасибо, срез получил. Теперь на поиске в нем застрял.

Код:
Typed variable declaration : Error in method invocation: Method contractSearch( int, int, java.lang.String, java.util.HashSet, java.util.HashSet, java.lang.String, java.lang.String, java.lang.String, java.lang.String, int, ru.bitel.common.model.Page, int, java.math.BigDecimal, java.util.HashSet, float, int, int ) not found in class'ru.bitel.bgbilling.kernel.contract.status.server.bean.ContractStatusMonitorDao'


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 29 ноя 2013, 12:47 
Не в сети
Клиент

Зарегистрирован: 02 дек 2009, 12:28
Сообщения: 93
Откуда: Ленинградская обл.
Карма: 5
В связи с тем же переездом 5.1->6.0 перестал работать скрипт управления свитчем DLink.
Кусок лога:
Код:
11-29/09:57:38 ERROR [Thread-103] DlinkGateWorker - Eval error2: Attempt to resolve method: stringToIntegerList() on undefined variable or class name: Utils
Attempt to resolve method: stringToIntegerList() on undefined variable or class name: Utils : at Line: 102 : in file: inline evaluation of: ``import java.io.IOException; import java.util.ArrayList; import java.util.HashMap . . . '' : Utils .stringToIntegerList ( gateSetup .get ( "uplink" , "25,26,27,28" ) )

Кусок скрипта:
Код:
   uplinks = Utils.stringToIntegerList( gateSetup.get( "uplink", "25,26,27,28" ) );

В какой библиотеке теперь этот "stringToIntegerList"? Или чем заменяется?

ADD
Верхушка выглядит так:
Код:
import java.io.IOException;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.StringTokenizer;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
 
import bitel.billing.common.IPUtils;
import bitel.billing.common.module.ipn.IPNContractStatus;
import bitel.billing.server.ipn.UserStatus;
import bitel.billing.server.ipn.bean.ManadUtils;
import bitel.billing.server.ipn.bean.VlanManager;
import bitel.billing.server.ipn.dlink.UserPortStatus;
import ru.bitel.common.Preferences;
import bitel.billing.server.util.Utils;
import bitel.billing.server.util.telnet.TelnetSession;
import bitel.billing.server.ipn.GateWorker;


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 29 ноя 2013, 15:04 
Не в сети
Аватара пользователя

Зарегистрирован: 27 янв 2010, 16:12
Сообщения: 941
Откуда: Уфа
Карма: 124
crez писал(а):
В какой библиотеке теперь этот "stringToIntegerList"? Или чем заменяется?


Используйте
Код:
Utils.toIntegerList( String str );

_________________
С уважением, Гареев Артур. Вежливый разработчик ООО "Бител".


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 29 ноя 2013, 15:05 
Не в сети
Разработчик

Зарегистрирован: 07 апр 2007, 23:51
Сообщения: 4494
Откуда: Уфа, Россия
Карма: 187
см. http://bgbilling.ru/v5.1/javadoc/ru/bit ... ang.String)
Код:
Utils.toIntegerList()


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 29 ноя 2013, 15:19 
Не в сети
Аватара пользователя

Зарегистрирован: 23 мар 2009, 23:16
Сообщения: 780
Откуда: St.Petersburg
Карма: 0
mikos писал(а):
Спасибо, срез получил. Теперь на поиске в нем застрял.

Код:
Typed variable declaration : Error in method invocation: Method contractSearch( int, int, java.lang.String, java.util.HashSet, java.util.HashSet, java.lang.String, java.lang.String, java.lang.String, java.lang.String, int, ru.bitel.common.model.Page, int, java.math.BigDecimal, java.util.HashSet, float, int, int ) not found in class'ru.bitel.bgbilling.kernel.contract.status.server.bean.ContractStatusMonitorDao'


Где посмотреть параметры этого метода?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 29 ноя 2013, 15:31 
Не в сети
Разработчик

Зарегистрирован: 07 апр 2007, 23:51
Сообщения: 4494
Откуда: Уфа, Россия
Карма: 187
http://bgbilling.ru/v6.0/javadoc/ru/bit ... el.Page%29


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 01 дек 2013, 20:27 
Не в сети
Аватара пользователя

Зарегистрирован: 23 мар 2009, 23:16
Сообщения: 780
Откуда: St.Petersburg
Карма: 0
Спасибо. Привел к правильному виду.

Код:
ws.contractSearch ( saldoShowMode,
               saldoAccountMonths,
               serviceMaxVal,
               serviceAccountMaxServices,
               status,
               mode,
               subContract,
               balanceLimit,
               balancePrevLimit,
               statusPeriod,
               statusPeriodUnit,
               group,
               notGroup,
               saldoFrom,
               saldoTo,
               saldoAcconuntsMore,
               sort,
               page
            )


Где

Код:
        int saldoShowMode = -1;
   String serviceAccountMaxServices = "";
   long group = 21L;
   long notGroup = 0L;


Здесь не понятно назначение параметра saldoShowMode. Указал наобум -1. Что это?

Правильно ли привел hash к log в параметрах group и notGroup?

Ну и главный вопрос - выполнение этого метода приводит к ошибке:

Код:
com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ' contract_status.date2 FROM contract LEFT JOIN contract_status_balance_dump AS l' at line 1


Что не так?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 02 дек 2013, 06:22 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 03 авг 2009, 18:42
Сообщения: 7166
Откуда: Благовещенск
Карма: 241
весь код покажите чтоль

_________________
Код:
  Клиент: вер. 6.2.714 / 25.05.2015 17:27:15
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
  Сервер: вер. 6.2.881 / 22.05.2015 17:56:55
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
Помощь по администрированию bgbilling в jabber конференции или Группа в telegram
Стиль программирования - пьяный мастерстер
Разработка мобильных приложений


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 02 дек 2013, 12:10 
Не в сети
Аватара пользователя

Зарегистрирован: 23 мар 2009, 23:16
Сообщения: 780
Откуда: St.Petersburg
Карма: 0
Не отрабатывает конкретный метод, поэтому забивать голову лишним кодом не стал.
Но если думаете это поможет, то весь код ниже:

Код:
import java.util.*;
import java.math.*;
import bitel.billing.server.util.*;
import bitel.billing.common.*;
import ru.bitel.bgbilling.kernel.contract.status.server.*;
import ru.bitel.bgbilling.kernel.contract.status.common.bean.*;
import ru.bitel.common.model.*;
//import bitel.billing.server.contract.bean.ContractParameterManager;

//import bitel.billing.common.TimeUtils; 
import bitel.billing.server.contract.bean.*;
import bitel.billing.server.contract.object.bean.*;
import ru.bitel.bgbilling.plugins.crm.server.model.*;
import ru.bitel.bgbilling.plugins.crm.server.dao.*;
import ru.bitel.bgbilling.plugins.crm.common.model.*;
import ru.bitel.bgbilling.kernel.contract.status.server.service.ContractStatusMonitorServiceImpl;
import ru.bitel.bgbilling.common.BGException;


includeBGBS( "bgbs://ru.bitel.bgbilling.kernel.script.common.bean.ScriptLibrary/contract" );

 
StringBuilder             contractIds= new StringBuilder();
ContractParameterManager    cpm = new ContractParameterManager( con );
RegisterTaskManager       rtm = new RegisterTaskManager( con );
 
private void addTaskJoin( cid )
{
   EventDate = new java.util.Date();
   TargetDate = new GregorianCalendar();
   TargetDate.add( Calendar.DAY_OF_MONTH, 7 );

   print("TargetDate="+TargetDate.getTime());

   task_type_id = 1;  // подключение
   task_group_id = 6; // операторы
   
   //Ищем задачу
   filter = new TaskFilter();
   filter.cid = cid;
   filter.types = Integer.toString( task_type_id );
   if ( rtm.getTaskCount( filter ) == 0 ){
      //Создаем новую задачу
      RegisterTask task = new RegisterTask();
      task.setContractID( cid );
      task.setTypeID(  task_type_id );
      task.setGroupID( task_group_id );
      task.setOpenUserID( 0 ) ;
      task.setOpenTime( EventDate );
      task.setComment( "Целая" );
      task.setAddressParamID( 13 );
      //task.setAddressObjectId( task_AddressObjectId );
      task.setTargetDate( TargetDate.getTime() );
      rtm.updateTask( task );
   };
}


private void processContracts( con, List list, ContractStatusMonitorServiceImpl ws )
{

   //print("---------------------\n");

   // обходим массив договоров
   int[] cids = new int[list.size()];
   int i = 0;
   for( MonitorStatusResult  m : list )
   {
      cids[i] = m.getCid();
      cpu = new ContractParamUtils( con );
      if ( cpu.getAddressParam( cids[i], PARAM_JOIN_ADDR ) != null ) {
         contractIds.append( "contractId = " );
         contractIds.append( m.getCid() );
         contractIds.append( "\n" );
         cpm.setGroup( cids[i], 22 );
         cpm.unsetGroup( cids[i], 21 );
         addTaskJoin( cids[i] );
      }
      i++;
   }
}

private void sendEmail( MailMsg msg )
{
   String m = "Следующие новые договоры были поставлены в очередь на подключение: \n";
   m += contractIds.toString();
   msg.sendMessage( "operators@local", "Договора на подключение", m );
}
 
public void main( setup, con, conSlave )
{
   ws = new ru.bitel.bgbilling.kernel.contract.status.server.bean.ContractStatusMonitorDao( con );
   MailMsg msg = new MailMsg( setup );
   //ws.setConnection(con);
   //ws.setSetup( setup );
   try
   {   
      print("Create balans dump start ...");
      ws.createBalanceDump();
      print("Create balans dump finish !");
   }
   catch(BGException e)
   {
      print("Ошибка при создании среза балансов \n");
      print( e.getMessage() );
      return;
   }
   //   ------------ ОПИСАНИЕ ПЕРЕМЕННЫХ ДЛЯ ПОИСКА ДОГОВОРОВ-------------------
   int mode = -1;
   int statusPeriod = 0 ;
    String statusPeriodUnit = "day";
   String status = "-1,3";
   String saldoFrom = "";
   String saldoTo = "";
   String sort ="";
   int subContract = 0;
   Page page = new Page(0,25);
   int saldoAccountMonths = 0;
   BigDecimal saldoAcconuntsMore = BigDecimal.ZERO;
   float serviceMaxVal = -1f;
   int balanceLimit = 0;
   int balancePrevLimit = 0;
   String serviceAccountMaxServices = "";
   long group = 21L;
   long notGroup = 0L;
 
   try
   {
      print("Search contracts and change status start...");
      //Result res = ws.contractSearch( mode, statusPeriod, statusPeriodUnit, group, notGroup, status, saldoFrom, saldoTo, sort, subContract, page, saldoAccountMonths, saldoAcconuntsMore, serviceAccountMaxServices, serviceMaxVal, balanceLimit, balancePrevLimit );

      Result res = ws.contractSearch ( -1,
               saldoAccountMonths,
               serviceMaxVal,
               serviceAccountMaxServices,
               status,
               mode,
               subContract,
               balanceLimit,
               balancePrevLimit,
               statusPeriod,
               statusPeriodUnit,
               group,
               notGroup,
               saldoFrom,
               saldoTo,
               saldoAcconuntsMore,
               sort,
               page
            );


      print( "Кол-во страниц = " + res.getPage().getPageCount() );
      page = res.getPage();
      processContracts( con, res.getList(), ws );
   }
   catch( BGException e )
   {
      print("Ошибка при поиске и изменении статуса договоров \n");
      print( e.getMessage() );
      return;
   }
   print("Search contracts finish !");

   if ( contractIds.length() > 0 ) {
      print("Send email !");
      sendEmail(msg);
   }
 
   print("Finish!!!");
}


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 02 дек 2013, 12:12 
Не в сети
Аватара пользователя

Зарегистрирован: 23 мар 2009, 23:16
Сообщения: 780
Откуда: St.Petersburg
Карма: 0
Есть подозрение на не корректную версию mysql. Сейчас стоит 5.1.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 03 дек 2013, 13:22 
Не в сети
Клиент

Зарегистрирован: 02 дек 2009, 12:28
Сообщения: 93
Откуда: Ленинградская обл.
Карма: 5
Artur писал(а):
Используйте
Код:
Utils.toIntegerList( String str );

Спасибо.
Но и так не работает :(
Нашел это:(ссылка).
Код:
toIntegerList
public static final java.util.List<java.lang.Integer> toIntegerList(java.lang.String valuesStr)

Добавил в шапку:
Код:
import ru.bitel.common.Utils;

В скрипте пишу:
Код:
uplinks = Utils.toIntegerList( gateSetup.get( "uplink", "25,26,27,28" ) );

Получаю:
Код:
12-03/11:01:17 ERROR [Thread-48] DlinkGateWorker - Eval error2: Attempt to resolve method: toIntegerList() on undefined variable or class name: Utils
Attempt to resolve method: toIntegerList() on undefined variable or class name: Utils : at Line: 104 : in file: inline evaluation of: ``import ru.bitel.common.Utils; import java.io.IOException; import java.util.Array . . . '' : Utils .toIntegerList ( gateSetup .get ( "uplink" , "25,26,27,28" ) )


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 03 дек 2013, 13:50 
Не в сети
Аватара пользователя

Зарегистрирован: 23 мар 2009, 23:16
Сообщения: 780
Откуда: St.Petersburg
Карма: 0
crez, ты б завел отдельный топик. Чего все в кучу то сваливать?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 04 дек 2013, 22:25 
Не в сети
Аватара пользователя

Зарегистрирован: 23 мар 2009, 23:16
Сообщения: 780
Откуда: St.Petersburg
Карма: 0
Уважаемые разработчики, вы уж подскажите пожалуйста, раз документации нет.

С чего вдруг ошибка mysql вылезла при исполнении штатного метода вашего класса? Может что не то в параметрах передал?

PS: MySQL я так понимаю 5.1 - это норм для BGB6.0?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 05 дек 2013, 01:09 
Не в сети
Разработчик

Зарегистрирован: 07 апр 2007, 23:51
Сообщения: 4494
Откуда: Уфа, Россия
Карма: 187
Код:
uplinks = ru.bitel.common.Utils.toIntegerList( gateSetup.get( "uplink", "25,26,27,28" ) );


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 05 дек 2013, 01:10 
Не в сети
Разработчик

Зарегистрирован: 07 апр 2007, 23:51
Сообщения: 4494
Откуда: Уфа, Россия
Карма: 187
mikos писал(а):
С чего вдруг ошибка mysql вылезла при исполнении штатного метода вашего класса? Может что не то в параметрах передал?


правильно, один из параметров пустой


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 05 дек 2013, 01:17 
Не в сети
Разработчик

Зарегистрирован: 07 апр 2007, 23:51
Сообщения: 4494
Откуда: Уфа, Россия
Карма: 187
Здесь не понятно назначение параметра saldoShowMode. Указал наобум -1. Что это?

Что не так?[/quote]

saldoShowMode = 1 - сальдо, 2 - исх. остаток


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 05 дек 2013, 01:33 
Не в сети
Аватара пользователя

Зарегистрирован: 23 мар 2009, 23:16
Сообщения: 780
Откуда: St.Petersburg
Карма: 0
А как узнать в каком именно параметре беда?

Пробовал пустые стринговые заполнять - не помогает.

HELP

Код:
   int mode = -1;
   int statusPeriod = 0 ;
   String statusPeriodUnit = "day";
   String status = "-1,3";
   String saldoFrom = "";
   String saldoTo = "";
   String sort ="";
   int subContract = 0;
   Page page = new Page(0,25);
   int saldoAccountMonths = 0;
   BigDecimal saldoAcconuntsMore = BigDecimal.ZERO;
   float serviceMaxVal = -1f;
   int balanceLimit = 0;
   int balancePrevLimit = 0;
   String serviceAccountMaxServices = "";
   long group = 21L;
   long notGroup = 0L;


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 05 дек 2013, 01:35 
Не в сети
Аватара пользователя

Зарегистрирован: 23 мар 2009, 23:16
Сообщения: 780
Откуда: St.Petersburg
Карма: 0
skn писал(а):
saldoShowMode = 1 - сальдо, 2 - исх. остаток


Ага, в нем было дело. Двигаемся дальше. Спасибо.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 05 дек 2013, 02:19 
Не в сети
Аватара пользователя

Зарегистрирован: 23 мар 2009, 23:16
Сообщения: 780
Откуда: St.Petersburg
Карма: 0
Не пойму почему выборка по группе не проходит.

Есть группа договоров с id=21

В параметрах метода указываем

Код:
   long group = 21L;
   long notGroup = 0L;


Предполгается, что искать будем в 21й группе. Однако это не так. Пока ищу методом тыка.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 05 дек 2013, 03:00 
Не в сети
Разработчик

Зарегистрирован: 07 апр 2007, 23:51
Сообщения: 4494
Откуда: Уфа, Россия
Карма: 187
Код:
long group = 1L<<21;


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 31 ]  На страницу 1, 2  След.

Часовой пояс: UTC + 5 часов [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
POWERED_BY
Русская поддержка phpBB
[ Time : 0.077s | 76 Queries | GZIP : On ]