These are chat archives for springjazzy/GIS_JKH_Integration

8th
Aug 2018
Anton
@dudarkoas
Aug 08 2018 01:47
Message: cvc-complex-type.4: Attribute 'version' must appear on element 'ns13:exportPaymentDocumentResult'.
утырки криворукие
даже простейших тестов не производят перед выкатом версии
Andrey Khrenov
@hhhhmmmm
Aug 08 2018 08:22

Какая-то вычурная логика работы с типом bool:
передаю: <IsRenter>false</IsRenter>
получаю: FMT001300: Line: 1. Column: 7395. Message: cvc-elt.5.2.2.2.2: The value 'false' of element 'IsRenter' does not match the {value constraint} value 'true'

т.е. в отдельных местах тип bool может иметь значения true или ничего/null

Anton
@dudarkoas
Aug 08 2018 08:26
@hhhhmmmm в xsd написано fixed value
т.е. либо используешь и пишешь Да, либо не используешь
Andrey Khrenov
@hhhhmmmm
Aug 08 2018 08:28
это было здорово, если бы с сервера не приезжали false для отдельных лицевых счетов. Т.е. получить false можно, а отправить обратно - нельзя
Leonid
@waltzofwoe_gitlab
Aug 08 2018 08:29
Я так предполагаю, что у них там система типов нормальная) Но вот при попытке запихнуть ее в xml явно применен квадратно-гнездовой подход
Andrey Khrenov
@hhhhmmmm
Aug 08 2018 08:34

Сейчас на СИТ2 при отправке 'ничего не знаю' вместо false получил 'SRV008 - Ошибка обновления сведений о лицевом счете'.

У меня в БД колонка IsRenter объявлена как 'bit null', т.е. можно хранить да/нет/ничего не знаю.
Экспорт ЛС сохраняю в таблицу.
При обратной отправке для обновления ЛС 'нет' - не лезет, 'не знаю' - падает с ошибкой.
Т.е. наверное у них в БД это 'bit not null', а отконвертировать null в false уже религия не позволяет. Не стыкуется валидатор на входе и БД.

