projects/m2-core/src/lib/core/service/application/application-edit.service.ts
constructor(logger: Logger, http: HttpClient, ajaxService: AjaxService, notificationService: NotificationService, endpointService: EndpointConfigService)
|
||||||||||||||||||
|
Parameters :
|
| Public copyAttribute |
copyAttribute(sourceAttributeId: number, destinationAttributeId?: number)
|
|
Скопировать значение из атрибута-источника с sourceAttributeId в атрибут-назначение с destinationAttributeId. Если атрибут-назначение не существует, то создаётся новый атрибут (в этом случае destinationAttributeId == null).
Returns :
Observable<ApplicationAttribute>
|
| Public createApplication | ||||||
createApplication(request: CreateApplicationRequest)
|
||||||
|
Creating and editing
Parameters :
Returns :
Promise<Application>
|
| Public createApplicationGroup |
createApplicationGroup()
|
|
Returns :
Observable<string>
sequential application's uid-like format, i.e. '00000XXX' |
| Public createApplications | ||||||
createApplications(requests: CreateApplicationRequest[])
|
||||||
|
Parameters :
Returns :
Promise<Application[]>
|
| Public createApplicationStatusJournal | ||||||||||||
createApplicationStatusJournal(applicationId: number, newStatus: ApplicationStatus, comment?: string)
|
||||||||||||
|
Сделать запись в журнае статусов заявок и поменять статус заявки.
Parameters :
Returns :
Observable<void>
|
| Public createJointApplication | ||||||
createJointApplication(applicationIds: number[])
|
||||||
|
Создать объединённую заявку из переданных. Переданные должны принадлежать одному исполнителю, который и вызывает функцию
Parameters :
Returns :
Promise<Application>
|
| Public deleteAttributes | ||||||
deleteAttributes(attributeIds: number[])
|
||||||
|
Удалить атрибуты заявок. Запрещено удалять последний в своём роде атрибут из списка множественных
Parameters :
Returns :
Promise<void>
|
| Public editApplication | ||||||
editApplication(request: EditApplicationRequest)
|
||||||
|
Parameters :
Returns :
Promise<Application>
|
| Public editApplicationGroup | ||||||
editApplicationGroup(request: EditApplicationGroupRequest)
|
||||||
|
Parameters :
Returns :
Observable<void>
|
| Public editApplications | ||||||
editApplications(requests: EditApplicationRequest[])
|
||||||
|
Отредактировать заявку и её атрибут может только Заявитель в статусе Registered или Исполнитель в статусе InProgress
Parameters :
Returns :
Promise<Application[]>
|
| Public getUpdateAttributesMultipartURL |
getUpdateAttributesMultipartURL()
|
|
Returns :
string
|
| Public rollbackApplicationTransaction |
rollbackApplicationTransaction(applicationId: number, comment?: string)
|
|
Исполнитель отклоняет пакет изменений, связанный с заявкой на этапе обработки заявки.
Returns :
Promise<Application>
|
| Public setApplicationCompleted | ||||||
setApplicationCompleted(request: SetApplicationStatusRequest)
|
||||||
|
Исполнитель переводит заявку в статус Выполнено без согласования, если заявка в статусе Возвращена исполнителю
Parameters :
Returns :
Promise<Application>
|
| Public setApplicationDeDuplicatedInProgress | ||||||
setApplicationDeDuplicatedInProgress(request: SetApplicationStatusRequest)
|
||||||
|
Исполнитель убирает связь с оригиналом и берёт заявку в работу Заявка должна быть в статусе Возвращена заявителю
Parameters :
Returns :
Promise<Application>
|
| Public setApplicationIsDuplicate | ||||||
setApplicationIsDuplicate(request: SetApplicationIsDuplicateRequest)
|
||||||
|
Исполнитель возвращает заявку заявителю из-за дубля
Parameters :
Returns :
Promise<Application>
|
| Public setApplicationNegotiated | ||||||
setApplicationNegotiated(request: SetApplicationStatusRequest)
|
||||||
|
Согласующий одобряет заявку, т.е. передаёт по цепочке или завершает
Parameters :
Returns :
Promise<Application>
|
| Public setApplicationNegotiating | ||||||
setApplicationNegotiating(request: SetApplicationStatusRequest)
|
||||||
|
Согласующий берёт заявку на согласование
Parameters :
Returns :
Promise<Application>
|
| Public setApplicationNegotiationCanceled | ||||||
setApplicationNegotiationCanceled(request: SetApplicationNegotiationCanceledRequest)
|
||||||
|
Согласующий возвращает заявку исполнителю или на уже согласованный этап
Parameters :
Returns :
Promise<Application>
|
| Public setApplicationNewNegotiant | ||||||
setApplicationNewNegotiant(request: SetApplicationNewNegotiantRequest)
|
||||||
|
Менеджер заявок передаёт заявку новому согласующему
Parameters :
Returns :
Promise<Application>
|
| Public setApplicationPendingNegotiating | ||||||
setApplicationPendingNegotiating(request: SetApplicationPendingNegotiatingRequest)
|
||||||
|
Исполнитель передаёт заявку на согласование
Parameters :
Returns :
Promise<Application>
|
| Public setApplicationReturnedToApplicant | ||||||
setApplicationReturnedToApplicant(request: SetApplicationStatusRequest)
|
||||||
|
Вернуть заявителю.
Parameters :
Returns :
Promise<Application>
|
| Public setApplicationsCompleted | ||||||
setApplicationsCompleted(requests: SetApplicationStatusRequest[])
|
||||||
|
Parameters :
Returns :
Promise<Application[]>
|
| Public setApplicationsDeDuplicatedInProgress | ||||||
setApplicationsDeDuplicatedInProgress(requests: SetApplicationStatusRequest[])
|
||||||
|
Parameters :
Returns :
Promise<Application[]>
|
| Public setApplicationsInProgressSeparate | ||||||
setApplicationsInProgressSeparate(requests: SetApplicationStatusRequest[])
|
||||||
|
We intentionally call each method in its own request in order to let some of them be successfully executed while others fail
Parameters :
Returns :
Promise<Application[]>
|
| Public setApplicationsIsDuplicate | ||||||
setApplicationsIsDuplicate(requests: SetApplicationIsDuplicateRequest[])
|
||||||
|
Parameters :
Returns :
Promise<Application[]>
|
| Public setApplicationsNegotiated | ||||||
setApplicationsNegotiated(requests: SetApplicationStatusRequest[])
|
||||||
|
Parameters :
Returns :
Promise<Application[]>
|
| Public setApplicationsNegotiating | ||||||
setApplicationsNegotiating(requests: SetApplicationStatusRequest[])
|
||||||
|
Parameters :
Returns :
Promise<Application[]>
|
| Public setApplicationsNegotiationCanceled | ||||||
setApplicationsNegotiationCanceled(requests: SetApplicationNegotiationCanceledRequest[])
|
||||||
|
Parameters :
Returns :
Promise<Application[]>
|
| Public setApplicationsNewExecutor | ||||||
setApplicationsNewExecutor(request: SetApplicationNewExecutorRequest)
|
||||||
|
Текущий исполнитель передаёт заявку новому исполнителю
Parameters :
Returns :
Promise<Applications>
|
| Public setApplicationsNewNegotiant | ||||||
setApplicationsNewNegotiant(requests: SetApplicationNewNegotiantRequest[])
|
||||||
|
Parameters :
Returns :
Promise<Application[]>
|
| Public setApplicationsPendingNegotiating | ||||||
setApplicationsPendingNegotiating(requests: SetApplicationPendingNegotiatingRequest[])
|
||||||
|
Parameters :
Returns :
Promise<Application[]>
|
| Public setApplicationsPendingProcessing | ||||||
setApplicationsPendingProcessing(request: SetApplicationStatusRequest)
|
||||||
|
Перевести заявку в статус Ожидает обработки с проверкой заполненности обязательных атрибутов Доступно заявителю в статусе Зарегистрировано и Возвращено заявителю
Parameters :
Returns :
Promise<Applications>
|
| Public setApplicationsRejected | ||||||
setApplicationsRejected(request: SetApplicationStatusRequest)
|
||||||
|
Перевести заявку в статус Удалена заявителем или удалить, если заявитель её еще не отправлял Доступно заявителю в статусе Зарегистрировано и Возвращено заявителю
Parameters :
Returns :
Promise<Applications>
|
| Public setApplicationsReturnedToApplicant | ||||||
setApplicationsReturnedToApplicant(requests: SetApplicationStatusRequest[])
|
||||||
|
Parameters :
Returns :
Promise<Application[]>
|
| Public storeItemPropertiesToItem | ||||||
storeItemPropertiesToItem(request: StoreItemPropertiesToItemRequest)
|
||||||
|
Parameters :
Returns :
Promise<StoreItemProperties>
|
| Public updateApplicationByConstraintTableRows | ||||||
updateApplicationByConstraintTableRows(request: GenerateApplicationRequest)
|
||||||
|
Отредактировать атрибуты заявки согласно строкам ограничительных таблиц. Может только заявитель в статусе Registered или исполнитель в статусе InProgress
Parameters :
Returns :
Promise<ApplicationAttribute[]>
Все атрибуты заявки, не только отредактированные |
| Public updateAttributes | ||||||
updateAttributes(requests: UpdateApplicationAttributeRequest[])
|
||||||
|
Parameters :
Returns :
Promise<ApplicationAttribute[]>
|
| Public updateAttributesMultipart | |||||||||||||||
updateAttributesMultipart(requests: UpdateApplicationAttributeRequest[], file: File, clientWorkId?: string, updateProgressFn?: (progress?: number) => void)
|
|||||||||||||||
|
API END
Parameters :
Returns :
Promise<ApplicationAttribute[]>
|