Commit 6b345254ee1a45c06accd3fe5dcfe82098c42ce4

Authored by ivanka12
1 parent 6bfb874a

add LMD and synchronization for dasu

... ... @@ -93,7 +93,7 @@ Resource resource.robot
93 93
94 94
95 95 Можливість знайти об'єкт моніторингу по ідентифікатору для користувача ${username}
96   - Дочекатись синхронізації з майданчиком ${username}
  96 + Дочекатись синхронізації з ДАСУ ${username}
97 97 Run as ${username} Пошук об'єкта моніторингу по ідентифікатору ${MONITORING['MONITORING_UAID']}
98 98
99 99
... ...
... ... @@ -246,7 +246,7 @@ Library openprocurement_client.utils
246 246
247 247
248 248 Отримати доступ до об'єкта моніторингу
249   - [Arguments] ${username} ${monitoring_uaid} ${save_key}=monitoring_data
  249 + [Arguments] ${username} ${monitoring_uaid} ${save_key}=monitoring
250 250 ${token}= Set Variable ${USERS.users['${username}'].access_token}
251 251 ${internalid}= openprocurement_client.Отримати internal id об'єкта моніторингу по UAid ${username} ${monitoring_uaid}
252 252 ${monitoring}= Call Method ${USERS.users['${username}'].dasu_client} patch_credentials ${token} ${internalid}
... ... @@ -313,26 +313,26 @@ Library openprocurement_client.utils
313 313 Append To List ${documents} ${reply.data}
314 314 Set To Dictionary ${resolution_data.data} documents=${documents}
315 315 Log ${resolution_data}
316   - ${resolution}= Call Method ${USERS.users['${username}'].dasu_client} patch_eliminationReport ${USERS.users['${username}'].monitoring_data} ${resolution_data}
  316 + ${resolution}= Call Method ${USERS.users['${username}'].dasu_client} patch_eliminationReport ${USERS.users['${username}'].monitoring} ${resolution_data}
317 317 Log ${resolution}
318 318 [return] ${resolution}
319 319
320 320
321 321 Зазначити, що порушення було оскаржено в суді
322 322 [Arguments] ${username} ${monitoring_uaid} ${appeal_data} ${file_path}
323   - ${reply}= Call Method ${USERS.users['${username}'].dasu_client} upload_obj_document ${filepath} ${USERS.users['${username}'].monitoring_data}
  323 + ${reply}= Call Method ${USERS.users['${username}'].dasu_client} upload_obj_document ${filepath} ${USERS.users['${username}'].monitoring}
324 324 ${documents}= Create List
325 325 Append To List ${documents} ${reply.data}
326 326 Set To Dictionary ${appeal_data.data} documents=${documents}
327 327 Log ${appeal_data}
328   - ${appeal}= Call Method ${USERS.users['${username}'].dasu_client} patch_appeal ${USERS.users['${username}'].monitoring_data} ${appeal_data}
  328 + ${appeal}= Call Method ${USERS.users['${username}'].dasu_client} patch_appeal ${USERS.users['${username}'].monitoring} ${appeal_data}
329 329 Log ${appeal}
330 330 [return] ${appeal}
331 331
332 332
333 333 Надати пояснення замовником з власної ініціативи
334 334 [Arguments] ${username} ${monitoring_uaid} ${dialogue_data}
335   - ${party}= Call Method ${USERS.users['${username}'].dasu_client} create_dialogue ${USERS.users['${username}'].monitoring_data} ${dialogue_data}
  335 + ${party}= Call Method ${USERS.users['${username}'].dasu_client} create_dialogue ${USERS.users['${username}'].monitoring} ${dialogue_data}
336 336 Log ${party}
337 337 [return] ${monitoring}
338 338
... ... @@ -384,6 +384,11 @@ Library openprocurement_client.utils
384 384 openprocurement_client.Пошук плану по ідентифікатору ${username} ${tender_uaid}
385 385
386 386
  387 +Оновити сторінку з об'єктом моніторингу
  388 + [Arguments] ${username} ${monitoring_uaid}
  389 + openprocurement_client.Пошук об'єкта моніторингу по ідентифікатору ${username} ${monitoring_uaid}
  390 +
  391 +