Andrey Khrenov
@hhhhmmmm
Aug 08 2018 08:47
Становится еще интереснее: лицевой счет типа Капремонт обновляется без проблем, а типа УО в той же квартире - с SRV008.
MitichBatkovich
@MitichBatkovich
Aug 08 2018 09:01
гис то снова не шевелится ? - а то у меня по одному дом у отдать не может квитанции :/
те я всего один дом хочу экспортнуть и кукишь с маслом
Leonid
@waltzofwoe_gitlab
Aug 08 2018 09:02
Хз, я дергаю сведения о домах без проблем
Но не квитанции)
MitichBatkovich
@MitichBatkovich
Aug 08 2018 09:03
вот дома да - на ура
и лс - на ура
Leonid
@waltzofwoe_gitlab
Aug 08 2018 09:03
Видимо, все-таки разные подсистемы
MitichBatkovich
@MitichBatkovich
Aug 08 2018 09:03
кто то за меня квитирует походу))
Leonid
@waltzofwoe_gitlab
Aug 08 2018 09:03
Эмммм... там вроде есть какой-то механизм автоматического квитирования
MitichBatkovich
@MitichBatkovich
Aug 08 2018 09:04
это была шутка))
с целью хоть как то объяснить происходящие))
Leonid
@waltzofwoe_gitlab
Aug 08 2018 09:04
А вообще, мб просто они задолбали кого-то, и их ддосят)))
MitichBatkovich
@MitichBatkovich
Aug 08 2018 09:05
дак их вся страна досит
с таким подходом то
попробуйте позже - вот все по 100500 раз и шлют запросы))
энтропия растет))
им надо повышать быстродействие системы
как не крути
и этот асинк нафиг не нужен - раз он один фиг не справляется
Leonid
@waltzofwoe_gitlab
Aug 08 2018 09:06
им надо убиться об стену
MitichBatkovich
@MitichBatkovich
Aug 08 2018 09:06
те он решает проблему ошибок - но не скорость
Leonid
@waltzofwoe_gitlab
Aug 08 2018 09:07
Думаю, проблему скорости решил бы нормальный формат апи
А вот эта каша, в которую они превращают данные, видимо, даже у них дешифруется с трудом
MitichBatkovich
@MitichBatkovich
Aug 08 2018 09:07
хехе
дак там в теории прямой мапинг в объекты
все видимо в быстродействие базы (баз) упирается
Leonid
@waltzofwoe_gitlab
Aug 08 2018 09:09
Странный маппинг какой-то
MitichBatkovich
@MitichBatkovich
Aug 08 2018 09:09
в скорость дисков)
Leonid
@waltzofwoe_gitlab
Aug 08 2018 09:09
Если бы оно вечно косило под табличную форму, я бы еще поверил, что это связано с субд
MitichBatkovich
@MitichBatkovich
Aug 08 2018 09:09
а кто нить в курсе они вообще где то рассказывали про свои "мощи"?
что у них за дата центер....8)
Leonid
@waltzofwoe_gitlab
Aug 08 2018 09:10
Но блин, мне потребовалось два месяца, чтоб понять, что справочники при жизни были таблицей, а не этой неведомой хренью, которую они нам отдают
Andrey Khrenov
@hhhhmmmm
Aug 08 2018 09:10
на хабре статья была - 60 БД, 12 серверов на виртуальных машинах
Leonid
@waltzofwoe_gitlab
Aug 08 2018 09:10
Поищи в их блоге на хабре, мб есть где
MitichBatkovich
@MitichBatkovich
Aug 08 2018 09:10
12 серверов ?
Leonid
@waltzofwoe_gitlab
Aug 08 2018 09:11
Ага, а виртуалки небось - qemu с дженерик x86 процессором, без малейших следов kvm))))
Да у меня генту в vmware быстрее компилится, чем я из гисжкх получаю 300 домов, какого хрена?!
MitichBatkovich
@MitichBatkovich
Aug 08 2018 09:13
да ну нафиг
12 серверов бред же
Leonid
@waltzofwoe_gitlab
Aug 08 2018 09:13
Видимо, по одному на сервис
Andrey Khrenov
@hhhhmmmm
Aug 08 2018 09:13
11, ошибся на один. Читать здесь: https://habr.com/company/lanit/blog/351160/
...Проект архитектурно разделен на подсистемы. Каждой подсистеме выделена отдельная база данных. Всего таких баз сейчас около 60, они размещены на 11 виртуальных серверах. Некоторые подсистемы нагружены сильнее других, и у них базы по объему могут занимать 3-6 терабайт...
Leonid
@waltzofwoe_gitlab
Aug 08 2018 09:13
А субд вообще на старом пк в бухгалтерии
Ха, еще бы. Я вот опять буду договоры перезаливать, еще плюс 60 гб добавится
MitichBatkovich
@MitichBatkovich
Aug 08 2018 09:21
добавили больше серверов и все
делов то
если это так - то они экономщики хуевы
Andrey Khrenov
@hhhhmmmm
Aug 08 2018 09:23
я так понял, что несколько лет назад почта России построила датацентр где-то под Ярославлем. Он был почти не загружен. Решили использовать его под ГИС ЖКХ. Всё.
MitichBatkovich
@MitichBatkovich
Aug 08 2018 09:24
дак 11 серверов это не дада центер
это хата центер
Anton
@dudarkoas
Aug 08 2018 10:50
3-6 терабайт это что, один город? )
Andrey Khrenov
@hhhhmmmm
Aug 08 2018 11:10
Это один хороший NAS/медиаплеер
Syber79
@Syber79
Aug 08 2018 11:40
Хм...
а может у них как раз китайские медиаплееры на какихнить mtk и стоят...
а пока охранники на них порнуху смотрят - ГИС и не пашет
MitichBatkovich
@MitichBatkovich
Aug 08 2018 12:21
:+1:
7vitaly-krasovsky7
@7vitaly-krasovsky7
Aug 08 2018 14:17
Коллеги, кто с расчетными центрами работал? УК или РСО передала права на отправку данных расчетному центру. Расчетный центр загрузил начисления. В личном кабинете РЦ все эти начисления видны, а в ЛК УК/РСО этих начислений нет. Есть ли они под пользователем нет возможности проверить. Получается, что если УК/РСО делегирует права на отправку данных РЦ, то она вообще никак не сможет проконтролировать и увидеть загрузил РЦ данные или нет? Так выходит?
Andrey Khrenov
@hhhhmmmm
Aug 08 2018 18:06
Так. На момент старта ГИС ЖКХ про РЦ вообще забыли и потом прикручивали сбоку.
Сделали как получилось: услуга в ПД РЦ ссылается на организацию - поставщика услуги а не на услугу поставщика услуги.
Как результат, максимум что наверное в будущем можно будет вытащить в ЛК поставщика услуги это то, что РКЦ
в своём ПД при размещении указал на то, что услуга в его ПД поставляется некой организацией - поставщиком услуги.
Звучит замысловато.
Смысл предложения: в ЛК поставщика услуги невозможно выпустить отчет в разбивке по услугам из ПД РЦ.