Subversion Repositories SmartDukaan

Rev

Rev 30426 | Rev 31762 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 30426 Rev 31238
Line 176... Line 176...
176
		}
176
		}
177
		region = new Region();
177
		region = new Region();
178
		region.setName(name);
178
		region.setName(name);
179
		region.setDescription(description);
179
		region.setDescription(description);
180
		regionRepository.persist(region);
180
		regionRepository.persist(region);
181
		model.addAttribute("response", mvcResponseSender.createResponseString(true));
181
		model.addAttribute("response1", mvcResponseSender.createResponseString(true));
182
		return "response";
182
		return "response";
183
	}
183
	}
184
 
184
 
185
	@GetMapping(value = "/cs/getPartners")
185
	@GetMapping(value = "/cs/getPartners")
186
	public String getPartners(HttpServletRequest request,
186
	public String getPartners(HttpServletRequest request,
Line 232... Line 232...
232
			@RequestBody List<Integer> selectedFofoIds, Model model) throws Exception {
232
			@RequestBody List<Integer> selectedFofoIds, Model model) throws Exception {
233
		partnerRegionRepository.delete(regionId);
233
		partnerRegionRepository.delete(regionId);
234
		LOGGER.info("successfully removed");
234
		LOGGER.info("successfully removed");
235
		LOGGER.info(selectedFofoIds.size());
235
		LOGGER.info(selectedFofoIds.size());
236
		csService.addPartnerToRegion(regionId, selectedFofoIds);
236
		csService.addPartnerToRegion(regionId, selectedFofoIds);
237
		model.addAttribute("response", mvcResponseSender.createResponseString(true));
237
		model.addAttribute("response1", mvcResponseSender.createResponseString(true));
238
		return "response";
238
		return "response";
239
	}
239
	}
240
 
240
 
241
	@GetMapping(value = "/cs/getPosition")
241
	@GetMapping(value = "/cs/getPosition")
242
	public String getPosition(HttpServletRequest request, @RequestParam int positionId, Model model) {
242
	public String getPosition(HttpServletRequest request, @RequestParam int positionId, Model model) {
Line 353... Line 353...
353
				partnerPosition.setPositionId(position.getId());
353
				partnerPosition.setPositionId(position.getId());
354
				partnersPositionRepository.persist(partnerPosition);
354
				partnersPositionRepository.persist(partnerPosition);
355
				LOGGER.info("partnerPosition" + partnerPosition);
355
				LOGGER.info("partnerPosition" + partnerPosition);
356
			}
356
			}
357
 
357
 
358
			model.addAttribute("response", mvcResponseSender.createResponseString(true));
358
			model.addAttribute("response1", mvcResponseSender.createResponseString(true));
359
		} else {
359
		} else {
360
			throw new ProfitMandiBusinessException("Position", createPositionModel.getAuthUserId(), "already exists!");
360
			throw new ProfitMandiBusinessException("Position", createPositionModel.getAuthUserId(), "already exists!");
361
		}
361
		}
362
		return "response";
362
		return "response";
363
	}
363
	}
Line 374... Line 374...
374
			partnerPosition.setRegionId(regionId);
374
			partnerPosition.setRegionId(regionId);
375
			partnerPosition.setPositionId(positionId);
375
			partnerPosition.setPositionId(positionId);
376
			partnersPositionRepository.persist(partnerPosition);
376
			partnersPositionRepository.persist(partnerPosition);
377
		}
377
		}
378
 
378
 
379
		model.addAttribute("response", mvcResponseSender.createResponseString(true));
379
		model.addAttribute("response1", mvcResponseSender.createResponseString(true));
380
 
380
 
381
		return "response";
381
		return "response";
382
	}
382
	}
383
 
383
 
384
	@GetMapping(value = "/cs/createTicket")
384
	@GetMapping(value = "/cs/createTicket")
Line 404... Line 404...
404
			@RequestParam(name = "subCategoryId") int subCategoryId, @RequestParam(name = "message") String message,