387 392 Отримати інформацію із тендера
388 393 [Arguments] ${username} ${tender_uaid} ${field_name}
389 394 openprocurement_client.Пошук тендера по ідентифікатору
... ...
... ... @@ -134,6 +134,7 @@ Set Suite Variable With Default Value
134 134 \ Set To Dictionary ${USERS} ${username}=${USERS.users.${username}}
135 135 \ Set To Dictionary ${USERS.${username}} tender_data=${munch_dict}
136 136 \ Set To Dictionary ${USERS.${username}} LAST_REFRESH_DATE ${LAST_REFRESH_DATE}
  137 + \ Set To Dictionary ${USERS.${username}} DASU_LAST_REFRESH_DATE ${LAST_REFRESH_DATE}
137 138
138 139 # Drop all unused users
139 140 Keep In Dictionary ${USERS.users} @{used_users}
... ... @@ -451,6 +452,29 @@ Log differences between dicts
451 452 ... Set To Dictionary ${USERS.users['${username}']} LAST_REFRESH_DATE=${LAST_REFRESH_DATE}
452 453
453 454
  455 +Дочекатись синхронізації з ДАСУ
  456 + [Arguments] ${username}
  457 + ${timeout_on_wait}= Get Broker Property By Username ${username} timeout_on_wait
  458 + ${last_modification_date_corrected}= Add Time To Date
  459 + ... ${MONITORING['DASU_LAST_MODIFICATION_DATE']}
  460 + ... ${timeout_on_wait} s
  461 + ${now}= Get Current TZdate
  462 + ${sleep}= Subtract Date From Date
  463 + ... ${last_modification_date_corrected}
  464 + ... ${now}
  465 + Run Keyword If ${sleep} > 0 Sleep ${sleep}
  466 +
  467 +
  468 + ${time_diff}= Subtract Date From Date
  469 + ... ${last_modification_date_corrected}
  470 + ... ${USERS.users['${username}']['DASU_LAST_REFRESH_DATE']}
  471 + ${LAST_REFRESH_DATE}= Get Current TZdate
  472 + Run Keyword If ${time_diff} > 0 Run Keywords
  473 + ... Оновити сторінку з об'єктом моніторингу ${username} ${MONITORING['MONITORING_UAID']}
  474 + ... AND
  475 + ... Set To Dictionary ${USERS.users['${username}']} DASU_LAST_REFRESH_DATE=${LAST_REFRESH_DATE}
  476 +
  477 +
454 478 Оновити сторінку
455 479 [Arguments] ${username}
456 480 Run Keyword If '${RESOURCE}' == 'plans' Run As ${username} Оновити сторінку з планом ${TENDER['TENDER_UAID']}
... ... @@ -1052,6 +1076,12 @@ Require Failure
1052 1076 Run Keyword If '${status}' == 'PASS' Set To Dictionary ${TENDER} LAST_MODIFICATION_DATE=${LAST_MODIFICATION_DATE}
1053 1077
1054 1078
  1079 +Оновити DASU_LAST_MODIFICATION_DATE
  1080 + ${LAST_MODIFICATION_DATE}= Get Current TZdate
  1081 + ${status}= Get Variable Value ${TEST_STATUS} PASS
  1082 + Run Keyword If '${status}' == 'PASS' Set To Dictionary ${MONITORING} DASU_LAST_MODIFICATION_DATE=${LAST_MODIFICATION_DATE}
  1083 +
  1084 +
1055 1085 Отримати останній індекс
1056 1086 [Arguments] ${object} @{username}
1057 1087 :FOR ${role} IN @{username}
... ...
... ... @@ -180,7 +180,7 @@ ${MOZ_INTEGRATION} ${False}
180 180 ... ${USERS.users['${dasu_user}'].broker}
181 181 ... create_monitoring
182 182 ... critical
183   - [Teardown] Оновити LAST_MODIFICATION_DATE
  183 + [Teardown] Оновити DASU_LAST_MODIFICATION_DATE
184 184 Можливість створити об'єкт моніторингу
185 185
186 186
... ... @@ -190,8 +190,8 @@ ${MOZ_INTEGRATION} ${False}
190 190 ... ${USERS.users['${dasu_user}'].broker}
191 191 ... add_doc
192 192 ... critical
193   - [Setup] Дочекатись синхронізації з майданчиком ${dasu_user}
194   - [Teardown] Оновити LAST_MODIFICATION_DATE
  193 + [Setup] Дочекатись синхронізації з ДАСУ ${dasu_user}
  194 + [Teardown] Оновити DASU_LAST_MODIFICATION_DATE
