Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- List<QueryLiteral> getValues( QueryCreationContext queryCreationContext, FunctionOperand operand, TerminalClause terminalClause) {
- def log = Logger.getLogger("com.tempoplugin.getValues.CreateJQL")
- log.setLevel(Level.DEBUG)
- def team = teamManager.getTeamByName(operand.args.get(0)) // получили название команды, которую ввел юзер
- def team_id = team.getId() // получаем id команды
- log.debug ("ID команды котоую ввел юзер:" + team_id)
- def name_role = operand.args.get(1) // получили название роли, которую ввел юзер
- log.debug ("Название роли которую ввел юзер:" + name_role)
- def roles = teamService.getTeamRoles().get() // получили список всех ролей
- log.debug("Получам список всех ролей какие есть в команде:" + roles.collect{it.getName()}.toString())
- def role_id
- for (role in roles) {
- if (name_role == role.getName()) {
- log.debug ("Сравниваем роль что ввел юзер и какая есть в массиве:" + role.getName())
- role_id = role.getId()
- break
- }
- }
- def teamUsers1 = teamService1.getTeamMembers(Team team)
- def u
- def w = teamService1.getTeamMembers(team)
- for (i in w){
- def y = i.getUsername()
- u = i.getKey()
- }
- log.debug ("Получаем ID роли которую ввел юзер:" + role_id)
- def date = LocalDateRange.oneDay(new org.joda.time.DateTime())
- log.debug("Получаем дату:" + date)
- def roleUsers1 = teamService.getTeamMembersByRole(date, role_id).get()
- def users1 = teamUsers1.intersect(roleUsers1)
- log.debug("Получаем юзеров 55:" + users1)
- def mem = teamService.getTeamMembersByRole(date, role_id).get()
- List<QueryLiteral> out = []
- for (i in w){
- //def username2
- def username3 = i.getKey()
- //def id_team = i.get
- log.debug("Получаем кей юзера в роли 3:" + username3)
- //log.debug("Получаем кей юзера в роли 2:" + username2)
- log.debug("Получаем кей юзера в команде:" + u)
- //if (team_id == i.getKey()) {
- // username2 = i.getKey()
- // out.add(new QueryLiteral(operand, username2))
- // log.debug("Получаем кей юзера в роли:" + username2)
- //}
- }
- /*
- def username
- for (i in mem){
- if (username == u) {
- out.add(new QueryLiteral(operand, i.userKey))
- def userid = i.getId()
- log.debug("Получаем id юзера который в роли:" + userid)
- username = i.getUserKey()
- log.debug("Получаем кей юзера в роли:" + username)
- out.add(new QueryLiteral(operand, username))
- }
- }
- */
- log.debug("Получаем юзеров в роли:" + mem)
- return out
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement