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

Web-кабинет клиента
http://forum.bitel.ru/viewtopic.php?f=66&t=9714
Страница 8 из 17

Автор:  Amir [ 18 янв 2017, 16:10 ]
Заголовок сообщения:  Re: Web-кабинет клиента

Цитата:
4) Пункт меню "Уведомления"
Может стоит напротив уведомлений добавить какой-нибудь знак, что там есть непрочитанное сообщение... А то я пару уведомлений отправил, но понять что они там появились не кликнув по пункту - невозможно.
Выложили (пока для 7.0).
Вложение:
screen.png
screen.png [ 46.42 КБ | Просмотров: 16498 ]

Необходимо обновление меню в mybgbilling-menu.groovy. Файлы -menu и -config c параметрами по умолчанию теперь доступны в WEB-INF/defaults/

Код:
   // Уведомления + Рассылки
   firstLevel << menu( page:"kernel/notificationsEx", subPage:"notifications", icon:"fa-envelope-o",
                  title:"menu.notifications", badge:"#{notificationBean.getUnreadCount()}", badgeUpdate: "#{notificationBean.populate()}" )

   // Поддержка
   firstLevel << menu( page:"plugins/helpdesk/helpdesk", icon:"fa-wrench", title:"menu.helpdesk",
                  badge:"#{helpdeskBean.getUnreadTopicCount()}", badgeUpdate: "#{helpdeskBean.populateTopics()}" )

Автор:  Phricker [ 18 янв 2017, 16:12 ]
Заголовок сообщения:  Re: Web-кабинет клиента

Amir писал(а):
login.xhtml должен обновиться.

Слона то я и не заметил, что при входе появился выбор из выпадающего списка
Изображение

Правда при входе через логин инета не отображается меню, а через номер договора - нормально
ИзображениеИзображение

Автор:  Amir [ 18 янв 2017, 16:26 ]
Заголовок сообщения:  Re: Web-кабинет клиента

Может на какой-то другой договор попадает?


UPD: Да, есть проблема с меню, смотрим.

Автор:  Amir [ 18 янв 2017, 17:03 ]
Заголовок сообщения:  Re: Web-кабинет клиента

Цитата:
Правда при входе через логин инета не отображается меню, а через номер договора - нормально
Выложили.

Автор:  Phricker [ 18 янв 2017, 17:40 ]
Заголовок сообщения:  Re: Web-кабинет клиента

Наверное вместо изображения по стрелке имелось в виду "С"
Изображение

Автор:  Amir [ 18 янв 2017, 18:01 ]
Заголовок сообщения:  Re: Web-кабинет клиента

Пробовали по разному, остановились на текущем варианте.

Автор:  zavndw [ 18 янв 2017, 18:04 ]
Заголовок сообщения:  Re: Web-кабинет клиента

