{"action":"created","issue":{"url":"https://api.github.com/repos/e-government-ua/i/issues/1361","repository_url":"https://api.github.com/repos/e-government-ua/i","labels_url":"https://api.github.com/repos/e-government-ua/i/issues/1361/labels{/name}","comments_url":"https://api.github.com/repos/e-government-ua/i/issues/1361/comments","events_url":"https://api.github.com/repos/e-government-ua/i/issues/1361/events","html_url":"https://github.com/e-government-ua/i/issues/1361","id":174513072,"number":1361,"title":"Доработать автогенерацию фидбеков при закрытии процеса","user":{"login":"OlgaTurenko","id":10909557,"avatar_url":"https://avatars.githubusercontent.com/u/10909557?v=3","gravatar_id":"","url":"https://api.github.com/users/OlgaTurenko","html_url":"https://github.com/OlgaTurenko","followers_url":"https://api.github.com/users/OlgaTurenko/followers","following_url":"https://api.github.com/users/OlgaTurenko/following{/other_user}","gists_url":"https://api.github.com/users/OlgaTurenko/gists{/gist_id}","starred_url":"https://api.github.com/users/OlgaTurenko/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/OlgaTurenko/subscriptions","organizations_url":"https://api.github.com/users/OlgaTurenko/orgs","repos_url":"https://api.github.com/users/OlgaTurenko/repos","events_url":"https://api.github.com/users/OlgaTurenko/events{/privacy}","received_events_url":"https://api.github.com/users/OlgaTurenko/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/e-government-ua/i/labels/active","name":"active","color":"eb6420"},{"url":"https://api.github.com/repos/e-government-ua/i/labels/hi%20priority","name":"hi priority","color":"e11d21"},{"url":"https://api.github.com/repos/e-government-ua/i/labels/_wf-base","name":"_wf-base","color":"0052cc"}],"state":"open","locked":false,"assignee":{"login":"GrekD","id":10836093,"avatar_url":"https://avatars.githubusercontent.com/u/10836093?v=3","gravatar_id":"","url":"https://api.github.com/users/GrekD","html_url":"https://github.com/GrekD","followers_url":"https://api.github.com/users/GrekD/followers","following_url":"https://api.github.com/users/GrekD/following{/other_user}","gists_url":"https://api.github.com/users/GrekD/gists{/gist_id}","starred_url":"https://api.github.com/users/GrekD/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/GrekD/subscriptions","organizations_url":"https://api.github.com/users/GrekD/orgs","repos_url":"https://api.github.com/users/GrekD/repos","events_url":"https://api.github.com/users/GrekD/events{/privacy}","received_events_url":"https://api.github.com/users/GrekD/received_events","type":"User","site_admin":false},"assignees":[{"login":"GrekD","id":10836093,"avatar_url":"https://avatars.githubusercontent.com/u/10836093?v=3","gravatar_id":"","url":"https://api.github.com/users/GrekD","html_url":"https://github.com/GrekD","followers_url":"https://api.github.com/users/GrekD/followers","following_url":"https://api.github.com/users/GrekD/following{/other_user}","gists_url":"https://api.github.com/users/GrekD/gists{/gist_id}","starred_url":"https://api.github.com/users/GrekD/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/GrekD/subscriptions","organizations_url":"https://api.github.com/users/GrekD/orgs","repos_url":"https://api.github.com/users/GrekD/repos","events_url":"https://api.github.com/users/GrekD/events{/privacy}","received_events_url":"https://api.github.com/users/GrekD/received_events","type":"User","site_admin":false},{"login":"HSdevelop","id":20037226,"avatar_url":"https://avatars.githubusercontent.com/u/20037226?v=3","gravatar_id":"","url":"https://api.github.com/users/HSdevelop","html_url":"https://github.com/HSdevelop","followers_url":"https://api.github.com/users/HSdevelop/followers","following_url":"https://api.github.com/users/HSdevelop/following{/other_user}","gists_url":"https://api.github.com/users/HSdevelop/gists{/gist_id}","starred_url":"https://api.github.com/users/HSdevelop/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/HSdevelop/subscriptions","organizations_url":"https://api.github.com/users/HSdevelop/orgs","repos_url":"https://api.github.com/users/HSdevelop/repos","events_url":"https://api.github.com/users/HSdevelop/events{/privacy}","received_events_url":"https://api.github.com/users/HSdevelop/received_events","type":"User","site_admin":false}],"milestone":{"url":"https://api.github.com/repos/e-government-ua/i/milestones/5","html_url":"https://github.com/e-government-ua/i/milestones/BackEnd_Java","labels_url":"https://api.github.com/repos/e-government-ua/i/milestones/5/labels","id":1063352,"number":5,"title":"BackEnd_Java","description":"Разработка кастомных общих API/REST, которые вначале позволят реализовывать  нужные нам сервисы по авторизации(и не только), а потом станут общей-единой точкой входа, включающую текущие REST Activiti","creator":{"login":"bvv4ik","id":4208821,"avatar_url":"https://avatars.githubusercontent.com/u/4208821?v=3","gravatar_id":"","url":"https://api.github.com/users/bvv4ik","html_url":"https://github.com/bvv4ik","followers_url":"https://api.github.com/users/bvv4ik/followers","following_url":"https://api.github.com/users/bvv4ik/following{/other_user}","gists_url":"https://api.github.com/users/bvv4ik/gists{/gist_id}","starred_url":"https://api.github.com/users/bvv4ik/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/bvv4ik/subscriptions","organizations_url":"https://api.github.com/users/bvv4ik/orgs","repos_url":"https://api.github.com/users/bvv4ik/repos","events_url":"https://api.github.com/users/bvv4ik/events{/privacy}","received_events_url":"https://api.github.com/users/bvv4ik/received_events","type":"User","site_admin":false},"open_issues":17,"closed_issues":342,"state":"open","created_at":"2015-04-11T19:27:45Z","updated_at":"2016-09-16T19:38:53Z","due_on":null,"closed_at":null},"comments":2,"created_at":"2016-09-01T12:42:10Z","updated_at":"2016-09-22T21:03:47Z","closed_at":null,"body":"1. Для фидбеков генерировать отдельные группы отличные от эскалаций. \r\nЛогику добавления к группе префикса перенести в класс AssignGroupListener из класса BpServiceHandler (тоесть в переменную орган при старте процесса передавать группы без префикса). Если в переменную group_prefix в слушателе передали непустое значение, то на основании групп, которые в переменной organ, должны создаваться группы (если их еще нет) с префиксом и устанавливаться в процесс.\r\n\r\n2. Ограничивать количество генерируемых заявок в день 100 штук. \r\nСоздать переменную-счетчик заявок в классе BpServiceHandler  limit_processFeedback. Перед генерацией нового процесса в классе RequestProcessingInterceptor по фидбеку проверять не превысили ли счетчик (если превысили не генерируем). После генерации каждой заявки по фидбекам увеличивать его на единицу.  И в шетдулере, который еженочно запускается и генерирует эскалации (создать класс JobFeedback на основе класса JobEscalation) реализовать сброс счетчика на ноль.\r\n\r\n3. Запускать код по автогенерации процесса фидбека при простановке отзыва об услуге из письма гражданина, если оценка (nID_Rate) = 1 или 2 или 3 (сервис /setFeedbackExternal). Сейчас фидбеки запускаются только в интерцепторе при закрытии заявки. Тоесть создать в бейсе сервис по запуску фидбека по процессу (создаем новый метод startFeedbackProcessNew на основе startFeedbackProcess и его вызываем в новом сервисе (а старый сейчас вызывается в интерцепторе: String snID_Proccess_Feedback = bpHandler\r\n                                    .startFeedbackProcess(snID_Task, snID_Process, sProcessName);))\r\n\r\n4. Генерировать процесс по фидбекам не по всем заявкам, а отвечающим условиям:\r\n- по этой услуге в этом месте (район, город, область, страна в зависимости от того, где раскрыли услугу) было подано менее 50 заявок за все время. Для этого написать сервис по подобию /getCountOrders в том же классе, который будет возвращать количество заявок по услуге в рамках места, в котором она была подана. (сервис /getCountOrders  возвращает количество в рамках человека)\r\n\r\n5. В заявку по фидбекам по аналогии с эскалациями должен проливаться на форму Place из исходной заявки (место, где она была заказана. подробное описание в задаче по проставлению параметра в процесс эскалации).\r\n\r\n6. Если фидбек не отрабатывается на протяжении 20 дней, то закрывать автоматом заявку\r\nТоесть в шетдуллере  (класс JobEscalation)  делать выборку всех незакрытых процессов, с датой старта = (сегодня - 20 дней)   и закрывать такие процессы. (делается через runtimeService.deleteProcessInstance(processInstance.getProcessInstanceId(), \"deprecated\");)"},"comment":{"url":"https://api.github.com/repos/e-government-ua/i/issues/comments/249027260","html_url":"https://github.com/e-government-ua/i/issues/1361#issuecomment-249027260","issue_url":"https://api.github.com/repos/e-government-ua/i/issues/1361","id":249027260,"user":{"login":"HSdevelop","id":20037226,"avatar_url":"https://avatars.githubusercontent.com/u/20037226?v=3","gravatar_id":"","url":"https://api.github.com/users/HSdevelop","html_url":"https://github.com/HSdevelop","followers_url":"https://api.github.com/users/HSdevelop/followers","following_url":"https://api.github.com/users/HSdevelop/following{/other_user}","gists_url":"https://api.github.com/users/HSdevelop/gists{/gist_id}","starred_url":"https://api.github.com/users/HSdevelop/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/HSdevelop/subscriptions","organizations_url":"https://api.github.com/users/HSdevelop/orgs","repos_url":"https://api.github.com/users/HSdevelop/repos","events_url":"https://api.github.com/users/HSdevelop/events{/privacy}","received_events_url":"https://api.github.com/users/HSdevelop/received_events","type":"User","site_admin":false},"created_at":"2016-09-22T21:03:46Z","updated_at":"2016-09-22T21:03:46Z","body":"п.6 #1361 - выполнено"}}
{"actor":{"display_login":"HSdevelop"}}