404
			@RequestParam(name = "subCategoryId") int subCategoryId, @RequestParam(name = "message") String message,
405
			Model model) throws Exception {
405
			Model model) throws Exception {
406
		LoginDetails loginDetails = cookiesProcessor.getCookiesObject(request);
406
		LoginDetails loginDetails = cookiesProcessor.getCookiesObject(request);
407
		List<Ticket> tickets = ticketRepository.selectAllResolvedMarkedTicketByCreator(loginDetails.getFofoId());
407
		List<Ticket> tickets = ticketRepository.selectAllResolvedMarkedTicketByCreator(loginDetails.getFofoId());
408
		if (tickets.size() > 3 || tickets.size() == 3) {
408
		if (tickets.size() > 3 || tickets.size() == 3) {
409
			model.addAttribute("response", mvcResponseSender.createResponseString(false));
409
			model.addAttribute("response1", mvcResponseSender.createResponseString(false));
410
		} else {
410
		} else {
411
			csService.createTicket(loginDetails.getFofoId(), categoryId, subCategoryId, message);
411
			csService.createTicket(loginDetails.getFofoId(), categoryId, subCategoryId, message);
412
			model.addAttribute("response", mvcResponseSender.createResponseString(true));
412
			model.addAttribute("response1", mvcResponseSender.createResponseString(true));
413
		}
413
		}
414
		return "response";
414
		return "response";
415
	}
415
	}
416
 
416
 
417
	@GetMapping(value = "/cs/myticket")
417
	@GetMapping(value = "/cs/myticket")
Line 591... Line 591...
591
					.collect(Collectors.toList());
591
					.collect(Collectors.toList());
592
		}
592
		}
593
		if (activities == null) {
593
		if (activities == null) {
594
			throw new ProfitMandiBusinessException("Activity", ticketId, "No Activity Found");
594
			throw new ProfitMandiBusinessException("Activity", ticketId, "No Activity Found");
595
		}
595
		}
596
		model.addAttribute("response", mvcResponseSender.createResponseString(activities));
596
		model.addAttribute("response1", mvcResponseSender.createResponseString(activities));
597
		return "response";
597
		return "response";
598
 
598
 
599
	}
599
	}
600
 
600
 
601
	@PostMapping(value = "/cs/createActivity")
601
	@PostMapping(value = "/cs/createActivity")
Line 658... Line 658...
658
			csService.addActivity(ticket, activity);
658
			csService.addActivity(ticket, activity);
659
			AuthUser authUser = authUsersMap.remove(authUserIds.get(0));
659
			AuthUser authUser = authUsersMap.remove(authUserIds.get(0));
660
			if (authUser == null) {
660
			if (authUser == null) {
661
				authUser = authUsersMap.remove(authUserIds.get(1));
661
				authUser = authUsersMap.remove(authUserIds.get(1));
662
			}
662
			}
663
			model.addAttribute("response", mvcResponseSender.createResponseString(authUser));
663
			model.addAttribute("response1", mvcResponseSender.createResponseString(authUser));
664
			String[] cc = authUsersMap.entrySet().stream().map(x -> x.getValue().getEmailId()).toArray(String[]::new);
664
			String[] cc = authUsersMap.entrySet().stream().map(x -> x.getValue().getEmailId()).toArray(String[]::new);
665
			this.activityRelatedMail(authUser.getEmailId(), cc, subject, mailMessage);
665
			this.activityRelatedMail(authUser.getEmailId(), cc, subject, mailMessage);
666
		} else {
666
		} else {
667
			throw new ProfitMandiBusinessException("Ticket", ticket.getId(), "Already closed ticket");
667
			throw new ProfitMandiBusinessException("Ticket", ticket.getId(), "Already closed ticket");
668
		}
668
		}