обновился, рассылки не добавили;(

Автор:  Amir [ 18 янв 2017, 18:07 ]
Заголовок сообщения:  Re: Web-кабинет клиента

Цитата:
обновился, рассылки не добавили;(
Меню наверно тоже обновить надо.

Автор:  zavndw [ 18 янв 2017, 18:15 ]
Заголовок сообщения:  Re: Web-кабинет клиента

ага вижу плагин добавился, как меню обновить? у меня вроде все конфиги перетерлись
после апдейта не синхронизируется
Код:
/opt/wildfly/bin# ./mybgbilling-sync-libs.sh
JAVA_HOME=/usr
MYBGBILLING_HOME=../standalone/deployments/MyBGBilling.war
Starting synchronization client libs with BGBillingServer
Load configuration: ../standalone/deployments/MyBGBilling.war/WEB-INF/mybgbilling-conf.groovy
Lib path: ../standalone/deployments/MyBGBilling.war/WEB-INF/lib
Connecting to: http://127.0.0.1:8080/bgbilling/executer
SLF4J: Class path contains multiple SLF4J bindings.
SLF4J: Found binding in [jar:file:/opt/wildfly/standalone/deployments/MyBGBilling.war/WEB-INF/lib/slf4j-jcl-1.7.7.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: Found binding in [jar:file:/opt/wildfly/standalone/deployments/MyBGBilling.war/WEB-INF/lib/logback-classic-1.1.2.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation.
SLF4J: Actual binding is of type [org.slf4j.impl.JCLLoggerFactory]
Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory
        at org.slf4j.impl.JCLLoggerFactory.getLogger(JCLLoggerFactory.java:80)
        at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:277)
        at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:288)
        at ru.bitel.mybgbilling.kernel.ws.WSClient.<clinit>(WSClient.java:34)
        at ru.bitel.mybgbilling.kernel.common.Updater.main(Updater.java:71)
Caused by: java.lang.ClassNotFoundException: org.apache.commons.logging.LogFactory
        at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
        at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
        ... 5 more

Автор:  Amir [ 18 янв 2017, 18:18 ]
Заголовок сообщения:  Re: Web-кабинет клиента

Цитата:
после апдейта не синхронизируется
Нужно удалить из WEB-INF/lib slf4j-jcl-1.7.7.jar.

Автор:  Amir [ 18 янв 2017, 18:19 ]
Заголовок сообщения:  Re: Web-кабинет клиента

Цитата:
ага вижу плагин добавился, как меню обновить? у меня вроде все конфиги перетерлись

В mybgbilling-menu.groovy должно быть:
Код:
   // Новости
   firstLevel << menu( page:"kernel/news", icon:"fa-newspaper-o", title:"menu.news" )
   // Уведомления + Рассылки
   firstLevel << menu( page:"kernel/notificationsEx", subPage:"notifications", icon:"fa-envelope-o",
                  title:"menu.notifications", badge:"#{notificationBean.getUnreadCount()}", badgeUpdate: "#{notificationBean.populate()}" )


Или, если нужно двумя пунктами меню, закомментировать этот и раскомментировать:
Код:
   // Уведомления
   //firstLevel << menu( page:"kernel/notifications", subPage:"", icon:"fa-envelope-o", title:"menu.notifications" )
   // Рассылки
   // firstLevel << menu( page:"plugins/dispatch/dispatch", icon:"fa-envelope-o", title:"menu.dispatch" )

Автор:  zavndw [ 18 янв 2017, 18:31 ]
Заголовок сообщения:  Re: Web-кабинет клиента

спс, синхронизировалось теперь
не было этих строчек добавил и появилось, спс. Едем дальше.
Вложение:
disp.jpeg
disp.jpeg [ 28.62 КБ | Просмотров: 16475 ]

И сами рассылки не видно, хотя на тестовом договоре уже есть рассылка
лог
Код:
2017-01-18 15:41:14,065 INFO  [ru.bitel.mybgbilling.kernel.navigation.NavigationBean] (default task-17) page=plugins/dispatch/dispatch => WEB-INF/content/plugins/dispatch/dispatch
2017-01-18 15:41:14,065 INFO  [ru.bitel.mybgbilling.kernel.navigation.NavigationBean] (default task-17) moduleId=0

UPD
Код:
ERROR [ru.bitel.mybgbilling.kernel.realm.LoginBean] (pool-18-thread-5) Действие "Основной модуль: Администрирование - Журнал web-запросов - Добавление записи в журнал авторизаций (для ЛК)" запрещено!: javax.xml.ws.soap.SOAPFaultException: Действие "Основной модуль: Администрирование - Журнал web-запросов - Добавление записи в журнал авторизаций (для ЛК)" запрещено!

это после обновления сделали? вроде не видел до этого

Автор:  Phricker [ 19 янв 2017, 15:39 ]
Заголовок сообщения:  Re: Web-кабинет клиента

Изображение

Не видно иконки яндекс денег при оплате

Автор:  Amir [ 19 янв 2017, 19:59 ]
Заголовок сообщения:  Re: Web-кабинет клиента

Цитата:
И сами рассылки не видно, хотя на тестовом договоре уже есть рассылка
Ошибок в логах нет? sync-libs.sh вызывали?
Цитата:
это после обновления сделали? вроде не видел до этого
Было давно, добавляет информацию о логине в ЛК, как в старом ЛК.
Цитата:
Не видно иконки яндекс денег при оплате
Похоже нужно переименовать /static/images/logos/yandex_dengi.png в yandexMoney.png. Выложим обновление.

Автор:  Phricker [ 20 янв 2017, 12:03 ]
Заголовок сообщения:  Re: Web-кабинет клиента

Попытка совершить платеж через Яндекс
Код:
2017-01-20 08:59:11,751 INFO  [ru.bitel.mybgbilling.kernel.navigation.NavigationBean] (default task-18) page=kernel/balance => WEB-INF/content/kernel/balance
2017-01-20 08:59:11,752 INFO  [ru.bitel.mybgbilling.kernel.navigation.NavigationBean] (default task-18) moduleId=0
2017-01-20 08:59:12,915 INFO  [ru.bitel.mybgbilling.kernel.navigation.NavigationBean] (default task-19) page=kernel/payment => WEB-INF/content/kernel/payment
2017-01-20 08:59:12,915 INFO  [ru.bitel.mybgbilling.kernel.navigation.NavigationBean] (default task-19) moduleId=0
2017-01-20 08:59:16,864 INFO  [ru.bitel.mybgbilling.kernel.navigation.NavigationBean] (default task-20) moduleId=13
2017-01-20 08:59:16,953 ERROR [ru.bitel.mybgbilling.kernel.payment.PaymentBean] (default task-20) Can't find paymentServiceProvider with name: yamoneyPaymentBean
2017-01-20 08:59:16,953 INFO  [ru.bitel.mybgbilling.kernel.navigation.NavigationBean] (default task-20) moduleId=0
2017-01-20 08:59:16,955 WARNING [javax.enterprise.resource.webcontainer.jsf.lifecycle] (default task-20) #{paymentBean.beginTransaction()}: java.lang.NullPointerException: javax.faces.FacesException: #{paymentBean.beginTransaction()}: java.lang.NullPointerException
   at com.sun.faces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:118)
   at javax.faces.component.UICommand.broadcast(UICommand.java:315)
   at javax.faces.component.UIViewRoot.broadcastEvents(UIViewRoot.java:790)
   at javax.faces.component.UIViewRoot.processApplication(UIViewRoot.java:1282)
   at com.sun.faces.lifecycle.InvokeApplicationPhase.execute(InvokeApplicationPhase.java:81)
   at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:101)
   at com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:198)
   at javax.faces.webapp.FacesServlet.service(FacesServlet.java:658)
   at io.undertow.servlet.handlers.ServletHandler.handleRequest(ServletHandler.java:85)
   at io.undertow.servlet.handlers.security.ServletSecurityRoleHandler.handleRequest(ServletSecurityRoleHandler.java:62)
   at io.undertow.servlet.handlers.ServletDispatchingHandler.handleRequest(ServletDispatchingHandler.java:36)
   at org.wildfly.extension.undertow.security.SecurityContextAssociationHandler.handleRequest(SecurityContextAssociationHandler.java:78)
   at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
   at io.undertow.servlet.handlers.security.SSLInformationAssociationHandler.handleRequest(SSLInformationAssociationHandler.java:131)
   at io.undertow.servlet.handlers.security.ServletAuthenticationCallHandler.handleRequest(ServletAuthenticationCallHandler.java:57)
   at io.undertow.server.handlers.DisableCacheHandler.handleRequest(DisableCacheHandler.java:33)
   at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
   at io.undertow.security.handlers.AuthenticationConstraintHandler.handleRequest(AuthenticationConstraintHandler.java:51)
   at io.undertow.security.handlers.AbstractConfidentialityHandler.handleRequest(AbstractConfidentialityHandler.java:46)
   at io.undertow.servlet.handlers.security.ServletConfidentialityConstraintHandler.handleRequest(ServletConfidentialityConstraintHandler.java:64)
   at io.undertow.servlet.handlers.security.ServletSecurityConstraintHandler.handleRequest(ServletSecurityConstraintHandler.java:56)
   at io.undertow.security.handlers.AuthenticationMechanismsHandler.handleRequest(AuthenticationMechanismsHandler.java:60)
   at io.undertow.servlet.handlers.security.CachedAuthenticatedSessionHandler.handleRequest(CachedAuthenticatedSessionHandler.java:77)
   at io.undertow.security.handlers.NotificationReceiverHandler.handleRequest(NotificationReceiverHandler.java:50)
   at io.undertow.security.handlers.AbstractSecurityContextAssociationHandler.handleRequest(AbstractSecurityContextAssociationHandler.java:43)
   at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
   at org.wildfly.extension.undertow.security.jacc.JACCContextIdHandler.handleRequest(JACCContextIdHandler.java:61)
   at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
   at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
   at io.undertow.servlet.handlers.ServletInitialHandler.handleFirstRequest(ServletInitialHandler.java:284)
   at io.undertow.servlet.handlers.ServletInitialHandler.dispatchRequest(ServletInitialHandler.java:263)
   at io.undertow.servlet.handlers.ServletInitialHandler.access$000(ServletInitialHandler.java:81)
   at io.undertow.servlet.handlers.ServletInitialHandler$1.handleRequest(ServletInitialHandler.java:174)
   at io.undertow.server.Connectors.executeRootHandler(Connectors.java:202)
   at io.undertow.server.HttpServerExchange$1.run(HttpServerExchange.java:793)
   at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
   at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
   at java.lang.Thread.run(Thread.java:745)