195 195 Можливість додати документацію до об'єкта моніторингу
196 196
197 197
... ... @@ -201,7 +201,7 @@ ${MOZ_INTEGRATION} ${False}
201 201 ... ${USERS.users['${dasu_user}'].broker}
202 202 ... active_monitoring
203 203 ... critical
204   - [Teardown] Оновити LAST_MODIFICATION_DATE
  204 + [Teardown] Оновити DASU_LAST_MODIFICATION_DATE
205 205 Можливість оприлюднити рішення про початок моніторингу
206 206
207 207
... ... @@ -283,7 +283,7 @@ ${MOZ_INTEGRATION} ${False}
283 283 ... ${USERS.users['${dasu_user}'].broker}
284 284 ... add_party_tender_owner
285 285 ... critical
286   - [Teardown] Оновити LAST_MODIFICATION_DATE
  286 + [Teardown] Оновити DASU_LAST_MODIFICATION_DATE
287 287 Можливість додати замовника як учасника процесу моніторингу
288 288
289 289
... ... @@ -293,7 +293,7 @@ ${MOZ_INTEGRATION} ${False}
293 293 ... ${USERS.users['${viewer}'].broker}
294 294 ... add_party_tender_owner
295 295 ... critical
296   - [Setup] Дочекатись синхронізації з майданчиком ${viewer}
  296 + [Setup] Дочекатись синхронізації з ДАСУ ${viewer}
297 297 Отримати дані із поля parties[1].name об'єкта моніторингу для користувача ${viewer}
298 298
299 299
... ... @@ -312,7 +312,7 @@ ${MOZ_INTEGRATION} ${False}
312 312 ... ${USERS.users['${dasu_user}'].broker}
313 313 ... create_dialogue
314 314 ... critical
315   - [Teardown] Оновити LAST_MODIFICATION_DATE
  315 + [Teardown] Оновити DASU_LAST_MODIFICATION_DATE
316 316 Можливість запитати в замовника пояснення
317 317
318 318
... ... @@ -322,8 +322,8 @@ ${MOZ_INTEGRATION} ${False}
322 322 ... ${USERS.users['${tender_owner}'].broker}
323 323 ... answer_tender_owner
324 324 ... critical
325   - [Setup] Дочекатись синхронізації з майданчиком ${viewer}
326   - [Teardown] Оновити LAST_MODIFICATION_DATE
  325 + [Setup] Дочекатись синхронізації з ДАСУ ${tender_owner}
  326 + [Teardown] Оновити DASU_LAST_MODIFICATION_DATE
327 327 Можливість надати пояснення замовником
328 328
329 329
... ... @@ -333,8 +333,8 @@ ${MOZ_INTEGRATION} ${False}
333 333 ... ${USERS.users['${dasu_user}'].broker}
334 334 ... declined
335 335 ... critical
336   - [Setup] Дочекатись синхронізації з майданчиком ${viewer}
337   - [Teardown] Оновити LAST_MODIFICATION_DATE
  336 + [Setup] Дочекатись синхронізації з ДАСУ ${dasu_user}
  337 + [Teardown] Оновити DASU_LAST_MODIFICATION_DATE
338 338 Можливість надати висновок про відсутність порушення в тендері
339 339
340 340
... ... @@ -344,8 +344,8 @@ ${MOZ_INTEGRATION} ${False}
344 344 ... ${USERS.users['${dasu_user}'].broker}
345 345 ... addressed
346 346 ... critical
347   - [Setup] Дочекатись синхронізації з майданчиком ${viewer}
348   - [Teardown] Оновити LAST_MODIFICATION_DATE
  347 + [Setup] Дочекатись синхронізації з ДАСУ ${dasu_user}
  348 + [Teardown] Оновити DASU_LAST_MODIFICATION_DATE
349 349 Можливість надати висновок про наявність порушення в тендері
350 350
351 351
... ... @@ -355,19 +355,19 @@ ${MOZ_INTEGRATION} ${False}
355 355 ... ${USERS.users['${dasu_user}'].broker}
356 356 ... declined
357 357 ... critical
358   - [Setup] Дочекатись синхронізації з майданчиком ${viewer}
359   - [Teardown] Оновити LAST_MODIFICATION_DATE
  358 + [Setup] Дочекатись синхронізації з ДАСУ ${dasu_user}
  359 + [Teardown] Оновити DASU_LAST_MODIFICATION_DATE
