These are chat archives for springjazzy/GIS_JKH_Integration

22nd
Aug 2017
Natali
@kadykovanp_twitter
Aug 22 2017 02:00
http://joxi.ru/J2bY17H4Yqx9m6 чего ж они там проверяют более глубоко 😅
Vershinin Sergey
@versh23
Aug 22 2017 05:05
@Jenstel33rus_twitter пока мы оферту не завели, тоже ИПУ не создавались, а все остальное работало
Denis Ulyanov
@DenisUlyanov
Aug 22 2017 05:14
доброе)
Nikita
@springjazzy
Aug 22 2017 07:04
  1. В результате выполнения операции importSupplyResourceContract в ImportResult добавлено расширение ответа (при импорте ДРСО) - корневой идентификатор договора ресурсоснабжения и идентификатор версии договора ресурсоснабжения.
  2. В методе импорта ДРСО (importSupplyResourceContractRequest) добавлена возможность работать с корневым идентификатором договора ресурсоснабжения.
Без названия.jpg
Vershinin Sergey
@versh23
Aug 22 2017 07:05
это в 11.3 ?
Nikita
@springjazzy
Aug 22 2017 07:06
да
Алексей Бугров
@Jenstel33rus_twitter
Aug 22 2017 07:07
а когда 11.3? 25ого?
MitichBatkovich
@MitichBatkovich
Aug 22 2017 07:15
мне вот интересно
получаются только маленькие УО заколотили все в гис?
ибо судя по тому что они допиливают, я сомневаюсь что большие компании все залили
разве только через шаблоны..8)
tim apple
@timapple
Aug 22 2017 07:16
да, вручную. и все еще вбивают/актуализируют
например УК на 50к лицевых. специальный человек весь день в ЛК заливает шаблоны. а куда деваться-то...
а РСО масштаба город/пригород воет - дайте хоть что-то залить. даем шаблоны...
MitichBatkovich
@MitichBatkovich
Aug 22 2017 07:21
нда
2чуваки идут к успеху..8)
Vershinin Sergey
@versh23
Aug 22 2017 07:22

INT002036: Размещение информации проводится на идентификатор записи-дубликата адреса дома.

при импорте ДРСО - это что за ошибка, разбирался кто?