Caused by: javax.faces.el.EvaluationException: java.lang.NullPointerException
   at javax.faces.component.MethodBindingMethodExpressionAdapter.invoke(MethodBindingMethodExpressionAdapter.java:101)
   at com.sun.faces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:102)
   ... 37 more
Caused by: java.lang.NullPointerException
   at ru.bitel.mybgbilling.kernel.payment.PaymentBean.beginTransaction(PaymentBean.java:281)
   at ru.bitel.mybgbilling.kernel.payment.PaymentBean$Proxy$_$$_WeldSubclass.beginTransaction$$super(Unknown Source)
   at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
   at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
   at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
   at java.lang.reflect.Method.invoke(Method.java:498)
   at org.jboss.weld.interceptor.proxy.TerminalAroundInvokeInvocationContext.proceedInternal(TerminalAroundInvokeInvocationContext.java:49)
   at org.jboss.weld.interceptor.proxy.AroundInvokeInvocationContext.proceed(AroundInvokeInvocationContext.java:77)
   at ru.bitel.mybgbilling.kernel.ws.WSInjectInterceptor.aroundInvoke(WSInjectInterceptor.java:51)
   at sun.reflect.GeneratedMethodAccessor40.invoke(Unknown Source)
   at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
   at java.lang.reflect.Method.invoke(Method.java:498)
   at org.jboss.weld.interceptor.reader.SimpleInterceptorInvocation$SimpleMethodInvocation.invoke(SimpleInterceptorInvocation.java:74)
   at org.jboss.weld.interceptor.proxy.InterceptorMethodHandler.executeAroundInvoke(InterceptorMethodHandler.java:84)
   at org.jboss.weld.interceptor.proxy.InterceptorMethodHandler.executeInterception(InterceptorMethodHandler.java:72)
   at org.jboss.weld.interceptor.proxy.InterceptorMethodHandler.invoke(InterceptorMethodHandler.java:56)
   at org.jboss.weld.bean.proxy.CombinedInterceptorAndDecoratorStackMethodHandler.invoke(CombinedInterceptorAndDecoratorStackMethodHandler.java:79)
   at org.jboss.weld.bean.proxy.CombinedInterceptorAndDecoratorStackMethodHandler.invoke(CombinedInterceptorAndDecoratorStackMethodHandler.java:68)
   at ru.bitel.mybgbilling.kernel.payment.PaymentBean$Proxy$_$$_WeldSubclass.beginTransaction(Unknown Source)
   at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
   at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
   at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
   at java.lang.reflect.Method.invoke(Method.java:498)
   at javax.el.ELUtil.invokeMethod(ELUtil.java:308)
   at javax.el.BeanELResolver.invoke(BeanELResolver.java:415)
   at javax.el.CompositeELResolver.invoke(CompositeELResolver.java:256)
   at com.sun.el.parser.AstValue.invoke(AstValue.java:285)
   at com.sun.el.MethodExpressionImpl.invoke(MethodExpressionImpl.java:304)
   at org.jboss.weld.util.el.ForwardingMethodExpression.invoke(ForwardingMethodExpression.java:40)
   at org.jboss.weld.el.WeldMethodExpression.invoke(WeldMethodExpression.java:50)
   at org.jboss.weld.util.el.ForwardingMethodExpression.invoke(ForwardingMethodExpression.java:40)
   at org.jboss.weld.el.WeldMethodExpression.invoke(WeldMethodExpression.java:50)
   at com.sun.faces.facelets.el.TagMethodExpression.invoke(TagMethodExpression.java:105)
   at javax.faces.component.MethodBindingMethodExpressionAdapter.invoke(MethodBindingMethodExpressionAdapter.java:87)
   ... 38 more