360 360 Можливість змінити статус об’єкта моніторингу на declined
361 361
362 362
363 363 Відображення статусу declined об’єкта моніторингу
364   - [Tags] ${USERS.users['${viewer}'].broker}: Порушення не виявлені
365   - ... viewer
366   - ... ${USERS.users['${viewer}'].broker}
  364 + [Tags] ${USERS.users['${tender_owner}'].broker}: Порушення не виявлені
  365 + ... tender_owner
  366 + ... ${USERS.users['${tender_owner}'].broker}
367 367 ... declined
368 368 ... critical
369   - [Setup] Дочекатись синхронізації з майданчиком ${viewer}
370   - Звірити статус об'єкта моніторингу ${viewer} ${MONITORING['MONITORING_UAID']} declined
  369 + [Setup] Дочекатись синхронізації з ДАСУ ${tender_owner}
  370 + Звірити статус об'єкта моніторингу ${tender_owner} ${MONITORING['MONITORING_UAID']} declined
371 371
372 372
373 373 Можливість змінити статус об’єкта моніторингу на addressed
... ... @@ -376,19 +376,19 @@ ${MOZ_INTEGRATION} ${False}
376 376 ... ${USERS.users['${dasu_user}'].broker}
377 377 ... addressed
378 378 ... critical
379   - [Setup] Дочекатись синхронізації з майданчиком ${viewer}
380   - [Teardown] Оновити LAST_MODIFICATION_DATE
  379 + [Setup] Дочекатись синхронізації з ДАСУ ${dasu_user}
  380 + [Teardown] Оновити DASU_LAST_MODIFICATION_DATE
381 381 Можливість змінити статус об’єкта моніторингу на addressed
382 382
383 383
384 384 Відображення статусу addressed об’єкта моніторингу
385   - [Tags] ${USERS.users['${viewer}'].broker}: Порушення виявлені
386   - ... viewer
387   - ... ${USERS.users['${viewer}'].broker}
  385 + [Tags] ${USERS.users['${tender_owner}'].broker}: Порушення виявлені
  386 + ... tender_owner
  387 + ... ${USERS.users['${tender_owner}'].broker}
388 388 ... addressed
389 389 ... critical
390   - [Setup] Дочекатись синхронізації з майданчиком ${viewer}
391   - Звірити статус об'єкта моніторингу ${viewer} ${MONITORING['MONITORING_UAID']} addressed
  390 + [Setup] Дочекатись синхронізації з ДАСУ ${tender_owner}
  391 + Звірити статус об'єкта моніторингу ${tender_owner} ${MONITORING['MONITORING_UAID']} addressed
392 392
393 393
394 394 Можливість надати пояснення замовником з власної ініціативи
... ... @@ -397,8 +397,8 @@ ${MOZ_INTEGRATION} ${False}
397 397 ... ${USERS.users['${tender_owner}'].broker}
398 398 ... addressed
399 399 ... critical
400   - [Setup] Дочекатись синхронізації з майданчиком ${viewer}
401   - [Teardown] Оновити LAST_MODIFICATION_DATE
  400 + [Setup] Дочекатись синхронізації з ДАСУ ${tender_owner}
  401 + [Teardown] Оновити DASU_LAST_MODIFICATION_DATE
402 402 Можливість надати пояснення замовником з власної ініціативи
403 403
404 404
... ... @@ -408,8 +408,8 @@ ${MOZ_INTEGRATION} ${False}
408 408 ... ${USERS.users['${tender_owner}'].broker}
409 409 ... addressed
410 410 ... critical
411   - [Setup] Дочекатись синхронізації з майданчиком ${viewer}
412   - [Teardown] Оновити LAST_MODIFICATION_DATE
  411 + [Setup] Дочекатись синхронізації з ДАСУ ${tender_owner}
  412 + [Teardown] Оновити DASU_LAST_MODIFICATION_DATE
