BiTel

Форум BiTel
bgbilling.ru     docs.bitel.ru     wiki.bitel.ru     dbinfo.bitel.ru     bgcrm.ru     billing.bitel.ru     bitel.ru    
Текущее время: 21 дек 2024, 18:00

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




Начать новую тему Ответить на тему  [ Сообщений: 6 ] 
Автор Сообщение
 Заголовок сообщения: PaymentService.wsdl: sum и summa в abstractBalanceBean
СообщениеДобавлено: 20 дек 2018, 13:47 
Не в сети

Зарегистрирован: 15 фев 2018, 11:27
Сообщения: 94
Карма: 5
В чём между ними разница? Как правильно использовать, сразу в оба писать сумму? или в какой-то один? или в любой?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: PaymentService.wsdl: sum и summa в abstractBalanceBean
СообщениеДобавлено: 20 дек 2018, 15:09 
Не в сети
Аватара пользователя

Зарегистрирован: 30 май 2008, 15:51
Сообщения: 6055
Карма: 244
писать где? зачем? что именно вы делаете и почему с abstractBalanceBean который абстрактный и напрямую нигде не используется?
геттер/сеттер summa в этом бине - deprecated, потому правильный вариант sum. но в объекте это одно и то же поле, вы не можете что-то одно писать, а что-то не писать.

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: PaymentService.wsdl: sum и summa в abstractBalanceBean
СообщениеДобавлено: 20 дек 2018, 15:19 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
https://bgbilling.ru/v7.2/javadoc/ru/bi ... getSumma--


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: PaymentService.wsdl: sum и summa в abstractBalanceBean
СообщениеДобавлено: 20 дек 2018, 15:52 
Не в сети

Зарегистрирован: 15 фев 2018, 11:27
Сообщения: 94
Карма: 5
Речь о SOAP (что видно из названия моего сообщения). В PaymentService.wsdl есть такое:

Код:
      <xs:complexType name="paymentUpdate">
        <xs:sequence>
          <xs:element name="payment" type="tns:payment" minOccurs="0"/>
          <xs:element name="distribution" type="xs:string" minOccurs="0"/>
        </xs:sequence>
      </xs:complexType>

      <xs:complexType name="payment">
        <xs:complexContent>
          <xs:extension base="tns:abstractBalanceBean">
            <xs:sequence/>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>

      <xs:complexType name="abstractBalanceBean" abstract="true">
        <xs:complexContent>
          <xs:extension base="ns1:id">
            <xs:sequence>
              <xs:element name="comment" type="xs:string" minOccurs="0"/>
            </xs:sequence>
            <xs:attribute name="contractId" type="xs:int" use="required"/>
            <xs:attribute name="date" type="xs:dateTime"/>
            <xs:attribute name="sum" type="xs:decimal"/>
            <xs:attribute name="summa" type="xs:decimal"/>
            <xs:attribute name="timeChange" type="xs:dateTime"/>
            <xs:attribute name="typeId" type="xs:int" use="required"/>
            <xs:attribute name="userId" type="xs:int" use="required"/>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>


Видно, что в типе abstractBalanceBean присутствуют поля sum и summa. Именно о них я и спрашиваю.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: PaymentService.wsdl: sum и summa в abstractBalanceBean
СообщениеДобавлено: 20 дек 2018, 16:09 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
Используйте sum.
Корректные варианты - использовать одно поле или указывать в обоих полях одно и то же.

При нахождении атрибута sum JAXB вызовет setSum(), а т.к. атрибута summa не будет, то setSumma() не вызовется. Т.к. внутри класса поле одно и тоже, то этого будет достаточно.
При сериализации же в XML у sum и summa будут одинаковые значения (и если обратно десериализовать, то также отработает нормально, просто два раза установится значение поля).


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: PaymentService.wsdl: sum и summa в abstractBalanceBean
СообщениеДобавлено: 20 дек 2018, 16:15 
Не в сети

Зарегистрирован: 15 фев 2018, 11:27
Сообщения: 94
Карма: 5
Спасибо.


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

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


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

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


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

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