BiTel

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

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




Начать новую тему Ответить на тему  [ 1 сообщение ] 
Автор Сообщение
 Заголовок сообщения: [7.2] EntityAttr. Вопросы и ошибки.
СообщениеДобавлено: 23 янв 2019, 13:14 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 29 мар 2010, 23:11
Сообщения: 5854
Карма: 472
Доброго дня.
Собственно, по совету Амира, решил воспользоваться
Код:
contractService.contractParameterUpdate(int contractId, EntityAttr parameter);


Ниже ошибки :)
1) EntityAttrAddress
При установке пользовательского значения No value specified for parameter 10
Если я разобрался как установить структурированный адрес - ошибка повторяется.
Код:
EntityAttrAddress entityAttr = new EntityAttrAddress();
        entityAttr.setEntitySpecAttrId(entitySpecAttrId);
        entityAttr.setTitle("Run Forest! Run!");
        entityAttr.setHouseId(-1);
        entityAttr.setComment("");
        entityAttr.setFlat("");
        entityAttr.setFloor(-1);
        entityAttr.setPod(-1);
        entityAttr.setRoom("");
        entityAttr.setFormatKey("");
        entityAttr.setEntityId(contractId);
       
        contractService.contractParameterUpdate(contractId, entityAttr);

2) EntityAttrContract
Параметр заполняется, но при заполнении истории - Unknown column 'title' in 'field list'
Код:
 EntityAttrContract entityAttr = new EntityAttrContract();
        entityAttr.setEntitySpecAttrId(entitySpecAttrId);
        entityAttr.setValue(agentContractId);

Ниже вопросы :)
1) EntityAttrList
Нужен ли там метод setTitle?
При его установке ничего не происходит, при получении - возвращается null.
1.1) EntityAttrContract
Аналогичный метод setTitle. Возможно из-за этого ошибка выше.

2) EntityAttrDate
Почему то
Код:
protected EntityAttrDate() {}

Не спорю, что можно прямо в конструкторе все указать, но......
Код:
EntityAttrDate entityAttr = new EntityAttrDate(contractId, entitySpecAttrId, new Date());

3) EntityAttrEmail
Тоже protected. Это ж-ж-ж-ж неспроста.
Код:
protected EntityAttrEmail() {}

Опять таки можно через конструктор
Код:
EntityAttrEmail entityAttr = new EntityAttrEmail(contractId, entitySpecAttrId, "Test", "test@test.ru");


4) EntityAttrMultiList
Лаконично. Но у нас он и не используется так что пофиг
Код:
package ru.bitel.oss.kernel.entity.common.bean;

public class EntityAttrMultiList {
    public EntityAttrMultiList() {}
}


5) В javadoc есть еще
EntityAttrEmail.EmailContact
EntityAttrPhone.PhoneContact
EntityAttrHouse
EntityAttrInt

Где первые два я еще понимаю для чего, а вот последние два не пойму.
Но возможно это задел на будущее, а тут не справочное бюро :D

_________________
Цитаты великих людей :umnik:
Напишите в helpdesk © stark
повторяю: => хелпдеск => доработка => профит © dimOn
свершилось... © skn
Мой код изящен, лёгок, оригинален, краток. Как прохладный весенний ветерок, как звонкий ручей! © dimOn
Вежливый разработчик © Artur
Эти баги тоже исправлены, как и те, которые еще не написаны © Artur
ну т.е. существует воркэраунд, ок © dimOn


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

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


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

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


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

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