413 413 Можливість надати звіт про усунення порушення замовником
414 414
415 415
... ... @@ -419,8 +419,8 @@ ${MOZ_INTEGRATION} ${False}
419 419 ... ${USERS.users['${dasu_user}'].broker}
420 420 ... addressed
421 421 ... critical
422   - [Setup] Дочекатись синхронізації з майданчиком ${viewer}
423   - [Teardown] Оновити LAST_MODIFICATION_DATE
  422 + [Setup] Дочекатись синхронізації з ДАСУ ${dasu_user}
  423 + [Teardown] Оновити DASU_LAST_MODIFICATION_DATE
424 424 Можливість оприлюднути рішення про усунення порушення
425 425
426 426
... ... @@ -430,28 +430,19 @@ ${MOZ_INTEGRATION} ${False}
430 430 ... ${USERS.users['${tender_owner}'].broker}
431 431 ... addressed
432 432 ... critical
433   - [Setup] Дочекатись синхронізації з майданчиком ${viewer}
434   - [Teardown] Оновити LAST_MODIFICATION_DATE
  433 + [Setup] Дочекатись синхронізації з ДАСУ ${tender_owner}
  434 + [Teardown] Оновити DASU_LAST_MODIFICATION_DATE
435 435 Можливість зазначити, що порушення було оскаржено в суді
436 436
437 437
438 438 Відображення дати закінчення моніторингу
439   - [Tags] ${USERS.users['${viewer}'].broker}: Завершення моніторингу
440   - ... viewer tender_owner dasu_user
441   - ... ${USERS.users['${viewer}'].broker} ${USERS.users['${tender_owner}'].broker}
  439 + [Tags] ${USERS.users['${dasu_user}'].broker}: Завершення моніторингу
  440 + ... dasu_user
442 441 ... ${USERS.users['${dasu_user}'].broker}
443 442 ... eliminationPeriod_endDate
444 443 ... critical
445   - [Setup] Дочекатись синхронізації з майданчиком ${viewer}
446   - Отримати дані із поля eliminationPeriod.endDate об'єкта моніторингу для усіх користувачів
447   -
448   -
449   -Можливість дочекатися дати закінчення моніторингу
450   - [Tags] ${USERS.users['${tender_owner}'].broker}: Завершення моніторингу
451   - ... tender_owner
452   - ... ${USERS.users['${tender_owner}'].broker}
453   - ... eliminationPeriod_endDate
454   - ... critical
  444 + [Setup] Дочекатись синхронізації з ДАСУ ${dasu_user}
  445 + Отримати дані із поля eliminationPeriod.endDate об'єкта моніторингу для користувача ${dasu_user}
455 446 Дочекатись дати ${USERS.users['${dasu_user}'].monitoring_data.data.eliminationPeriod.endDate}
456 447
457 448
... ... @@ -461,19 +452,18 @@ ${MOZ_INTEGRATION} ${False}
461 452 ... ${USERS.users['${dasu_user}'].broker}
462 453 ... completed
463 454 ... critical
464   - [Setup] Дочекатись синхронізації з майданчиком ${viewer}
465   - [Teardown] Оновити LAST_MODIFICATION_DATE
  455 + [Teardown] Оновити DASU_LAST_MODIFICATION_DATE
466 456 Можливість змінити статус об’єкта моніторингу на completed
467 457
468 458
469 459 Відображення статусу completed об’єкта моніторингу
470   - [Tags] ${USERS.users['${viewer}'].broker}: Завершення моніторингу
471   - ... viewer
472   - ... ${USERS.users['${viewer}'].broker}
  460 + [Tags] ${USERS.users['${tender_owner}'].broker}: Завершення моніторингу
  461 + ... tender_owner
  462 + ... ${USERS.users['${tender_owner}'].broker}
473 463 ... completed
474 464 ... critical
475   - [Setup] Дочекатись синхронізації з майданчиком ${viewer}
476   - Звірити статус об'єкта моніторингу ${viewer} ${MONITORING['MONITORING_UAID']} completed
  465 + [Setup] Дочекатись синхронізації з ДАСУ ${tender_owner}
  466 + Звірити статус об'єкта моніторингу ${tender_owner} ${MONITORING['MONITORING_UAID']} completed