2017-01-20 08:59:16,958 INFO  [ru.bitel.mybgbilling.kernel.common.MyExceptionHandler] (default task-20) ERROR
2017-01-20 08:59:16,961 SEVERE [javax.enterprise.resource.webcontainer.jsf.context] (default task-20) javax.faces.el.EvaluationException: java.lang.NullPointerException
   at javax.faces.component.MethodBindingMethodExpressionAdapter.invoke(MethodBindingMethodExpressionAdapter.java:101)
   at com.sun.faces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:102)
   at javax.faces.component.UICommand.broadcast(UICommand.java:315)
   at javax.faces.component.UIViewRoot.broadcastEvents(UIViewRoot.java:790)
   at javax.faces.component.UIViewRoot.processApplication(UIViewRoot.java:1282)
   at com.sun.faces.lifecycle.InvokeApplicationPhase.execute(InvokeApplicationPhase.java:81)
   at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:101)
   at com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:198)
   at javax.faces.webapp.FacesServlet.service(FacesServlet.java:658)
   at io.undertow.servlet.handlers.ServletHandler.handleRequest(ServletHandler.java:85)
   at io.undertow.servlet.handlers.security.ServletSecurityRoleHandler.handleRequest(ServletSecurityRoleHandler.java:62)
   at io.undertow.servlet.handlers.ServletDispatchingHandler.handleRequest(ServletDispatchingHandler.java:36)
   at org.wildfly.extension.undertow.security.SecurityContextAssociationHandler.handleRequest(SecurityContextAssociationHandler.java:78)
   at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
   at io.undertow.servlet.handlers.security.SSLInformationAssociationHandler.handleRequest(SSLInformationAssociationHandler.java:131)
   at io.undertow.servlet.handlers.security.ServletAuthenticationCallHandler.handleRequest(ServletAuthenticationCallHandler.java:57)
   at io.undertow.server.handlers.DisableCacheHandler.handleRequest(DisableCacheHandler.java:33)
   at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
   at io.undertow.security.handlers.AuthenticationConstraintHandler.handleRequest(AuthenticationConstraintHandler.java:51)
   at io.undertow.security.handlers.AbstractConfidentialityHandler.handleRequest(AbstractConfidentialityHandler.java:46)
   at io.undertow.servlet.handlers.security.ServletConfidentialityConstraintHandler.handleRequest(ServletConfidentialityConstraintHandler.java:64)
   at io.undertow.servlet.handlers.security.ServletSecurityConstraintHandler.handleRequest(ServletSecurityConstraintHandler.java:56)
   at io.undertow.security.handlers.AuthenticationMechanismsHandler.handleRequest(AuthenticationMechanismsHandler.java:60)
   at io.undertow.servlet.handlers.security.CachedAuthenticatedSessionHandler.handleRequest(CachedAuthenticatedSessionHandler.java:77)
   at io.undertow.security.handlers.NotificationReceiverHandler.handleRequest(NotificationReceiverHandler.java:50)
   at io.undertow.security.handlers.AbstractSecurityContextAssociationHandler.handleRequest(AbstractSecurityContextAssociationHandler.java:43)
   at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
   at org.wildfly.extension.undertow.security.jacc.JACCContextIdHandler.handleRequest(JACCContextIdHandler.java:61)
   at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
   at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
   at io.undertow.servlet.handlers.ServletInitialHandler.handleFirstRequest(ServletInitialHandler.java:284)
   at io.undertow.servlet.handlers.ServletInitialHandler.dispatchRequest(ServletInitialHandler.java:263)
   at io.undertow.servlet.handlers.ServletInitialHandler.access$000(ServletInitialHandler.java:81)
   at io.undertow.servlet.handlers.ServletInitialHandler$1.handleRequest(ServletInitialHandler.java:174)
   at io.undertow.server.Connectors.executeRootHandler(Connectors.java:202)
   at io.undertow.server.HttpServerExchange$1.run(HttpServerExchange.java:793)
   at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
   at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
   at java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.NullPointerException
   at ru.bitel.mybgbilling.kernel.payment.PaymentBean.beginTransaction(PaymentBean.java:281)
   at ru.bitel.mybgbilling.kernel.payment.PaymentBean$Proxy$_$$_WeldSubclass.beginTransaction$$super(Unknown Source)
   at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
   at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
   at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
   at java.lang.reflect.Method.invoke(Method.java:498)
   at org.jboss.weld.interceptor.proxy.TerminalAroundInvokeInvocationContext.proceedInternal(TerminalAroundInvokeInvocationContext.java:49)
   at org.jboss.weld.interceptor.proxy.AroundInvokeInvocationContext.proceed(AroundInvokeInvocationContext.java:77)
   at ru.bitel.mybgbilling.kernel.ws.WSInjectInterceptor.aroundInvoke(WSInjectInterceptor.java:51)
   at sun.reflect.GeneratedMethodAccessor40.invoke(Unknown Source)
   at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
   at java.lang.reflect.Method.invoke(Method.java:498)
   at org.jboss.weld.interceptor.reader.SimpleInterceptorInvocation$SimpleMethodInvocation.invoke(SimpleInterceptorInvocation.java:74)
   at org.jboss.weld.interceptor.proxy.InterceptorMethodHandler.executeAroundInvoke(InterceptorMethodHandler.java:84)
   at org.jboss.weld.interceptor.proxy.InterceptorMethodHandler.executeInterception(InterceptorMethodHandler.java:72)
   at org.jboss.weld.interceptor.proxy.InterceptorMethodHandler.invoke(InterceptorMethodHandler.java:56)
   at org.jboss.weld.bean.proxy.CombinedInterceptorAndDecoratorStackMethodHandler.invoke(CombinedInterceptorAndDecoratorStackMethodHandler.java:79)
   at org.jboss.weld.bean.proxy.CombinedInterceptorAndDecoratorStackMethodHandler.invoke(CombinedInterceptorAndDecoratorStackMethodHandler.java:68)
   at ru.bitel.mybgbilling.kernel.payment.PaymentBean$Proxy$_$$_WeldSubclass.beginTransaction(Unknown Source)
   at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
   at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
   at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
   at java.lang.reflect.Method.invoke(Method.java:498)
   at javax.el.ELUtil.invokeMethod(ELUtil.java:308)
   at javax.el.BeanELResolver.invoke(BeanELResolver.java:415)
   at javax.el.CompositeELResolver.invoke(CompositeELResolver.java:256)
   at com.sun.el.parser.AstValue.invoke(AstValue.java:285)
   at com.sun.el.MethodExpressionImpl.invoke(MethodExpressionImpl.java:304)
   at org.jboss.weld.util.el.ForwardingMethodExpression.invoke(ForwardingMethodExpression.java:40)
   at org.jboss.weld.el.WeldMethodExpression.invoke(WeldMethodExpression.java:50)
   at org.jboss.weld.util.el.ForwardingMethodExpression.invoke(ForwardingMethodExpression.java:40)
   at org.jboss.weld.el.WeldMethodExpression.invoke(WeldMethodExpression.java:50)
   at com.sun.faces.facelets.el.TagMethodExpression.invoke(TagMethodExpression.java:105)
   at javax.faces.component.MethodBindingMethodExpressionAdapter.invoke(MethodBindingMethodExpressionAdapter.java:87)
   ... 38 more


Автор:  Phricker [ 20 янв 2017, 12:05 ]
Заголовок сообщения:  Re: Web-кабинет клиента

Phricker писал(а):
И при выборе смены тарифа не вызывается ru.bitel.bgbilling.kernel.event.events.GetTariffListEvent :(

Изображение

Автор:  Phricker [ 20 янв 2017, 14:10 ]
Заголовок сообщения:  Re: Web-кабинет клиента

А что значит вот этот пункт.
Там пусто.
Добавлял в параметрах договора "Чтение в ЛК" и "Правка в ЛК" но там они не появились.
Изображение

Автор:  zavndw [ 20 янв 2017, 16:53 ]
Заголовок сообщения:  Re: Web-кабинет клиента

Amir писал(а):
Цитата:
И сами рассылки не видно, хотя на тестовом договоре уже есть рассылка
Ошибок в логах нет? sync-libs.sh вызывали?

Ошибок нет, либы синхронизировал, я же выше писал,
Amir писал(а):
Цитата:
после апдейта не синхронизируется
Нужно удалить из WEB-INF/lib slf4j-jcl-1.7.7.jar.

что после обновления не синхронизируется)

Автор:  Amir [ 20 янв 2017, 18:42 ]
Заголовок сообщения:  Re: Web-кабинет клиента

