| Line 12... |
Line 12... |
| 12 |
import org.apache.logging.log4j.Logger;
|
12 |
import org.apache.logging.log4j.Logger;
|
| 13 |
import org.springframework.beans.factory.annotation.Autowired;
|
13 |
import org.springframework.beans.factory.annotation.Autowired;
|
| 14 |
import org.springframework.stereotype.Controller;
|
14 |
import org.springframework.stereotype.Controller;
|
| 15 |
import org.springframework.transaction.annotation.Transactional;
|
15 |
import org.springframework.transaction.annotation.Transactional;
|
| 16 |
import org.springframework.ui.Model;
|
16 |
import org.springframework.ui.Model;
|
| - |
|
17 |
import org.springframework.web.bind.annotation.DeleteMapping;
|
| 17 |
import org.springframework.web.bind.annotation.GetMapping;
|
18 |
import org.springframework.web.bind.annotation.GetMapping;
|
| 18 |
import org.springframework.web.bind.annotation.PostMapping;
|
19 |
import org.springframework.web.bind.annotation.PostMapping;
|
| 19 |
import org.springframework.web.bind.annotation.RequestBody;
|
20 |
import org.springframework.web.bind.annotation.RequestBody;
|
| 20 |
import org.springframework.web.bind.annotation.RequestParam;
|
21 |
import org.springframework.web.bind.annotation.RequestParam;
|
| 21 |
|
22 |
|
| Line 189... |
Line 190... |
| 189 |
model.addAttribute("response", mvcResponseSender.createResponseString(true));
|
190 |
model.addAttribute("response", mvcResponseSender.createResponseString(true));
|
| 190 |
return "response";
|
191 |
return "response";
|
| 191 |
}
|
192 |
}
|
| 192 |
|
193 |
|
| 193 |
@GetMapping(value = "/cs/createPosition")
|
194 |
@GetMapping(value = "/cs/createPosition")
|
| 194 |
public String createPosition(HttpServletRequest request, Model model) {
|
195 |
public String createPosition(HttpServletRequest request,@RequestParam(name = "offset", defaultValue = "0") int offset,
|
| - |
|
196 |
@RequestParam(name = "limit", defaultValue = "10") int limit, Model model) {
|
| 195 |
List<AuthUser> authUsers = authRepository.selectAll();
|
197 |
List<AuthUser> authUsers = authRepository.selectAll();
|
| 196 |
List<TicketCategory> ticketCategories = ticketCategoryRepository.selectAll();
|
198 |
List<TicketCategory> ticketCategories = ticketCategoryRepository.selectAll();
|
| 197 |
List<Region> regions = regionRepository.selectAll();
|
199 |
List<Region> regions = regionRepository.selectAll();
|
| 198 |
model.addAttribute("escalationTypes", EscalationType.values());
|
200 |
model.addAttribute("escalationTypes", EscalationType.values());
|
| 199 |
model.addAttribute("authUsers", authUsers);
|
201 |
model.addAttribute("authUsers", authUsers);
|
| 200 |
model.addAttribute("ticketCategories", ticketCategories);
|
202 |
model.addAttribute("ticketCategories", ticketCategories);
|
| 201 |
model.addAttribute("regions", regions);
|
203 |
model.addAttribute("regions", regions);
|
| - |
|
204 |
|
| - |
|
205 |
List<Position> positions=positionRepository.selectAll(offset, limit);
|
| - |
|
206 |
Map<Integer, AuthUser> authUserIdAndAuthUserMap=csService.getAuthUserIdAndAuthUserMapUsingPositions(positions);
|
| - |
|
207 |
Map<Integer, TicketCategory> categoryIdAndCategoryMap=csService.getCategoryIdAndCategoryUsingPositions(positions);
|
| - |
|
208 |
Map<Integer, Region> regionIdAndRegionMap=csService.getRegionIdAndRegionMap(positions);
|
| - |
|
209 |
long size=positionRepository.selectAllCount();
|
| 202 |
|
210 |
|
| - |
|
211 |
if (size < limit) {
|
| - |
|
212 |
model.addAttribute("end", offset + size);
|
| - |
|
213 |
} else {
|
| - |
|
214 |
model.addAttribute("end", offset + limit);
|
| - |
|
215 |
}
|
| - |
|
216 |
model.addAttribute("start", offset + 1);
|
| - |
|
217 |
model.addAttribute("size", size);
|
| - |
|
218 |
model.addAttribute("positions", positions);
|
| - |
|
219 |
model.addAttribute("authUserIdAndAuthUserMap", authUserIdAndAuthUserMap);
|
| - |
|
220 |
model.addAttribute("categoryIdAndCategoryMap", categoryIdAndCategoryMap);
|
| - |
|
221 |
model.addAttribute("regionIdAndRegionMap", regionIdAndRegionMap);
|
| 203 |
return "create-position";
|
222 |
return "create-position";
|
| 204 |
}
|
223 |
}
|
| - |
|
224 |
@GetMapping(value = "/cs/position-paginated")
|
| - |
|
225 |
public String positionPaginated(HttpServletRequest request,@RequestParam(name = "offset", defaultValue = "0") int offset,
|
| - |
|
226 |
@RequestParam(name = "limit", defaultValue = "10") int limit, Model model) {
|
| - |
|
227 |
|
| - |
|
228 |
List<Position> positions=positionRepository.selectAll(offset, limit);
|
| - |
|
229 |
Map<Integer, AuthUser> authUserIdAndAuthUserMap=csService.getAuthUserIdAndAuthUserMapUsingPositions(positions);
|
| - |
|
230 |
Map<Integer, TicketCategory> categoryIdAndCategoryMap=csService.getCategoryIdAndCategoryUsingPositions(positions);
|
| - |
|
231 |
Map<Integer, Region> regionIdAndRegionMap=csService.getRegionIdAndRegionMap(positions);
|
| - |
|
232 |
model.addAttribute("positions", positions);
|
| - |
|
233 |
model.addAttribute("authUserIdAndAuthUserMap", authUserIdAndAuthUserMap);
|
| - |
|
234 |
model.addAttribute("categoryIdAndCategoryMap", categoryIdAndCategoryMap);
|
| - |
|
235 |
model.addAttribute("regionIdAndRegionMap", regionIdAndRegionMap);
|
| - |
|
236 |
return "position-paginated";
|
| - |
|
237 |
}
|
| 205 |
|
238 |
|
| 206 |
@PostMapping(value = "/cs/createPosition")
|
239 |
@PostMapping(value = "/cs/createPosition")
|
| 207 |
public String createPosition(HttpServletRequest request, @RequestParam(name = "authUserId") int authUserId,
|
240 |
public String createPosition(HttpServletRequest request, @RequestParam(name = "authUserId") int authUserId,
|
| 208 |
@RequestParam(name = "categoryId") int categoryId,
|
241 |
@RequestParam(name = "categoryId") int categoryId,
|
| 209 |
@RequestParam(name = "escalationType") EscalationType escalationType,
|
242 |
@RequestParam(name = "escalationType") EscalationType escalationType,
|
| Line 485... |
Line 518... |
| 485 |
ticket.setLastEscalationTimestamp(ticket.getL3EscalationTimestamp().plusDays(2));
|
518 |
ticket.setLastEscalationTimestamp(ticket.getL3EscalationTimestamp().plusDays(2));
|
| 486 |
ticketRepository.persist(ticket);
|
519 |
ticketRepository.persist(ticket);
|
| 487 |
model.addAttribute("response", mvcResponseSender.createResponseString(true));
|
520 |
model.addAttribute("response", mvcResponseSender.createResponseString(true));
|
| 488 |
return "response";
|
521 |
return "response";
|
| 489 |
}
|
522 |
}
|
| - |
|
523 |
|
| - |
|
524 |
@DeleteMapping(value="/cs/removePosition")
|
| - |
|
525 |
public String removePosition(HttpServletRequest request,@RequestParam(name="positionId",defaultValue="0")int positionId,Model model) throws Exception
|
| - |
|
526 |
{
|
| - |
|
527 |
positionRepository.delete(positionId);
|
| - |
|
528 |
model.addAttribute("response", mvcResponseSender.createResponseString(true));
|
| - |
|
529 |
return "response";
|
| - |
|
530 |
}
|
| 490 |
}
|
531 |
}
|