Line 684... Line 684...
684
			@RequestParam(name = "happyCode") String happyCode, Model model) throws Exception {
684
			@RequestParam(name = "happyCode") String happyCode, Model model) throws Exception {
685
		Ticket ticket = ticketRepository.selectById(ticketId);
685
		Ticket ticket = ticketRepository.selectById(ticketId);
686
		if (ticket.getHappyCode().equals(happyCode)) {
686
		if (ticket.getHappyCode().equals(happyCode)) {
687
			ticket.setCloseTimestamp(LocalDateTime.now());
687
			ticket.setCloseTimestamp(LocalDateTime.now());
688
			ticketRepository.persist(ticket);
688
			ticketRepository.persist(ticket);
689
			model.addAttribute("response", mvcResponseSender.createResponseString(true));
689
			model.addAttribute("response1", mvcResponseSender.createResponseString(true));
690
		} else {
690
		} else {
691
			throw new ProfitMandiBusinessException("Ticket", ticketId, "Happy Code can't match");
691
			throw new ProfitMandiBusinessException("Ticket", ticketId, "Happy Code can't match");
692
		}
692
		}
693
		return "response";
693
		return "response";
694
	}
694
	}
Line 836... Line 836...
836
			@RequestParam(name = "categoryId", defaultValue = "0") int categoryId,
836
			@RequestParam(name = "categoryId", defaultValue = "0") int categoryId,
837
			@RequestParam(name = "authUserId", defaultValue = "0") int authUserId, Model model) throws Exception {
837
			@RequestParam(name = "authUserId", defaultValue = "0") int authUserId, Model model) throws Exception {
838
		LOGGER.info("Ticket Id {}, CategoryId {}, SubCategory Id {}", ticketId, categoryId, subCategoryId);
838
		LOGGER.info("Ticket Id {}, CategoryId {}, SubCategory Id {}", ticketId, categoryId, subCategoryId);
839
		Ticket ticket = ticketRepository.selectById(ticketId);
839
		Ticket ticket = ticketRepository.selectById(ticketId);
840
		csService.updateTicket(categoryId, subCategoryId, ticket);
840
		csService.updateTicket(categoryId, subCategoryId, ticket);
841
		model.addAttribute("response", mvcResponseSender.createResponseString(true));
841
		model.addAttribute("response1", mvcResponseSender.createResponseString(true));
842
		return "response";
842
		return "response";
843
 
843
 
844
	}
844
	}
845
 
845
 
846
	@DeleteMapping(value = "/cs/removePosition")
846
	@DeleteMapping(value = "/cs/removePosition")
847
	public String removePosition(HttpServletRequest request,
847
	public String removePosition(HttpServletRequest request,
848
			@RequestParam(name = "positionId", defaultValue = "0") int positionId, Model model) throws Exception {
848
			@RequestParam(name = "positionId", defaultValue = "0") int positionId, Model model) throws Exception {
849
		positionRepository.delete(positionId);
849
		positionRepository.delete(positionId);
850
		model.addAttribute("response", mvcResponseSender.createResponseString(true));
850
		model.addAttribute("response1", mvcResponseSender.createResponseString(true));
851
		return "response";
851
		return "response";
852
	}
852
	}
853
 
853
 
854
	@PostMapping(value = "/cs/create-last-activity")
854
	@PostMapping(value = "/cs/create-last-activity")
855
	public String createlastActivity(HttpServletRequest request, @RequestParam(name = "ticketId") int ticketId,
855
	public String createlastActivity(HttpServletRequest request, @RequestParam(name = "ticketId") int ticketId,
Line 902... Line 902...
902
						subject, String.format(PARTNER_REOPEN, ticketId));
902
						subject, String.format(PARTNER_REOPEN, ticketId));
903
			}
903
			}
904
 
904
 
905
		}
905
		}
906
		activityRepository.persist(activity);
906
		activityRepository.persist(activity);
907
		model.addAttribute("response", mvcResponseSender.createResponseString(true));
907
		model.addAttribute("response1", mvcResponseSender.createResponseString(true));
908
		return "response";
908
		return "response";
909
	}
909
	}
910
 
910
 
911
}
911
}