Цитата:
Попытка совершить платеж через Яндекс
Оказывается его еще нет в новом ЛК. Может быть не просили еще?
Цитата:
И при выборе смены тарифа не вызывается ru.bitel.bgbilling.kernel.event.events.GetTariffListEvent
Должно быть уже (но билд ядра биллинга должен быть не старее декабрьского).
Цитата:
Добавлял в параметрах договора "Чтение в ЛК" и "Правка в ЛК" но там они не появились.
Выложим обновление ядра биллинга. В ЛК не обновляется кэш данного справочка - требуется перезагрузка контекста (mybgbilling-reload.sh).

Автор:  Amir [ 20 янв 2017, 18:43 ]
Заголовок сообщения:  Re: Web-кабинет клиента

Цитата:
что после обновления не синхронизируется)
Не понял - даже после удаления той jar - все равно не синхронизируется?

Автор:  Phricker [ 20 янв 2017, 18:55 ]
Заголовок сообщения:  Re: Web-кабинет клиента

Amir писал(а):
Цитата:
Попытка совершить платеж через Яндекс
Оказывается его еще нет в новом ЛК. Может быть не просили еще?

Прошу :) А то даже странно что пишет про Яндекс, но его нет.
И у нас кроме него нет ничего.
Изображение

И вопрос. Можно ли туда добавлять просто URL'ы на платежные системы?
Например у нас подключен Сбербанк@Онлайн через MPS модуль. Логично, что в данном окне его не будет, но было бы красиво показать абоненту что он может туда перейти и там оплатить.
Или Qiwi, который так же через MPS

Amir писал(а):
Цитата:
И при выборе смены тарифа не вызывается ru.bitel.bgbilling.kernel.event.events.GetTariffListEvent
Должно быть уже (но билд ядра биллинга должен быть не старее декабрьского).

Проверю еще раз. Может показалось О.о


В целом после Яндекса, уже смогу наверное в продакшн выкатить :D Пускай тестят

Автор:  Phricker [ 20 янв 2017, 19:00 ]
Заголовок сообщения:  Re: Web-кабинет клиента

Нет не работает.
С обычного ЛК вызывается
Код:
01-20/15:57:41  INFO [http-bio-127.0.0.1-8080-exec-10] ScriptEventListener - Caught event: ru.bitel.bgbilling.kernel.event.events.GetTariffListEvent

С нового - только
Код:
01-20/15:59:26  INFO [http-bio-127.0.0.1-8080-exec-7] ScriptEventListener - Caught event: ru.bitel.bgbilling.kernel.event.events.GetChangeTariffDatesEvent

Автор:  Amir [ 26 янв 2017, 20:54 ]
Заголовок сообщения:  Re: Web-кабинет клиента

Выложили обновление. Добавили:
отображение названия контрагента,
автоматический вход по IP-адресу Inet
ограниченный доступ (например, для входа по IP-адресу Inet)


Для отображения названия контрагента поменяли верстку там, где лого. Если что-то меняли в верстке - возможно придется снова.
Теперь стили для лого в /resources/theme/1_0/layout.css
/* LOGO BEGIN */ .... /* END LOGO */
а URL указывает на /static/images/logo.png


Нужно обновить mybgbilling-menu.groovy и mybgbilling-conf.groovy - можно смотреть или взять за основу
WEB-INF/defaults/mybgbilling-menu.groovy
WEB-INF/defaults/mybgbilling-conf.groovy
В них для отдельных пунктов добавлена проверка isUserInRole('customer') - что абонент авторизован по паролю.
Метод вернет false, если в методе аутентификации указано role = 'unauthCustomer':
Код:
       /*
       // аутентификация по IP-адресу
       , authenticationMode {
           mode = 'ip'
           module = 'inet'
           moduleId = 1
           // ограниченный доступ
           role = 'unauthCustomer'
           //filter = { contract -> contractInGroup( contract, [1, 2, 3, 4, 20] ) }
        }
        */

