Перейти к содержимому

Абонплата


Рекомендованные сообщения

Ситуация такая: стг 2.4.10.12-15.36 снялась абонплата и в конфигураторе в колонке последнее пополнение, выставилось число, когда снялась абонка. Как исправить ?

Ссылка на сообщение
Поделиться на других сайтах

Есть такой момент.

Фикс может быть быстрый и неправильный (костыль) или долгий (не ранее stg-2.5) но правильный. Городить костыли не хочется, а переколбашивать сейчас ядро системы - оттянуть и так затянувшыйся релиз.

Если уж сильно горит - могу выложить патчик.

Ссылка на сообщение
Поделиться на других сайтах
  • 2 weeks later...
Есть такой момент.

Фикс может быть быстрый и неправильный (костыль) или долгий (не ранее stg-2.5) но правильный. Городить костыли не хочется, а переколбашивать сейчас ядро системы - оттянуть и так затянувшыйся релиз.

Если уж сильно горит - могу выложить патчик.

давай, если не трудно

Ссылка на сообщение
Поделиться на других сайтах

По просьбам пользователей, патч:

--- user.cpp	2007-12-16 14:58:31.000000000 +0200
+++ user.cpp_	2007-12-16 14:58:41.000000000 +0200
@@ -1475,8 +1475,11 @@
{
//printfd(__FILE__, "CHG_CASH_NOTIFIER\n");

-user->lastCashAddTime = *const_cast<time_t *>(&stgTime);
-user->lastCashAdd = newCash - oldCash;
+if (newCash > oldCash)
+    {
+    user->lastCashAddTime = *const_cast<time_t *>(&stgTime);
+    user->lastCashAdd = newCash - oldCash;
+    }
}
//-----------------------------------------------------------------------------

 

Побочный эффект - теперь любое изменение счета в меньшую сторону не влияет на параметры "последнее пополнение счета" и "время последнего пополнения счета".

Ссылка на сообщение
Поделиться на других сайтах
  • 3 weeks later...
По просьбам пользователей, патч:

--- user.cpp	2007-12-16 14:58:31.000000000 +0200
+++ user.cpp_	2007-12-16 14:58:41.000000000 +0200
@@ -1475,8 +1475,11 @@
{
//printfd(__FILE__, "CHG_CASH_NOTIFIER\n");

-user->lastCashAddTime = *const_cast<time_t *>(&stgTime);
-user->lastCashAdd = newCash - oldCash;
+if (newCash > oldCash)
+    {
+    user->lastCashAddTime = *const_cast<time_t *>(&stgTime);
+    user->lastCashAdd = newCash - oldCash;
+    }
}
//-----------------------------------------------------------------------------

 

Побочный эффект - теперь любое изменение счета в меньшую сторону не влияет на параметры "последнее пополнение счета" и "время последнего пополнения счета".

эмс.... а попродробнее, куда это прикрутить

Ссылка на сообщение
Поделиться на других сайтах

Думаю надо создать пустой файл, например cash_notifier.patch кинуть туда этот кусок кода.

Потом просто наложить патч: patch < cash_notifier.patch

Ссылка на сообщение
Поделиться на других сайтах
Думаю надо создать пустой файл, например cash_notifier.patch кинуть туда этот кусок кода.

Потом просто наложить патч: patch < cash_notifier.patch

Да

Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас
  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.

×
×
  • Создать...