477 467
478 468
479 469 Можливість змінити статус об’єкта моніторингу на stopped
... ... @@ -482,19 +472,19 @@ ${MOZ_INTEGRATION} ${False}
482 472 ... ${USERS.users['${dasu_user}'].broker}
483 473 ... stopped
484 474 ... critical
485   - [Setup] Дочекатись синхронізації з майданчиком ${viewer}
486   - [Teardown] Оновити LAST_MODIFICATION_DATE
  475 + [Setup] Дочекатись синхронізації з ДАСУ ${dasu_user}
  476 + [Teardown] Оновити DASU_LAST_MODIFICATION_DATE
487 477 Можливість змінити статус об’єкта моніторингу на stopped
488 478
489 479
490 480 Відображення статусу stopped об’єкта моніторингу
491   - [Tags] ${USERS.users['${viewer}'].broker}: Завершення моніторингу
492   - ... viewer
493   - ... ${USERS.users['${viewer}'].broker}
  481 + [Tags] ${USERS.users['${tender_owner}'].broker}: Завершення моніторингу
  482 + ... tender_owner
  483 + ... ${USERS.users['${tender_owner}'].broker}
494 484 ... stopped
495 485 ... critical
496   - [Setup] Дочекатись синхронізації з майданчиком ${viewer}
497   - Звірити статус об'єкта моніторингу ${viewer} ${MONITORING['MONITORING_UAID']} stopped
  486 + [Setup] Дочекатись синхронізації з ДАСУ ${tender_owner}
  487 + Звірити статус об'єкта моніторингу ${tender_owner} ${MONITORING['MONITORING_UAID']} stopped
498 488
499 489
500 490 Можливість змінити статус об’єкта моніторингу на cancelled
... ... @@ -503,19 +493,19 @@ ${MOZ_INTEGRATION} ${False}
503 493 ... ${USERS.users['${dasu_user}'].broker}
504 494 ... cancelled
505 495 ... critical
506   - [Setup] Дочекатись синхронізації з майданчиком ${viewer}
507   - [Teardown] Оновити LAST_MODIFICATION_DATE
  496 + [Setup] Дочекатись синхронізації з ДАСУ ${dasu_user}
  497 + [Teardown] Оновити DASU_LAST_MODIFICATION_DATE
508 498 Можливість змінити статус об’єкта моніторингу на cancelled
509 499
510 500
511 501 Відображення статусу cancelled об’єкта моніторингу
512   - [Tags] ${USERS.users['${viewer}'].broker}: Завершення моніторингу
  502 + [Tags] ${USERS.users['${tender_owner}'].broker}: Завершення моніторингу
513 503 ... viewer
514   - ... ${USERS.users['${viewer}'].broker}
  504 + ... ${USERS.users['${tender_owner}'].broker}
515 505 ... cancelled
516 506 ... critical
517   - [Setup] Дочекатись синхронізації з майданчиком ${viewer}
518   - Звірити статус об'єкта моніторингу ${viewer} ${MONITORING['MONITORING_UAID']} cancelled
  507 + [Setup] Дочекатись синхронізації з ДАСУ ${tender_owner}
  508 + Звірити статус об'єкта моніторингу ${tender_owner} ${MONITORING['MONITORING_UAID']} cancelled
519 509
520 510
521 511 Можливість змінити статус об’єкта моніторингу на closed
... ... @@ -524,8 +514,7 @@ ${MOZ_INTEGRATION} ${False}
524 514 ... ${USERS.users['${dasu_user}'].broker}
525 515 ... closed
526 516 ... critical
527   - [Setup] Дочекатись синхронізації з майданчиком ${viewer}
528   - [Teardown] Оновити LAST_MODIFICATION_DATE
  517 + [Teardown] Оновити DASU_LAST_MODIFICATION_DATE
529 518 Можливість змінити статус об’єкта моніторингу на closed
530 519
531 520
... ... @@ -535,5 +524,5 @@ ${MOZ_INTEGRATION} ${False}
535 524 ... ${USERS.users['${viewer}'].broker}
536 525 ... closed
537 526 ... critical
538   - [Setup] Дочекатись синхронізації з майданчиком ${viewer}
539   - Звірити статус об'єкта моніторингу ${viewer} ${MONITORING['MONITORING_UAID']} closed
\ No newline at end of file
  527 + [Setup] Дочекатись синхронізації з ДАСУ ${tender_owner}
  528 + Звірити статус об'єкта моніторингу ${tender_owner} ${MONITORING['MONITORING_UAID']} closed
\ No newline at end of file
... ...
Please register or login to post a comment