Автор:  Phricker [ 26 янв 2017, 21:00 ]
Заголовок сообщения:  Re: Web-кабинет клиента

так обрадовался когда увидел, что Амир отписался в теме и так огорчился когда увидел, что он отписал

Автор:  Phricker [ 27 янв 2017, 23:33 ]
Заголовок сообщения:  Re: Web-кабинет клиента

Код:
1183   27.01.2017 18:29:37   ИСПРАВЛЕНО   Kernel: Смена тарифных планов для нового ЛК (вызов GetTariffListEvent).

Господа спасибо.
Проверил вроде на первый взгляд отрабатывает.
Буду тестить.

И можно еще попросить :roll:
В рамках доработки [6282] [7.0] Событие "Получение списка тарифных планов для смены в Web", я просил Артура добавить такое поведение, что если в данном событии возвращается пустой список, то переход с данного тарифа запрещен, и кнопка "Сменить" недоступна.
Цитата:
и если я верно понял ваш код, то вы добавляете пустой list в событие и при этом остается штатносформированный список тарифов для перехода. А вы бы хотели именно возвратить пустой список тарифов. Тут можно попробовать убрать проверки на пустоту списка тарифов...

Можно такое же поведение и здесь сделать?

Заранее благодарен :)

Автор:  Phricker [ 28 янв 2017, 00:58 ]
Заголовок сообщения:  Re: Web-кабинет клиента

Чот я кажись поторопился с сообщением выше.
Если передается пустой список - то все работает как и надо :)
Походу скрипт чуть поломатый был на котором я проверял.
Извините :oops:

Автор:  Phricker [ 28 янв 2017, 01:05 ]
Заголовок сообщения:  Re: Web-кабинет клиента

И еще непонятно почему событие вызывается 4 раза вместо двух.
Код:
01-27/22:02:15  INFO [http-bio-127.0.0.1-8080-exec-8] ScriptEventListener - Caught event: ru.bitel.bgbilling.kernel.event.events.GetTariffListEvent
01-27/22:02:15  INFO [dyn-clss-evnt-lstnr-p-6-t-23] GetTariffList - fromTariff: 32998
01-27/22:02:15  INFO [http-bio-127.0.0.1-8080-exec-8] ScriptEventListener - Caught event: ru.bitel.bgbilling.kernel.event.events.GetTariffListEvent
01-27/22:02:15  INFO [dyn-clss-evnt-lstnr-p-6-t-23] GetTariffList - fromTariff: 95954
01-27/22:02:15  INFO [http-bio-127.0.0.1-8080-exec-8] ScriptEventListener - Caught event: ru.bitel.bgbilling.kernel.event.events.GetTariffListEvent
01-27/22:02:15  INFO [dyn-clss-evnt-lstnr-p-6-t-23] GetTariffList - fromTariff: 104558
01-27/22:02:15  INFO [http-bio-127.0.0.1-8080-exec-8] ScriptEventListener - Caught event: ru.bitel.bgbilling.kernel.event.events.GetTariffListEvent
01-27/22:02:15  INFO [dyn-clss-evnt-lstnr-p-6-t-23] GetTariffList - fromTariff: 244829

Изображение

Изображение

Автор:  Phricker [ 30 янв 2017, 00:31 ]
Заголовок сообщения:  Re: Web-кабинет клиента

А можно страницу входа тоже адаптировать под мобильные устройства?
Так это выглядит в хроме при включении мобильного вида
Изображение

Так на айфоне 5
Изображение

И так на планшете
Изображение

Автор:  Phricker [ 30 янв 2017, 12:57 ]
Заголовок сообщения:  Re: Web-кабинет клиента

Проблема с выводом новостей.
Новости выводятся вне зависимости от того в какой группе договор.

Автор:  Phricker [ 30 янв 2017, 17:01 ]
Заголовок сообщения:  Re: Web-кабинет клиента

Phricker писал(а):
Проблема с выводом новостей.
Новости выводятся вне зависимости от того в какой группе договор.

Плюс они возможно кешируются до перезапуска wildfly, и не обращают внимания на дату создания новости.

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