forum.bitel.ru
http://forum.bitel.ru/

[6.1] Первая попытка запуска :) (CRM)
http://forum.bitel.ru/viewtopic.php?f=22&t=8949
Страница 1 из 2

Автор:  Phricker [ 12 фев 2014, 19:46 ]
Заголовок сообщения:  [6.1] Первая попытка запуска :)

  • При обновлении тестового до 6.1 выдало в конце
    Код:
    Error: module.xml not found in zip

  • При каждом запуске ./bg_installer.sh update или же ./update.sh находятся два обновления
    Код:
    Found update for reports build  packet reports_6.1_168.zip updating to build 168
    Found update for update_lib build  packet update_lib_6.1_53.zip updating to build 53

    Помнится такая проблема была. Что-то надо было удалять.

Автор:  Phricker [ 12 фев 2014, 19:52 ]
Заголовок сообщения:  Re: [6.1] Первая попытка запуска :)

Забил первый пост

  • Спасибо за фильтр в журнале запросов :)
  • Что есть галочка "избранный" при запуске клиента?
  • Верните на место, пожалуйста. Неудобно ж смотреть. Оно еще и туда сюда двигается когда окно расширяешь.
    ИзображениеИзображение

  • Что есть "возврат" и "резерв". А так же доступная сумма. (если возврат это то что я думаю - спасибо заранее)
  • А когда будет дока?
  • В хелпдеске не открываются топики. На вкладке в договоре - просто серая страница вообще без признаков жизни
  • В справочнике тарифов столбец "Наследовано ТП" показывает 1706.00 на многих тарифах. Цифра не меняется

Автор:  Phricker [ 12 фев 2014, 20:12 ]
Заголовок сообщения:  Re: [6.1] Первая попытка запуска :)

Самый большой косяк. За который я уже говорил.
Вы перестали в каком-то обновлении использовать таблицу tariff_tree_link.
Теперь при обновлении если был удален хэш или же по желанию разработчиков (при обновлении) выполнится
Код:
-- перенос данных из таблицы tariff_tree_link
UPDATE `tariff_plan` AS tp LEFT JOIN `tariff_tree_link` AS ttl ON tp.id=ttl.tpid SET tp.tree_id=ttl.tree_id;

То все тарифные планы, которые были заведены после того как таблица tariff_tree_link перестала использоваться, остаются без деревьев.
Точнее дерево есть. Но вот связи с ним у тарифа нет.

Изображение

Автор:  Phricker [ 12 фев 2014, 20:21 ]
Заголовок сообщения:  Re: [6.1] Первая попытка запуска :)

При входе в Администрирование - Групповые операции виснет клиент.
Дебаг ничего не показал

Автор:  Phricker [ 12 фев 2014, 20:29 ]
Заголовок сообщения:  Re: [6.1] Первая попытка запуска :)

Сумма напротив резервирования странная.
При этом в развернутом виде показывается правильно.
Изображение

Автор:  skn [ 12 фев 2014, 20:49 ]
Заголовок сообщения:  Re: [6.1] Первая попытка запуска :)

редакторы типов платежей и расходов пофиксили

Автор:  skn [ 12 фев 2014, 20:56 ]
Заголовок сообщения:  Re: [6.1] Первая попытка запуска :)

цифра "резерв" в дереве это сумма всех текущих резервов.

Автор:  skn [ 12 фев 2014, 20:59 ]
Заголовок сообщения:  Re: [6.1] Первая попытка запуска :)

Phricker писал(а):
При входе в Администрирование - Групповые операции виснет клиент.
Дебаг ничего не показал


не воспроизводится... закладка открывается...

Автор:  Phricker [ 12 фев 2014, 21:00 ]
Заголовок сообщения:  Re: [6.1] Первая попытка запуска :)

skn писал(а):
цифра "резерв" в дереве это сумма всех текущих резервов.

Пардон я про "доступная сумма".
Это я ее и открыл на скриншоте

Автор:  skn [ 12 фев 2014, 21:07 ]
Заголовок сообщения:  Re: [6.1] Первая попытка запуска :)

