BiTel

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

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




Начать новую тему Ответить на тему  [ Сообщений: 5 ] 
Автор Сообщение
СообщениеДобавлено: 11 май 2016, 17:06 
Не в сети
Аватара пользователя

Зарегистрирован: 12 июл 2010, 21:22
Сообщения: 319
Карма: 11
Добрый день!

Сейчас произошел необъяснимый случай, в документации тишина по этому поводу.
Вообщем был супер договор 16906 и к нему присоединен суб. договор 21826 с независимым балансом. Человек захотел переоформить супер договор [16906] на свою маму. Оператор без задней мысли нажимает переоформить договор, супер договор закрывается сегодняшним числом и создается договор под номером 24318, вроде все верно, ноо тут замечаем что и суб договор тоже закрылся сегодняшним числом и он тоже переоформился и был создан договор [Переоформлен 21826].

Поясните логику переоформления договора супер договора и суб. договора, почему переоформился суб. договор???

_________________
Код:
    Клиент: вер. 6.2.874 / 05.02.2018 12:48:36
    os: Windows 7; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_151
  Сервер: вер. 6.2.1203 / 05.02.2018 12:50:34
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 11 май 2016, 17:25 
Не в сети
Аватара пользователя

Зарегистрирован: 12 июл 2010, 21:22
Сообщения: 319
Карма: 11
Код:
public class ActionWrapContract extends bitel.billing.server.contract.action.ActionWrapContract {
    public void doAction() throws SQLException, BGException {
        ContractManager cm = new ContractManager(con);

        Contract contract = cm.getContractById(this.cid);
        if (contract.isSub()){
            throw new BGMessageException("ВНИМАНИЕ!!! Нельзя переоформить суб. договор, сначала освободите данный договор.");
        }

        if (contract.isSuper()){
            throw new BGMessageException("ВНИМАНИЕ!!! Нельзя переоформить супер договор, постройте новую иерархию договоров.");
        }

        super.doAction();
    }
}


На скорую руку решил так, ноо логика переоформления договора не понятна.

_________________
Код:
    Клиент: вер. 6.2.874 / 05.02.2018 12:48:36
    os: Windows 7; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_151
  Сервер: вер. 6.2.1203 / 05.02.2018 12:50:34
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 11 май 2016, 18:45 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 20 апр 2009, 12:03
Сообщения: 3092
Откуда: Иркутск
Карма: 338
так и задумано


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 24 май 2016, 15:01 
Не в сети
Разработчик

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
Такая логика была всегда. Если ее изменить, то удивится кто-то другой.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 24 май 2016, 15:10 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 20 апр 2009, 12:03
Сообщения: 3092
Откуда: Иркутск
Карма: 338
stark писал(а):
Если ее изменить, то удивится кто-то другой.

Этот кто-то будет я :)
Изображение


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 5 ] 

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


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

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


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

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