BiTel

Форум BiTel
bgbilling.ru     docs.bitel.ru     wiki.bitel.ru     dbinfo.bitel.ru     bgcrm.ru     billing.bitel.ru     bitel.ru    
Текущее время: 19 мар 2024, 15:19

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




Начать новую тему Ответить на тему  [ Сообщений: 11 ] 
Автор Сообщение
 Заголовок сообщения: Ошибки восстановления из архива.
СообщениеДобавлено: 05 июл 2017, 13:05 
Не в сети

Зарегистрирован: 24 янв 2017, 15:32
Сообщения: 86
Карма: 0
Доброго времени суток. После удаления в архив, договора не восстанавливаются . Отображается ошибка. Удаление в архив производится при помощи скрипта.

Код:
package kg.drongo.global;

import bitel.billing.server.contract.ContractRemover;
import ru.bitel.bgbilling.kernel.script.server.dev.GlobalScriptBase;
import ru.bitel.bgbilling.server.util.Setup;
import ru.bitel.common.sql.ConnectionSet;

import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;

public class CustomContractRemover
        extends GlobalScriptBase {
    @Override
    public void execute(Setup setup, ConnectionSet connectionSet)
            throws Exception {
        Connection con = connectionSet.getConnection();

        ContractRemover cr = new ContractRemover(setup, con, "/");

        // Получеам список договоров.
        String query = "SELECT id, title, comment FROM contract WHERE NOW() > ADDDATE(contract.status_date, INTERVAL 180 DAY) AND contract.status = 5 limit 1000";
        PreparedStatement ps = con.prepareStatement(query);
        ResultSet rs = ps.executeQuery();
        int i=0;
        while (rs.next()) {
            int cid = rs.getInt("id");
            cr.removeContract(cid, true);
            print("title " + rs.getString("title")+" "+rs.getString("comment")+ " remove");
         i++;
        }
        print(i+ " remove");
    }

}


Подскажите пожалуйста почему такая проблема с восстановлением.
P.S.
Сервер: вер. 6.2.1068 / 16.06.2016 18:26:47
os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_92

bill: вер. 6.2.87 / 10.06.2016 13:28:18
card: вер. 6.2.39 / 26.05.2016 14:50:45
dialup: вер. 6.2.315 / 01.03.2016 00:17:59
ipn: вер. 6.2.258 / 10.06.2016 13:27:51
npay: вер. 6.2.193 / 19.04.2016 21:54:07
reports: вер. 6.2.209 / 06.06.2016 12:43:49


Вложения:
Комментарий к файлу: Ошибка при восстановлении из архива.
err.JPG
err.JPG [ 18.39 КБ | Просмотров: 4829 ]
Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 05 июл 2017, 14:42 
Не в сети
Аватара пользователя

Зарегистрирован: 30 май 2008, 15:51
Сообщения: 6055
Карма: 244
логи надо бы посмотреть

_________________
I'm clever. I've got a computer.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 05 июл 2017, 15:37 
Не в сети

Зарегистрирован: 24 янв 2017, 15:32
Сообщения: 86
Карма: 0
dimOn писал(а):
логи надо бы посмотреть


Вложения:
contract_restore.log [17.83 КБ]
Скачиваний: 435
Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 06 июл 2017, 13:05 
Не в сети

Зарегистрирован: 24 янв 2017, 15:32
Сообщения: 86
Карма: 0
В общем поковырялись по всей видимости проблема в том, что не экранируются спец символы как в https://forum.bitel.ru/viewtopic.php?f= ... %3B#p29083 этой теме. это одинарные кавычки.Вот на эту строку ругается.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 06 июл 2017, 13:06 
Не в сети

Зарегистрирован: 24 янв 2017, 15:32
Сообщения: 86
Карма: 0
Код:
<contract_status cid="78212" comment="Автоматически переведен по истечению 30 дней в статусе 'Закрыт'" date1="2016-08-24" id="985407" status="5" uid="0"/>


Существующие комментарии к статусу мы поправим , но как быть с теми,кто в данный момент уже находится в архиве?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 02 авг 2017, 22:35 
Не в сети

Зарегистрирован: 08 окт 2009, 16:06
Сообщения: 186
Карма: 20
Здравствуйте. Столкнулся с точно такой же проблемой. в некоторых договорах в комментарии к статусу есть апострофы. Из архива востановить такие договора не получается.

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


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 04 авг 2017, 19:52 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
Версия?

Выложим обновление, но, наверное, уже в понедельник.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 04 авг 2017, 23:20 
Не в сети

Зарегистрирован: 08 окт 2009, 16:06
Сообщения: 186
Карма: 20
Код:
Сервер: вер. 6.2.1068 / 16.06.2016 18:26:47


ха. с топикстартером версии одинаковые. :D


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 10 авг 2017, 16:13 
Не в сети

Зарегистрирован: 08 окт 2009, 16:06
Сообщения: 186
Карма: 20
Здравствуйте. Извиняюсь что спрашиваю, но есть ди сдвиги по моему вопросу? обещали в понедельник выкатить апдейт.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 10 авг 2017, 19:25 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
Выложили обновление для 6.2


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 30 ноя 2017, 09:50 
Не в сети

Зарегистрирован: 24 янв 2017, 15:32
Сообщения: 86
Карма: 0
Доброго времени суток, уважаемые разработчики. Накатил обновление на тестовом сервере. Но к сожалению это не решило проблемы восстановления из архива, кроме того, договора, которые ранее восстанавливались, теперь тоже не восстанавливаются.


Вложения:
server.error-1.log [56.46 КБ]
Скачиваний: 635
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 11 ] 

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


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

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


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

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