Phricker писал(а):
skn писал(а):
цифра "резерв" в дереве это сумма всех текущих резервов.

Пардон я про "доступная сумма".
Это я ее и открыл на скриншоте


а кнопка обновить не меняет значения в дереве?

Автор:  Phricker [ 12 фев 2014, 22:03 ]
Заголовок сообщения:  Re: [6.1] Первая попытка запуска :)

skn писал(а):
а кнопка обновить не меняет значения в дереве?

Неа.

Автор:  skn [ 13 фев 2014, 00:20 ]
Заголовок сообщения:  Re: [6.1] Первая попытка запуска :)

Phricker писал(а):
В справочнике тарифов столбец "Наследовано ТП" показывает 1706.00 на многих тарифах. Цифра не меняется


отображение тарифов подправили
значение столбца рассчитывается так

Код:
SELECT tp.id, COUNT( DISTINCT mtt.tree_id ) FROM tariff_plan AS tp
LEFT JOIN module_tariff_tree AS mtt ON mtt.parent_tree=tp.tree_id WHERE true
GROUP BY tp.id

Автор:  skn [ 13 фев 2014, 00:38 ]
Заголовок сообщения:  Re: [6.1] Первая попытка запуска :)

Phricker писал(а):
  • Верните на место, пожалуйста. Неудобно ж смотреть. Оно еще и туда сюда двигается когда окно расширяешь.
    ИзображениеИзображение
  • Что есть "возврат" и "резерв". А так же доступная сумма. (если возврат это то что я думаю - спасибо заранее)
  • А когда будет дока?


1) форматированный вывод сумм с выравниванием по правому краю это можно сказать стандарт отображения сумм, потихоньку в биллинге отображение всех сумм приводим к такому виду. (даже в школе при сложение столбиком идет выравнивание по правому краю)
2) "возврат" это логическое разделение расходов, т.е. расход это списание средств с баланса за оказание услуги или продажу товара, а "возврат" это списание средств в результате выдачи средств с баланса наличными (например при расторжение договора)
"резерв" это временное блокирование средств на договоре для каких либо нужд, на время резерва данная сумма не может быть списана на другие услуги. Этот механизм можно например использовать для абонплат с периодом больше месяца (резервировать сумму в начале периода, а реально списовать в конце периода или в случае досрочного закрытия периода списывать частично, без необходимости перерасчетов)
3) дока по чему?

Автор:  skyb [ 13 фев 2014, 04:44 ]
Заголовок сообщения:  Re: [6.1] Первая попытка запуска :)

За возврат отдельное спасибо, очень нужная весч
skn писал(а):
3) дока по чему?

по 6.1 же

Код:
Phricker
как со скриптами? много переписывать нужно?

Автор:  barguzin2 [ 13 фев 2014, 09:43 ]
Заголовок сообщения:  Re: [6.1] Первая попытка запуска :)

Ух как круто. А может тогда редактор расхода сделаете более продвинутый - с возможностью выбора ед.изм. из справочника и указанием количества и цены с вычислением суммы. RSCM!? - не, это к тарифам нужно привязываться, не канает.

Автор:  Ildar [ 13 фев 2014, 17:15 ]
Заголовок сообщения:  Re: [6.1] Первая попытка запуска :)

Phricker писал(а):
Сумма напротив резервирования странная.
При этом в развернутом виде показывается правильно.


Скоро будет доступна дока, там это будет описано, но если коротко, то по умолчанию резервы не влияют на баланс и потому сумма доступная и остатка совпадают.
Но в в таблице отображается( если выбрать доступная сумма ) движения баланса, как будто резервы включены, это так сказать для наглядности того как и когда производились действия.
Если включить влияние резервов на баланс, то сумма доступная будет с учетом резервов.

Phricker писал(а):
Что есть галочка "избранный" при запуске клиента?


Если у вас много соединений, то можно таким образом отделить наиболее важные. Они будут отображаться в самом верху списка и будут отделены от остальных.

Автор:  Ildar [ 13 фев 2014, 17:31 ]
Заголовок сообщения:  Re: [6.1] Первая попытка запуска :)

skyb писал(а):
как со скриптами? много переписывать нужно?