@Jenstel33rus_twitter обещали что да)
Алексей Бугров
@Jenstel33rus_twitter
Aug 22 2017 07:54
Информация по Вашему обращению передана техническим специалистам. Изменение запланировано в версии Системы: 11.4.0.
Плановый период изменения: конец сентября.
О выполнении работ по Вашему обращению Вам будет направлено дополнительное информационное уведомление.
заявка была подана 22ого мая
при этом: добавил комментарий - 09/авг/17 07:27
В ходе тестирования ошибку воспроизвести не удалось. Просьба повторить выполняемые операции.
MitichBatkovich
@MitichBatkovich
Aug 22 2017 07:55
хехе))
Алексей Бугров
@Jenstel33rus_twitter
Aug 22 2017 07:55
это пиздец, товарищи
MitichBatkovich
@MitichBatkovich
Aug 22 2017 07:56
Путин помоги..8)
doazet
@doazet
Aug 22 2017 07:56
@Jenstel33rus_twitter для полноты картины у оператора заявки должен быть такой аватар
CCAlek
@CCAlek
Aug 22 2017 07:56
@Jenstel33rus_twitter а что за обращение было?
doazet
@doazet
Aug 22 2017 07:59
@small-office главное анекдот им не рассказывать
small-office
@small-office
Aug 22 2017 08:02
@doazet :)
Алексей Бугров
@Jenstel33rus_twitter
Aug 22 2017 08:02
@CCAlek обращение по поводу внутренней ошибки при экспорте дома
выяснилось что их система дала возможность УК занести отрицательную площадь в помещения
оттуда и проблемы с выгрузкой
шикарная система, которая позволяет вносить отрицательную площадь помещения
Vershinin Sergey
@versh23
Aug 22 2017 08:06
@Jenstel33rus_twitter они этого не ожидали))
tim apple
@timapple
Aug 22 2017 08:18
шикарные люди, которые занесли отрицательную площадь помещения :genius:
MitichBatkovich
@MitichBatkovich
Aug 22 2017 08:19
дак походу часть дома снесли..8)
Konstantin Slabouzov
@clip71
Aug 22 2017 09:23
@Jenstel33rus_twitter я на сите как то закрыл ЛС без причины (только дата) и теперь на этом доме при экспорте ЛС ругается, что причины нет в справочнике и не дает ничего сделать
и список ЛС тоже не дает )
БДИ!
@c0ntr0ller_twitter
Aug 22 2017 09:38
Капец, я такие мощные грабли ГИСа щас словил, да не в единственном кол-ве! Даже им в поддержку писать лень, потому что будет ОБОСНУЙ! А мне писать только полчаса
small-office
@small-office
Aug 22 2017 09:42
@c0ntr0ller_twitter жги..
может это фича? ))
MitichBatkovich
@MitichBatkovich
Aug 22 2017 09:49
@doazet :D :D :D
Denis Ilyushchenko
@gizmo75rus
Aug 22 2017 09:49
@c0ntr0ller_twitter конкретнее можно?
БДИ!
@c0ntr0ller_twitter
Aug 22 2017 09:53
Началось с того, что ПД не хотели грузиться по одному дому
Начал разбираться - лицевые, что мне возвращают из ГИС по ФИАС дома, привязаны к другому договору, что мне возвращают по ФИАС дома.
Пошли руками разбираться в кабинет - ба, там два договора висят, но один не размещен (юзеры напортачили в самом начале видать)
БДИ!
@c0ntr0ller_twitter
Aug 22 2017 09:59
Дальше хохма - так как у договоров все идентично, то из карточки ЛС в кабинете непонятно куда привязан этот ЛС (ну хочется же убедиться). Решили поменять даты (с 01.02.2007 на 01.01.2007). Ок, поменяли, видим в списке договоров дома что даты поменялись. Пошли в ЛС - там стоит 01.02 (хотя ожидалось что поменяется). Возвращаемся к списку договоров - ОПЯТЬ на обоих стоит 01.02!!!! КАК ТАК! В серцах у договора в статусе Проект жму "Удалить", система отвечает "ок, удалила", обновляется список договоров - а УДАЛЕННЫЙ ДОГОВОР СТОИТ В СТАТУСЕ ДЕЙСТВУЮЩИЙ!!!
то есть не просто не удалился, а поменял статус на ДЕЙСТВУЮЩИЙ!!! Специально два раза прошел весь путь - воспроизводится. Ну вот что делать с такими рукожопами, а?
tim apple
@timapple
Aug 22 2017 10:01
типичный рассинхрон в базе - нарушена целостность структуры. дубли, потерянные связи и прочие косяки, характерные для курсовой недостудента, но уж точно не гос.проекта такого масштаба :clap:
MitichBatkovich
@MitichBatkovich
Aug 22 2017 10:02
:D
БДИ!
@c0ntr0ller_twitter
Aug 22 2017 10:03
Понятно что рассинхрон распределенки, но никогда не действующий договор при удалении превратить в действующий - это высший пилотаж
tim apple
@timapple
Aug 22 2017 10:03
@c0ntr0ller_twitter а может вылез второй, который действующий?
БДИ!
@c0ntr0ller_twitter
Aug 22 2017 10:04
Нене, там действующих ни одного не было, в том и цимус
Ловил я баги ГИСа , но сразу такую россыпь - прям аж не знаю за что хвататься и куда петиции писать :smile:
tim apple
@timapple
Aug 22 2017 10:05
эх, сейчас бы $ за нахождение багов...
Denis Ilyushchenko
@gizmo75rus
Aug 22 2017 10:10
@c0ntr0ller_twitter ooo, удаление договора через ЛК тот ещё квест )))
Запиши видео
есть идея, может запилим ресурс тип dwg.ru (проектировщики строители) там есть раздел "Кунсткамера" который содержит перлы от недостроителей - туда и будем сливать все глюки ГИС А? как идея?
Алексей Бугров
@Jenstel33rus_twitter
Aug 22 2017 10:14
да лучше уже давно замутили ресурс по обмену опытом
ржать-то долго можно, а обязанность только никто не снимает
MitichBatkovich
@MitichBatkovich
Aug 22 2017 10:15
гомерцы у руля..8)
БДИ!
@c0ntr0ller_twitter
Aug 22 2017 10:23
У нас веселее - местным УКашкам еще до 1 июля прокуратура разослала представления, что типа в ГИС ЖКХ информация размещена не полностью. На вопросы " в чем косяк?" начали мямлить. Из ответов стало понятно что они ТУПО НЕ МОГУТ ЗАЙТИ В ГИС!!! Значит виноваты УКашки, мать вашу эдак. Л - Логика
tim apple
@timapple
Aug 22 2017 10:23
т.е. досрочно обязали? а-то я свою Ук хочу обязать тоже
БДИ!
@c0ntr0ller_twitter
Aug 22 2017 10:23
Зато начальству стопудов отчитались - план выполнили
Я тоже свою УК хочу пропучить по этой теме, Я ТО ЗНАЮ чтj это такое и куда смотреть >:[]
Denis Ilyushchenko
@gizmo75rus
Aug 22 2017 10:38
Не трогайте УК, мы их интегрируем ))))
БДИ!
@c0ntr0ller_twitter
Aug 22 2017 10:46
Да я сам работаю с разными УК, но УК моего дома с нами не работает
MitichBatkovich
@MitichBatkovich
Aug 22 2017 11:13
а подскажите: при importAccountData - PayerInfo реально обязательный ?
Nikita
@springjazzy
Aug 22 2017 11:16
нет
MitichBatkovich
@MitichBatkovich
Aug 22 2017 11:16
так
Nikita
@springjazzy
Aug 22 2017 11:16
погодь - это ж инфа о человеке?
там СНИЛС или паспорт?
MitichBatkovich
@MitichBatkovich
Aug 22 2017 11:17
или фио
Nikita
@springjazzy
Aug 22 2017 11:17
ФИО обязательное
MitichBatkovich
@MitichBatkovich
Aug 22 2017 11:17
фак
Nikita
@springjazzy
Aug 22 2017 11:17
СНИЛС или паспорт можешь не указывать
MitichBatkovich
@MitichBatkovich
Aug 22 2017 11:17
т.е. без фио никак?
лс не подгрузить ?
Nikita
@springjazzy
Aug 22 2017 11:17
можно и без ФИО
MitichBatkovich
@MitichBatkovich
Aug 22 2017 11:17
как?
Denis Ulyanov
@DenisUlyanov
Aug 22 2017 11:17
ну можно сгенерить рандомную строку)
Nikita
@springjazzy
Aug 22 2017 11:18
не-не. Можно вообше не указывать никого
MitichBatkovich
@MitichBatkovich
Aug 22 2017 11:18
ша попробую
Nikita
@springjazzy
Aug 22 2017 11:18
там есть несколько стадий заполнености
вообще чисто номер ЛС
ФИО без СНИЛС
и ФИО со СНИЛС
при ъ
Denis Ulyanov
@DenisUlyanov
Aug 22 2017 11:18
хотя через шаблоны 100% можно не указывать. Только номер ЛС и площадь + помещение\основание
MitichBatkovich
@MitichBatkovich
Aug 22 2017 11:18
типа чтоб тег получился PayerInfo и усе
Nikita
@springjazzy
Aug 22 2017 11:18
при этом если апдейтишь ЛС
то у него ЕЛС меняется
Denis Ulyanov
@DenisUlyanov
Aug 22 2017 11:19
@springjazzy как так
Nikita
@springjazzy
Aug 22 2017 11:19
Если в ЛС проставить паспортные данные, то уникальный номер у него поменяется, но LINK_GIS останется прежним.
MitichBatkovich
@MitichBatkovich
Aug 22 2017 11:20
ааа мудно
Nikita
@springjazzy
Aug 22 2017 11:20
правильнее так
Если в одном помещении/объекте несколько ЛС, то у них у всех один уникальный номер, но разные LINK_GIS.
Если в ЛС проставить паспортные данные, то уникальный номер у него поменяется, но LINK_GIS останется прежним.
Denis Ulyanov
@DenisUlyanov
Aug 22 2017 11:20
херня какая-то)
MitichBatkovich
@MitichBatkovich
Aug 22 2017 11:20
реально пустой PayerInfo подсовываешь и усе
@springjazzy thx;)
Denis Ulyanov
@DenisUlyanov
Aug 22 2017 11:24
кстати, такой вопрос - кто как фиас в базу заталкивает?) xml/dbf конвертите или как-то еще?)
MitichBatkovich
@MitichBatkovich
Aug 22 2017 11:24
я xml конверчу
подрезаю поля
только то что нам нужно
xml -> serialization на ходу, по строкам так сказать, и потом уже этот объект куда хочу ну или в базу..8)
tim apple
@timapple
Aug 22 2017 11:26
я очень недоумевал почему база ФИАС не разбита на регионы. пришлось качать всю Россию. написал парсер и выдернул свой город и обновил ФИАС домов в базе, привязав по адресу
Denis Ulyanov
@DenisUlyanov
Aug 22 2017 11:27
dbf вроде разбит как-то)
tim apple
@timapple
Aug 22 2017 11:27
кладр мертв же
MitichBatkovich
@MitichBatkovich
Aug 22 2017 11:27
public static void saveToDb(Class<?> clazz, String fiasData, String tag) {
    try {
      InputStream is = new FileInputStream(fiasData);
      XMLInputFactory inputFactory = XMLInputFactory.newInstance();
      XMLStreamReader reader = inputFactory.createXMLStreamReader(is);
      List<FiasItem> items = new ArrayList<>();
      while (reader.hasNext()) {
        int eventType = reader.next();
        switch (eventType) {
        case XMLStreamReader.START_ELEMENT:
          String elementName = reader.getLocalName();
          if (elementName.equalsIgnoreCase(tag)) {
            FiasItem item = read(reader, clazz);
            items.add(item);
            if (items.size() >= 1000) {
              HibernateUtil.save(items);
              items.clear();
            }
          }
          break;
        }
      }
      if (!items.isEmpty()) {
        HibernateUtil.save(items);
      }
    } catch (Exception e) {
      e.printStackTrace();
    }
  }
вот как то так..8)
ErrorCode: INT008053, Description: Значение «Общая площадь» должно быть заполнено для типа лицевого счета «ЛС УО»
походу снова шаблон разошелся у них :/
ndbn
@ndbn
Aug 22 2017 11:31

@timapple это формат файла, БД даже. DBF файлы лежат по регионам, а xml они скопом дают огромный, его читать можно только потоково, это создает проблемы, в апреле попросил их разбивать xml по регионам, в июле мне ответили:

Ответ:
Спасибо. Учтем ваши замечания.

К 2020, стало быть, начнут выкладывать по регионам
MitichBatkovich
@MitichBatkovich
Aug 22 2017 11:32
ну мы все грузим
у нас несколько регионов
ndbn
@ndbn
Aug 22 2017 11:33
Мы тоже всё :)
tim apple
@timapple
Aug 22 2017 11:33
@ndbn да просто не хотелось мне с дбф возиться. написать потоковый парсер было интереснее. к тому же как оказалось это просто, вон пример выше
ndbn
@ndbn
Aug 22 2017 11:34
Я не помню почему отказался делать так, но были проблемы
MitichBatkovich
@MitichBatkovich
Aug 22 2017 11:34
и на .net когда то точно так же делал
через xml
ndbn
@ndbn
Aug 22 2017 11:36
Там вроде поля в xml не соответвуют xsd)
Которые они дают как структуру
MitichBatkovich
@MitichBatkovich
Aug 22 2017 11:36
ну у меня в свой объект памиться, я через него лишне филды фильтрую..8)
так что мне xsd не нужна..8)
о ура! - мой первый единый лс : 60КТ674582
лол конечно
ndbn
@ndbn
Aug 22 2017 11:38
Я по xsd создаю структуру таблиц, говорили сделать так, чтобы можно было первичную загрузку в БД делать не создавая таблицы, в общем делал на xsd+dbf, в ДБФ тоже поня не в порядке но там около 3х зашивок всего
MitichBatkovich
@MitichBatkovich
Aug 22 2017 11:39
тоже ланит поди делал..8)
xsd то..8)
Nikita
@springjazzy
Aug 22 2017 11:39
коллеги ППАК работает?
MitichBatkovich
@MitichBatkovich
Aug 22 2017 11:40
да, только что загрузил
ndbn
@ndbn
Aug 22 2017 11:40
@MitichBatkovich АО "ГНИВЦ"
MitichBatkovich
@MitichBatkovich
Aug 22 2017 11:40
на ППАК
Nikita
@springjazzy
Aug 22 2017 11:45
Произошла ошибка System.Net.WebException: Невозможно разрешить удаленное имя: 'api.dom.gosuslugi.ru'
при отправке ПД
ndbn
@ndbn
Aug 22 2017 11:46
@springjazzy там предупреждали про не более 1 запроса в 2 секунды, может забанили на ДНС?! :)
Nikita
@springjazzy
Aug 22 2017 11:48
это на СИТ только было
а я на ППАК шлю
MitichBatkovich
@MitichBatkovich
Aug 22 2017 11:50
гыгы
домен то api.dom.gosuslugi.ru ресолвится ?
ndbn
@ndbn
Aug 22 2017 11:51
@springjazzy ну в браузере посмотри https://api.dom.gosuslugi.ru/ виден ли домен вообще
MitichBatkovich
@MitichBatkovich
Aug 22 2017 11:51
а так как вариат могли на севере конфиг завалить и усе..8)
ну или одну ноду
ndbn
@ndbn
Aug 22 2017 11:51
я вижу, например
MitichBatkovich
@MitichBatkovich
Aug 22 2017 11:51
и ты на нее попал..8)
Nikita
@springjazzy
Aug 22 2017 11:51
ДРСО отправляется. Только ПД
сервисы же разные.. ошибка может отрезала лишнее в адресе.. ХЗ вообщем
MitichBatkovich
@MitichBatkovich
Aug 22 2017 11:53
2ну грю на ноду битую попал..8)
Nikita
@springjazzy
Aug 22 2017 12:02
коллеги что для логирования используете? Реляционная БД нагрузку держит? Или лучше брать NoSQL?
или в файл пишете?
Denis Ulyanov
@DenisUlyanov
Aug 22 2017 12:04
@springjazzy монгу возьми) ну или касандру если душа требует экзотики
tim apple
@timapple
Aug 22 2017 12:05
log.txt
Denis Ulyanov
@DenisUlyanov
Aug 22 2017 12:06
но все зависит от количество логов) если ты генерируешь несколько сотен тысяч в секунду - ну тогда точно nosql. иначе можешь брать любимую субд и не парится)
Nikita
@springjazzy
Aug 22 2017 12:06
я сейчас в файл пишу через log4net. Но там сложно выдергивать поконтекстно тех. поддержке. Надо как-то сгруппировать
Алексей Бугров
@Jenstel33rus_twitter
Aug 22 2017 12:07
народ, никто не работал с росрееcтром через soap?
Nikita
@springjazzy
Aug 22 2017 12:08
@DenisUlyanov на очередях если собрать, то как думаешь реляционная справится? Потихоньку в фоне будет колбасить
Denis Ulyanov
@DenisUlyanov
Aug 22 2017 12:08
ну так не парься) у тебя же там не 10ТБ логов
Nikita
@springjazzy
Aug 22 2017 12:08
одна отправка 500 000 ПД = 4 гигам текстовых логов
Denis Ulyanov
@DenisUlyanov
Aug 22 2017 12:08
ну сколько у тебя там запросов будет?) 1000-2000 в секунду?) тут хоть MySQL\PostgreSQL\mssql справится на ура
Nikita
@springjazzy
Aug 22 2017 12:09
ладно уговорил. Слона надо по частям есть. Попробую в mssql. Потом можно будет на Mongo переделать
Denis Ulyanov
@DenisUlyanov
Aug 22 2017 12:12
я всегда так своим коллегам говорю)
а то любят преждевременной оптимизацией заниматься)
Denis Ilyushchenko
@gizmo75rus
Aug 22 2017 12:38
@springjazzy монго медлено пишет быстро читает. Я журнал ошибок в базу пишу, метаданные запросов в файлы
Nikita
@springjazzy
Aug 22 2017 12:43
БД вообще рассчитаны на хранение, а запись это медленно