These are chat archives for springjazzy/GIS_JKH_Integration

29th
Dec 2017
doazet
@doazet
Dec 29 2017 06:28
грязные блджади
Nikita
@springjazzy
Dec 29 2017 07:02
у кого СУБД MS SQL? Как решили проблему с uniqueidentifier? В xml надо пихать только нижний регистр, а этот тип всегда в верхнем... а использование lower роляет на производительность
делаем ToLowerInvariant
он так культуру при форматировании не применяет
чтот особенно не заметили чтобы тормозило
в любом случае сначала лучше попрофилировать
как правило тормозит вообще не там где думаешь
foxwizard
@foxwizard
Dec 29 2017 07:04
Я тож не заметил. Затраты времени на формирование несоизмеримы и ничножно малы в сравнении отзвчивастью гис...
Vladimir
@asnetsoft
Dec 29 2017 07:18
@springjazzy В C# ToString() возвращает гуид сразу в нижнем регистре
Nikita
@springjazzy
Dec 29 2017 07:21
Да точно
public override string ToString()
{
return this.ToString("D", (IFormatProvider) null);
}
вот так реализовано
так что можно ToString просто юзать
Natali
@kadykovanp_twitter
Dec 29 2017 07:32
гис опять 502 шлет.. в этот раз на пд
doazet
@doazet
Dec 29 2017 08:20
Если я переживу сегодняшний день, то это будет доказательством, что у меня есть суперсила
Алексей Бугров
@Jenstel33rus_twitter
Dec 29 2017 08:33
@springjazzy использование lower для uniqueidentifier дает предупреждение "Преобразование типов в выражении CONVERT_IMPLICIT может повлиять на CardinalityEstimate при выборе плана запроса"
Nikita
@springjazzy
Dec 29 2017 08:34
??
это C#?
Алексей Бугров
@Jenstel33rus_twitter
Dec 29 2017 08:34
@springjazzy вроде бы только warn, но напрягает... есть вообще возможность заставить этот кусок говна в виде MS SQL отображать uniqueidentifier сразу в нижнем
@springjazzy это T-SQL
Nikita
@springjazzy
Dec 29 2017 08:34
аа.. блин ты ж про MSSQL.
Алексей Бугров
@Jenstel33rus_twitter
Dec 29 2017 08:34
@springjazzy и план запроса
@springjazzy и так ругается на каждый lower
Nikita
@springjazzy
Dec 29 2017 08:35
не я про C# имел ввиду
в SQL Server храним как GUID конечно
отправляем то мы данные через C#
а зачем тебе в SQL Server делать lower?
какой сценарий использования?
Алексей Бугров
@Jenstel33rus_twitter
Dec 29 2017 08:37
а чтоб сразу в запросах нужный регистр получать, потому что в запросе он один раз форматируется, а при отправке запросов в нескольких местах используется.. чтобы тупо не пропустить где-то, потому как запрос чувствителен к регистру
Nikita
@springjazzy
Dec 29 2017 08:40
спорно... C# нормально GUID у тебя из базы заберет (Если у тебя C# конечно) и сформатирует
Алексей Бугров
@Jenstel33rus_twitter
Dec 29 2017 08:40
у меня не шарпей... с ним бы вопросов не возникло
Denis Ulyanov
@DenisUlyanov
Dec 29 2017 09:05
всем привет)))
ну как, новогоднее настроение?) все всё успели?)
doazet
@doazet
Dec 29 2017 09:06
@DenisUlyanov я пока не сдохла, а это уже достижение
Denis Ulyanov
@DenisUlyanov
Dec 29 2017 09:33
@doazet ну не все так плохо) что вы начинаете то
гис почти заработал)
наверное
или как он себя чувствует под новый год?)
doazet
@doazet
Dec 29 2017 10:08
@DenisUlyanov он чувствует себя прекрасно, в отличие от его пользователей
Syber79
@Syber79
Dec 29 2017 10:11
Предлагаю вычислить этого пингвина...
...приехать и навалять ему
foxwizard
@foxwizard
Dec 29 2017 10:40
@doazet , как я тебя понимаю. Спасибо ГИСу за бесцельно потраченные нервные клетки. А они могли погибнуть от алкоголя.
foxwizard
@foxwizard
Dec 29 2017 10:46
или как он себя чувствует под новый год?) ГИС? Как жигуль 15-ти летний. То едет, то не едет, то не туда, куда надо, то лампочка перегорит, то коробку заклинит, то ремень порвется то просто заглохнет. Его все чинят-чинят, уже бабла ввалили немерянно, а он все полудохлый. Но зато чистый и весь в тюнинге. Ибо мастера его делали криворукие.
Vershinin Sergey
@versh23
Dec 29 2017 11:18
Подскажите - не вкурю в формат загрузки ПД..
можно ли в одном пакете передать ПД за разные периоды ?
doazet
@doazet
Dec 29 2017 11:23
@versh23 можно, только осторожно
Vershinin Sergey
@versh23
Dec 29 2017 11:23
@doazet че то я не представляю как будет выглядеть xml тогда..
image.png
вот это две ПД на 1 период
Vershinin Sergey
@versh23
Dec 29 2017 12:46
<s:Envelope 
   xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
   <s:Header>
      <Action s:mustUnderstand="1" 
         xmlns="http://schemas.microsoft.com/ws/2005/05/addressing/none">urn:importPaymentDocumentData
      </Action>
      <h:RequestHeader 
         xmlns="http://dom.gosuslugi.ru/schema/integration/base/" 
         xmlns:xsd="http://www.w3.org/2001/XMLSchema" 
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
         xmlns:h="http://dom.gosuslugi.ru/schema/integration/base/">
         <Date>2017-12-29T15:42:45.367247+03:00</Date>
         <MessageGUID>96ff0635-8d29-428b-a8fa-cf2c62b05804</MessageGUID>
         <orgPPAGUID>fb5781b8-a2c7-4f44-b6ab-c81b4cfdf6cf</orgPPAGUID>
         <IsOperatorSignature>true</IsOperatorSignature>
      </h:RequestHeader>
   </s:Header>
   <s:Body 
      xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
      xmlns:xsd="http://www.w3.org/2001/XMLSchema">
      <importPaymentDocumentRequest d3p1:version="11.2.0.16" 
         xmlns:d3p1="http://dom.gosuslugi.ru/schema/integration/base/" 
         xmlns="http://dom.gosuslugi.ru/schema/integration/bills/" Id="signed-data-container">
         <d3p1:Month>11</d3p1:Month>
         <d3p1:Year>2017</d3p1:Year>
         <PaymentInformation>
            <BankBIK 
               xmlns="http://dom.gosuslugi.ru/schema/integration/payments-base/">041403633
            </BankBIK>
            <operatingAccountNumber 
               xmlns="http://dom.gosuslugi.ru/schema/integration/payments-base/">40702810407000104422
            </operatingAccountNumber>
            <d3p1:TransportGUID>3f5de63a-5399-4096-9500-dc02161bbb52</d3p1:TransportGUID>
         </PaymentInformation>
         <PaymentDocument>
            <AccountGuid 
               xmlns="http://dom.gosuslugi.ru/schema/integration/account-base/">000dc58b-cbfa-48f0-a22a-9000ed907920
            </AccountGuid>
            <PaymentDocumentNumber 
               xmlns="http://dom.gosuslugi.ru/schema/integration/bills-base/">5286039361117
            </PaymentDocumentNumber>
            <ChargeInfo>
               <MunicipalService>
                  <ServiceType>
                     <Code 
                        xmlns="http://dom.gosuslugi.ru/schema/integration/nsi-base/">4.1
                     </Code>
                     <GUID 
                        xmlns="http://dom.gosuslugi.ru/schema/integration/nsi-base/">3622d37e-813d-4276-a217-20f24b4c1d0b
                     </GUID>
                  </ServiceType>
                  <Rate>3.74</Rate>
                  <TotalPayable>834.02</TotalPayable>
                  <AccountingPeriodTotal>834.02</AccountingPeriodTotal>
                  <Consumption>
                     <Volume type="I" determiningMethod="M">223</Volume>
                  </Consumption>
               </MunicipalService>
            </ChargeInfo>
            <Expose>true</Expose>
            <TotalPayableByChargeInfo>834.02</TotalPayableByChargeInfo>
            <PaymentsTaken>30</PaymentsTaken>
            <TotalPayableByPD>834.02</TotalPayableByPD>
            <d3p1:TransportGUID>39b790ca-bc1b-4ce1-b921-6e573efcccec</d3p1:TransportGUID>
            <PaymentInformationKey>3f5de63a-5399-4096-9500-dc02161bbb52</PaymentInformationKey>
         </PaymentDocument>
      </importPaymentDocumentRequest>
   </s:Body>
</s:Envelope>
мне дают ошибку, что суммы не сходятся с тем. что расчитал ГИС. что не так?
Vershinin Sergey
@versh23
Dec 29 2017 13:17
все бухают?)
rebyata
@potryasayushche_twitter
Dec 29 2017 14:38
Гис гисом, а новый год приближается. Всех с наступающим! Здоровья и трудовых побед!)
Pavel Druzhinin
@pavelDruzhinin
Dec 29 2017 18:24
Ланит похоже тоже ушел праздновать, все висит)
С Наступающим всех) Желаю всем в Новом Году поменьше необработанных запросов и внутренних ошибок :)