forum.bitel.ru http://forum.bitel.ru/ |
|
BG-клиент 3.75 сошёл с ума? Деньги считает, но не отображает http://forum.bitel.ru/viewtopic.php?f=1&t=125 |
Страница 1 из 1 |
Автор: | tn [ 04 мар 2007, 02:37 ] |
Заголовок сообщения: | BG-клиент 3.75 сошёл с ума? Деньги считает, но не отображает |
Извините за корявое название темы, но это просто надо видеть. Фото выложены на Уфанет'е. Система раздаёт инет в домовой сети. Недавно была потеря электропитания. Грешу на неё. Итак, Интерфейс договора в БГ-клиенте ![]() Сравним то, что показывает в Балансе слева и в расшифровке справа. Слева входящий остаток 93.7; справа это исходящий остаток. ![]() Расшифровка приходов. Как видите, приход не нулевой, а 100 рублей, однако слева это не отображается. ![]() Расшифровка наработки. Там явно более 70 рублей. Однако слева непонятно откуда взялась наработка 9 рублей. Откуда берется значение исходящего остатка в 84 рубля - я так же не понимаю. Хотя 84+9=93. Похожая картина на всех "договорах" Подскажите пожалуйста, что произошло и где в базе это можно поправить? Судя по всему, данные для Баланса в левом столбце БГ-клиента берутся откуда-то не оттуда. Резервные копии базы есть, однако пока не пробовал. Любые идеи приветствуются! [root@nas log]# cat server.out.err java.io.UTFDataFormatException at java.io.ObjectInputStream$BlockDataInputStream.readUTFSpan(ObjectInputStream.java:3007) at java.io.ObjectInputStream$BlockDataInputStream.readUTFBody(ObjectInputStream.java:2951) at java.io.ObjectInputStream$BlockDataInputStream.readUTF(ObjectInputStream.java:2764) at java.io.ObjectInputStream.readString(ObjectInputStream.java:1567) at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1296) at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1908) at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1832) at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1719) at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1305) at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1908) at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1832) at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1719) at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1305) at java.io.ObjectInputStream.readObject(ObjectInputStream.java:348) at bitel.billing.server.script.bean.event.EventProcessor.run(EventProcessor.java:110) java.io.UTFDataFormatException at java.io.ObjectInputStream$BlockDataInputStream.readUTFSpan(ObjectInputStream.java:3007) at java.io.ObjectInputStream$BlockDataInputStream.readUTFBody(ObjectInputStream.java:2951) at java.io.ObjectInputStream$BlockDataInputStream.readUTF(ObjectInputStream.java:2764) at java.io.ObjectInputStream.readString(ObjectInputStream.java:1567) at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1296) at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1908) at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1832) at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1719) at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1305) at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1908) at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1832) at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1719) at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1305) at java.io.ObjectInputStream.readObject(ObjectInputStream.java:348) at bitel.billing.server.script.bean.event.EventProcessor.run(EventProcessor.java:110) java.io.UTFDataFormatException at java.io.ObjectInputStream$BlockDataInputStream.readUTFSpan(ObjectInputStream.java:3007) at java.io.ObjectInputStream$BlockDataInputStream.readUTFBody(ObjectInputStream.java:2951) at java.io.ObjectInputStream$BlockDataInputStream.readUTF(ObjectInputStream.java:2764) at java.io.ObjectInputStream.readString(ObjectInputStream.java:1567) at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1296) at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1908) at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1832) at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1719) at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1305) at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1908) at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1832) at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1719) at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1305) at java.io.ObjectInputStream.readObject(ObjectInputStream.java:348) at bitel.billing.server.script.bean.event.EventProcessor.run(EventProcessor.java:110) java.io.UTFDataFormatException at java.io.ObjectInputStream$BlockDataInputStream.readUTFSpan(ObjectInputStream.java:3007) at java.io.ObjectInputStream$BlockDataInputStream.readUTFBody(ObjectInputStream.java:2951) at java.io.ObjectInputStream$BlockDataInputStream.readUTF(ObjectInputStream.java:2764) at java.io.ObjectInputStream.readString(ObjectInputStream.java:1567) at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1296) at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1908) at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1832) at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1719) at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1305) at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1908) at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1832) at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1719) at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1305) at java.io.ObjectInputStream.readObject(ObjectInputStream.java:348) at bitel.billing.server.script.bean.event.EventProcessor.run(EventProcessor.java:110) java.io.UTFDataFormatException at java.io.ObjectInputStream$BlockDataInputStream.readUTFSpan(ObjectInputStream.java:3007) at java.io.ObjectInputStream$BlockDataInputStream.readUTFBody(ObjectInputStream.java:2951) at java.io.ObjectInputStream$BlockDataInputStream.readUTF(ObjectInputStream.java:2764) at java.io.ObjectInputStream.readString(ObjectInputStream.java:1567) at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1296) at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1908) at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1832) at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1719) at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1305) at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1908) at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1832) at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1719) at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1305) at java.io.ObjectInputStream.readObject(ObjectInputStream.java:348) at bitel.billing.server.script.bean.event.EventProcessor.run(EventProcessor.java:110) java.io.UTFDataFormatException at java.io.ObjectInputStream$BlockDataInputStream.readUTFSpan(ObjectInputStream.java:3007) at java.io.ObjectInputStream$BlockDataInputStream.readUTFBody(ObjectInputStream.java:2951) at java.io.ObjectInputStream$BlockDataInputStream.readUTF(ObjectInputStream.java:2764) at java.io.ObjectInputStream.readString(ObjectInputStream.java:1567) at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1296) at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1908) at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1832) at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1719) at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1305) at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1908) at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1832) at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1719) at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1305) at java.io.ObjectInputStream.readObject(ObjectInputStream.java:348) at bitel.billing.server.script.bean.event.EventProcessor.run(EventProcessor.java:110) java.io.UTFDataFormatException at java.io.ObjectInputStream$BlockDataInputStream.readUTFSpan(ObjectInputStream.java:3007) at java.io.ObjectInputStream$BlockDataInputStream.readUTFBody(ObjectInputStream.java:2951) at java.io.ObjectInputStream$BlockDataInputStream.readUTF(ObjectInputStream.java:2764) at java.io.ObjectInputStream.readString(ObjectInputStream.java:1567) at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1296) at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1908) at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1832) at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1719) at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1305) at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1908) at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1832) at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1719) at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1305) at java.io.ObjectInputStream.readObject(ObjectInputStream.java:348) at bitel.billing.server.script.bean.event.EventProcessor.run(EventProcessor.java:110) |
Автор: | Администратор [ 05 мар 2007, 12:36 ] |
Заголовок сообщения: | |
Вероятнее всего было начисление абонплат на апрель, т.е. сейчас у вас есть баланс за апрель, а в дереве отображается _последний_ баланс. Решение: дать запрос в базу > DELETE FROM contract_balance WHERE yy=2007 AND mm>3 |
Автор: | tn [ 08 мар 2007, 21:15 ] |
Заголовок сообщения: | Точно в яблочко! |
Вы абсолютно правы! Это лучший телепат-Support, который я когда-либо видел! В результате потери электропитания и мёртвой батарейки CMOS хитро потерялся, а именно - дата и время ушли вперёд ровно (!) на один месяц, то есть система два дня работала в апреле. Проблема была замечена несколько раньше Вашего поста, и решена следующим образом: в записях всех таблиц (включая логи сессий клиентов) даты уменьшены на месяц, а сами записи перенесены в соответствующие таблицы за март, затем апрельские таблицы - уничтожены. В таблицах контракт-аккаунт и контракт-баланс (вроде бы верно назвал) апрельские данные наработок были суммированы с мартом, лишнее - уничтожено. Однако КАК Вы догадались, не заглядывая в БД, я решительно не понимаю. Неужели хватило соответствия "исходящий остаток Март" справа и "входящий остаток" слева? В таком случае - моё уважение. |
Автор: | madvamp [ 22 мар 2007, 11:55 ] |
Заголовок сообщения: | |
Подскажите у меня такаяже проблема: scheduler.log Код: INFO 19.03.2007 16:14:23 [00:00:00; 0] Calculate current month
INFO 19.03.2007 16:17:41 [00:00:00; 0] Calculate current month INFO 19.03.2007 16:19:54 [00:00:00; 0] Calculate current month 07 11:46:06 Starting [ 11:46:06; 14 ] bitel.billing.server.npay.Calculator INFO 15.03.2007 11:46:06 Memory total: 2 031 616; max: 66 650 112; free: 1 12 INFO 15.03.2007 11:46:09 [11:46:06; 14] time=3121 ms. INFO 15.03.2007 11:47:01 [11:47:01; 14] Calculate current month В клиенте показывет в правой части (например баланс) правильные значения, а в левой нет (вообще какую-то муть). |
Автор: | Администратор [ 22 мар 2007, 12:48 ] |
Заголовок сообщения: | |
Также удалите из contract_balance записи за будущие периоды. |
Автор: | madvamp [ 26 мар 2007, 11:59 ] |
Заголовок сообщения: | |
Спасибо помогло! Респект телепатам ![]() |
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |