BiTel

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

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




Начать новую тему Ответить на тему  [ Сообщений: 12 ] 
Автор Сообщение
 Заголовок сообщения: Динамический экшен (самописный)
СообщениеДобавлено: 20 янв 2014, 16:32 
Не в сети

Зарегистрирован: 17 дек 2013, 10:48
Сообщения: 79
Карма: 0
Задача: Запретить закрытие "CRM-Задача" с пустой "Резолюцией" и вывести сообщение об этом. Такой функционал реализован здесь http://wiki.bitel.ru/index.php/%D0%9F%D ... 0%BE%D0%B2
Но! Выскакивает "Неизвестная ошибка" при создании новой, абсолютно новой задачи. Кто нибудь сталкивался подобной проблемой.... Как решили?

_________________
BGBilling v5.2


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 20 янв 2014, 17:28 
Не в сети
Аватара пользователя

Зарегистрирован: 27 янв 2010, 16:12
Сообщения: 941
Откуда: Уфа
Карма: 124
Что в логах при этом?

_________________
С уважением, Гареев Артур. Вежливый разработчик ООО "Бител".


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 20 янв 2014, 17:45 
Не в сети

Зарегистрирован: 17 дек 2013, 10:48
Сообщения: 79
Карма: 0
server 01-20/15:35:24 ERROR ["http-bio-/0.0.0.0-8080"-exec-5] CommonExecuter -
java.lang.NullPointerException
at ru.kristall.bgbilling.crm.ActionUpdateRegisterTask.doAction(ActionUpdateRegisterTask.java:30)
at bitel.billing.server.Executer.doModule(Unknown Source)
at bitel.billing.server.Executer$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at javax.security.auth.Subject.doAs(Subject.java:396)
at bitel.billing.server.Executer.doPost(Unknown Source)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:641)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:304)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
at bitel.billing.server.filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:48)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:240)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:164)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:462)
at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:563)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:164)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:100)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:403)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:301)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:162)
at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:309)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918)
at java.lang.Thread.run(Thread.java:662)
server 01-20/15:35:27 ERROR ["http-bio-/0.0.0.0-8080"-exec-5]

_________________
BGBilling v5.2


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 20 янв 2014, 19:58 
Не в сети
Разработчик

Зарегистрирован: 07 апр 2007, 23:51
Сообщения: 4494
Откуда: Уфа, Россия
Карма: 187
какая версия?


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

Зарегистрирован: 17 дек 2013, 10:48
Сообщения: 79
Карма: 0
skn писал(а):
какая версия?

5.2

_________________
BGBilling v5.2


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 21 янв 2014, 12:09 
Не в сети
Разработчик

Зарегистрирован: 07 апр 2007, 23:51
Сообщения: 4494
Откуда: Уфа, Россия
Карма: 187
Код:
ru.kristall.bgbilling.crm.ActionUpdateRegisterTask


это же ваш класс и что вы в нем написали мы не знаем....


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 21 янв 2014, 12:10 
Не в сети
Аватара пользователя

Зарегистрирован: 30 май 2008, 15:51
Сообщения: 6055
Карма: 244
полностью код вашего ru.kristall.bgbilling.crm.ActionUpdateRegisterTask приведите сюда

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


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 21 янв 2014, 13:22 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 03 авг 2009, 18:42
Сообщения: 7166
Откуда: Благовещенск
Карма: 241
at ru.kristall.bgbilling.crm.ActionUpdateRegisterTask.doAction(ActionUpdateRegisterTask.java:30)

особенно 30 строчку

_________________
Код:
  Клиент: вер. 6.2.714 / 25.05.2015 17:27:15
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
  Сервер: вер. 6.2.881 / 22.05.2015 17:56:55
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
Помощь по администрированию bgbilling в jabber конференции или Группа в telegram
Стиль программирования - пьяный мастерстер
Разработка мобильных приложений


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 22 янв 2014, 11:07 
Не в сети

Зарегистрирован: 17 дек 2013, 10:48
Сообщения: 79
Карма: 0
1 package ru.kristall.bgbilling.crm;
2
3 import java.sql.SQLException;
4 import java.util.Date;
5
6 import bitel.billing.common.TimeUtils;
7 import ru.bitel.bgbilling.common.BGException;
8 import ru.bitel.bgbilling.common.BGMessageException;
9 import ru.bitel.bgbilling.plugins.crm.common.model.RegisterTask;
10 import ru.bitel.bgbilling.plugins.crm.server.dao.RegisterTaskManager;
11 import ru.bitel.common.Utils;
12 import ru.kristall.bgbilling.kernel.GC;
13
14 public class ActionUpdateRegisterTask
15 //extends ru.bitel.bgbilling.plugins.crm.server.action.ActionUpdateRegisterTask
16 {/*
17 @Override
18 public void doAction()
19 throws SQLException, BGException
20 {
21 int id = getIntParameter( "id", -1 );
22 Date targetDate = getDateParameter( "target_date_and_time", "dd.MM.yyyy HH:mm", null );
23 if( targetDate == null )
24 {
25 targetDate = getDateParameter( "target_date", "dd.MM.yyyy", null );
26 }
27 RegisterTaskManager manager = new RegisterTaskManager( con );
28 RegisterTask task = manager.getTaskById( id );
29 // если 1) юзер не админ, и 2) юзер не тот кто создал задачу, то 3) проверяем время и если оно не такое => ругаемся
30 if( userID != GC.SERVER && userID != task.getCreateUserId() && !TimeUtils.dateEqual( targetDate, task.getTargetDate() ) )
31 {
32 throw new BGMessageException( "Вам нельзя менять срок задачи" );
33 }
34 int status = getIntParameter( "status", 0 );
35 String resolution = getParameter( "resolution", "" );
36
37 if( status == 2 && Utils.isBlankString( resolution ) )
38 {
39 throw new BGMessageException( "Для закрытия заполните резолюцию" );
40 }
41 // иначе вызываем родительский метод
42 //super.doAction();
43 }*/
44 }

_________________
BGBilling v5.2


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 22 янв 2014, 12:29 
Не в сети
Разработчик

Зарегистрирован: 07 апр 2007, 23:51
Сообщения: 4494
Откуда: Уфа, Россия
Карма: 187
Код:
 RegisterTask task = manager.getTaskById( id );


если задача еще не создана то task == null, и это условие надо добавить в проверку


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 22 янв 2014, 14:16 
Не в сети

Зарегистрирован: 17 дек 2013, 10:48
Сообщения: 79
Карма: 0
skn писал(а):
Код:
 RegisterTask task = manager.getTaskById( id );


если задача еще не создана то task == null, и это условие надо добавить в проверку

Не помогло :(

_________________
BGBilling v5.2


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 22 янв 2014, 14:29 
Не в сети

Зарегистрирован: 17 дек 2013, 10:48
Сообщения: 79
Карма: 0
2ray писал(а):
skn писал(а):
Код:
 RegisterTask task = manager.getTaskById( id );


если задача еще не создана то task == null, и это условие надо добавить в проверку

Не помогло :(

а не. помогло! спасибо! !=null

_________________
BGBilling v5.2


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

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


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

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


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

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