Особо следует обратить внимание на сущности связанные с балансом. Были задиприкейнуты сущности приходов/расходов и их менеджеры.

Автор:  skyb [ 13 фев 2014, 17:34 ]
Заголовок сообщения:  Re: [6.1] Первая попытка запуска :)

Ildar писал(а):
skyb писал(а):
как со скриптами? много переписывать нужно?


Особо следует обратить внимание на сущности связанные с балансом. Были задиприкейнуты сущности приходов/расходов и их менеджеры.

ага, большая часть скриптом завязана именно на балансе, а api есть уже? хотяб посмотреть?
у меня тока
    уведомление
  • блокировка
  • разблокировка
  • перевод в группы
что то ещё, не могу вспомнить

Автор:  stark [ 13 фев 2014, 17:47 ]
Заголовок сообщения:  Re: [6.1] Первая попытка запуска :)

Phricker писал(а):

[*]А когда будет дока?



Документация по 6.1 обновлена. changes тоже.

Автор:  Ildar [ 13 фев 2014, 17:54 ]
Заголовок сообщения:  Re: [6.1] Первая попытка запуска :) (CRM)

В общем все скрипты должны продолжать работать. НО следует все проверить.
Проблемы с сущностями будут тогда, когда надо будет что-то добавить в текущие скрипты.

Автор:  stark [ 13 фев 2014, 17:55 ]
Заголовок сообщения:  Re: [6.1] Первая попытка запуска :)

Phricker писал(а):
[list]
[*]При обновлении тестового до 6.1 выдало в конце
Код:
Error: module.xml not found in zip




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

Автор:  skyb [ 13 фев 2014, 17:56 ]
Заголовок сообщения:  Re: [6.1] Первая попытка запуска :)

stark писал(а):
Phricker писал(а):

[*]А когда будет дока?



Документация по 6.1 обновлена. changes тоже.

смотрю не так много деприкейтов

Автор:  dimOn [ 13 фев 2014, 19:28 ]
Заголовок сообщения:  Re: [6.1] Первая попытка запуска :) (CRM)

пересобрали все модули, какие ещё там косяки с установщиком остались?

Автор:  stark [ 14 фев 2014, 12:47 ]
Заголовок сообщения:  Re: [6.1] Первая попытка запуска :)

Phricker писал(а):
Самый большой косяк. За который я уже говорил.
Вы перестали в каком-то обновлении использовать таблицу tariff_tree_link.


Странно .. tariff_tree_link еще в 5.2 выпилили. Почему там работает тогда ? Проверим .

Автор:  stark [ 14 фев 2014, 12:53 ]
Заголовок сообщения:  Re: [6.1] Первая попытка запуска :)

Тогда получается надо вообще убрать этот запрос ?

Phricker писал(а):
Код:
-- перенос данных из таблицы tariff_tree_link
UPDATE `tariff_plan` AS tp LEFT JOIN `tariff_tree_link` AS ttl ON tp.id=ttl.tpid SET tp.tree_id=ttl.tree_id;




Вопрос , а как до этого обновлялись ? Уже 2 версии он есть..И у нас же скрипт единый , вдруг-кто захочет обновиться с 5.1 на 6.1. Хотя наверное можно поменять запрос так чтобы он не портил новые тарифы

Автор:  Phricker [ 14 фев 2014, 12:56 ]
Заголовок сообщения:  Re: [6.1] Первая попытка запуска :)

stark писал(а):
Тогда получается надо вообще убрать этот запрос ?

Phricker писал(а):
Код:
-- перенос данных из таблицы tariff_tree_link
UPDATE `tariff_plan` AS tp LEFT JOIN `tariff_tree_link` AS ttl ON tp.id=ttl.tpid SET tp.tree_id=ttl.tree_id;




Вопрос , а как до этого обновлялись ? Уже 2 версии он есть..И у нас же скрипт единый , вдруг-кто захочет обновиться с 5.1 на 6.1. Хотя наверное можно поменять запрос так чтобы он не портил новые тарифы

Ну как вам сказать, как до этого обновлялись. Если не чистить кеш - этот запрос не выполняется.
А один раз я почистил кеш. И привет котенку.
Сколько было нехороших слов сказано, когда я потом тарифы с их деревьями сводил. Часть из бекапа вернул, а часть пришлось вручную делать.

Автор:  Phricker [ 14 фев 2014, 13:10 ]
Заголовок сообщения:  Re: [6.1] Первая попытка запуска :)

skyb писал(а):
как со скриптами? много переписывать нужно?

Код:
package com.Ostermiller.util does not exist   /opt/BG/BGBillingServer/dyn/ru/ellcom/test/loadUTM5.java   26   28
package com.Ostermiller.util does not exist   /opt/BG/BGBillingServer/dyn/ru/ellcom/test/deletePayments.java   24   28
package com.Ostermiller.util does not exist   /opt/BG/BGBillingServer/dyn/ru/ellcom/test/loadPaymentsUTM5.java   20   28
package com.Ostermiller.util does not exist   /opt/BG/BGBillingServer/dyn/ru/ellcom/test/loadManagers.java   19   28
incompatible types
  required: bitel.billing.server.contract.bean.Payment
  found:    ru.bitel.bgbilling.kernel.contract.balance.common.bean.Payment   /opt/BG/BGBillingServer/dyn/ru/ellcom/bgbilling/scripts/sms/sendSms.java   24   51
cannot find symbol
  symbol:   variable ExcelCSVParser
  location: class ru.ellcom.test.loadUTM5   /opt/BG/BGBillingServer/dyn/ru/ellcom/test/loadUTM5.java   102   43
cannot find symbol
  symbol:   method setPaymentDate(java.util.Date)
  location: variable payment of type bitel.billing.server.contract.bean.Payment   /opt/BG/BGBillingServer/dyn/ru/ellcom/test/loadUTM5.java   273   56
cannot find symbol
  symbol:   method setSumma(java.math.BigDecimal)
  location: variable payment of type bitel.billing.server.contract.bean.Payment   /opt/BG/BGBillingServer/dyn/ru/ellcom/test/loadUTM5.java   274   56
cannot find symbol
  symbol:   variable ExcelCSVParser
  location: class ru.ellcom.test.loadPaymentsUTM5   /opt/BG/BGBillingServer/dyn/ru/ellcom/test/loadPaymentsUTM5.java   38   35
cannot find symbol
  symbol:   method setPaymentDate(java.util.Date)
  location: variable payment of type bitel.billing.server.contract.bean.Payment   /opt/BG/BGBillingServer/dyn/ru/ellcom/test/loadPaymentsUTM5.java   57   48
cannot find symbol
  symbol:   method setSumma(java.math.BigDecimal)
  location: variable payment of type bitel.billing.server.contract.bean.Payment   /opt/BG/BGBillingServer/dyn/ru/ellcom/test/loadPaymentsUTM5.java   58   48
cannot find symbol
  symbol:   variable ExcelCSVParser
  location: class ru.ellcom.test.loadManagers   /opt/BG/BGBillingServer/dyn/ru/ellcom/test/loadManagers.java   61   35


Вроде все :)

Автор:  Phricker [ 14 фев 2014, 13:26 ]
Заголовок сообщения:  Re: [6.1] Первая попытка запуска :)

stark писал(а):
Phricker писал(а):
[list]
[*]При обновлении тестового до 6.1 выдало в конце
Код:
Error: module.xml not found in zip




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

Я вроде поудалял reports.jar из папки client.jars/reports/ и из lib/app/ но он все равно при ./update.sh пишет что найдено обновление. И про module.xml так же ругается.

Код:
[root@TestBg BGBillingServer]# cat ./log_update_14_11:24:09
Update starting...
Update from ftp://ftp.bgbilling.ru/pub/bgbilling
Server version is 6.1
Set passive mode...
Changing dir to /pub/bgbilling/6.1
Checking updates for dialup..
Checking updates for ipn..
Checking updates for npay..
Checking updates for reports..
Found update for reports build  packet reports_6.1_169.zip updating to build 169
Checking updates for card..
Checking updates for bill..
Checking updates for trayinfo..
Checking updates for ru.bitel.bgbilling.plugins.cashcheck..
Checking updates for ru.bitel.bgbilling.plugins.crm..
Checking updates for ru.bitel.bgbilling.plugins.documents..
Checking updates for ru.bitel.bgbilling.plugins.helpdesk..
Checking updates for mps..
Checking updates for voiceip..
Checking updates for phone..
Checking updates for ru.bitel.bgbilling.plugins.organizer..
Checking updates for ru.bitel.bgbilling.plugins.cladr..
Checking updates for ru.bitel.bgbilling.plugins.dispatch..
Checking updates for dba..
Checking updates for inet..
Checking updates for ru.bitel.bgbilling.plugins.bonus..
Checking updates for tv..
Checking updates for server..
Checking updates for update_lib..
Found update for update_lib build  packet update_lib_6.1_54.zip updating to build 54
Install 2 updates (y/n):
Downloading reports_6.1_169.zip OK!
Downloading update_lib_6.1_54.zip OK!
Start installing..
Module(plugin): reports already installed. Reinstalling....
Data extract finished...
Extract data => OK
Database updated...
Install ticket inserted..
Base update => OK
Reinit module instanses
REINIT module => 4
Module Instance init => OK
Executing call ExecuteSQL; param: reports.sql
Executing database update...OK
Result => true
Executing call PutFile; param: reports:.
Result => true
Executing call PutFile; param: reports.xml:actions
Result => true
Execute calls => OK
File's copy finished...
File copy => OK
Remove libs => OK
Module reports was successfull installed!
Please, restart BGBilling server.
Error: module.xml not found in zip

Автор:  Phricker [ 14 фев 2014, 13:34 ]
Заголовок сообщения:  Re: [6.1] Первая попытка запуска :) (CRM)

Снес папку BGBillingServer
Скачал заново с сайта, распаковал, настроил setenv.sh, data.properties.
Выполнил
Код:
rm -f *.bat && rm -f *.exe && rm -f *.ini && chmod 744 *.sh

Запустил ./update.sh
Код:
Install 22 updates (y/n):
.....
Module tv was successfull installed!
Please, restart BGBilling server.
Error: module.xml not found in zip

Сразу же запустил еще раз ./update.sh
Код:
Found update for reports build  packet reports_6.1_169.zip updating to build 169
......
Checking updates for update_lib..
Found update for update_lib build  packet update_lib_6.1_54.zip updating to build 54
Install 2 updates (y/n):

Автор:  stark [ 14 фев 2014, 13:37 ]
Заголовок сообщения:  Re: [6.1] Первая попытка запуска :)

Phricker писал(а):
stark писал(а):
Тогда получается надо вообще убрать этот запрос ?

Phricker писал(а):
Код:
-- перенос данных из таблицы tariff_tree_link
UPDATE `tariff_plan` AS tp LEFT JOIN `tariff_tree_link` AS ttl ON tp.id=ttl.tpid SET tp.tree_id=ttl.tree_id;




Вопрос , а как до этого обновлялись ? Уже 2 версии он есть..И у нас же скрипт единый , вдруг-кто захочет обновиться с 5.1 на 6.1. Хотя наверное можно поменять запрос так чтобы он не портил новые тарифы

Ну как вам сказать, как до этого обновлялись. Если не чистить кеш - этот запрос не выполняется.
А один раз я почистил кеш. И привет котенку.
Сколько было нехороших слов сказано, когда я потом тарифы с их деревьями сводил. Часть из бекапа вернул, а часть пришлось вручную делать.


Поменял запрос на такой
Код:
-- перенос данных из таблицы tariff_tree_link
UPDATE `tariff_plan` AS tp
RIGHT JOIN `tariff_tree_link` AS ttl ON tp.id=ttl.tpid -- страхуемся, чтобы не перетерло новые тарифы
SET tp.tree_id=ttl.tree_id
WHERE tp.tree_id IS NULL; -- это лишняя проверка с учетом RIGHT JOIN, но опусть будет.



Обновление выложил. Надо было в helpdesk чтоли написать тогда, та тема, как-то потерялась.

Страница 1 из 2 Часовой пояс: UTC + 5 часов [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/