| Line 1870... |
Line 1870... |
| 1870 |
|
1870 |
|
| 1871 |
|
1871 |
|
| 1872 |
@Autowired
|
1872 |
@Autowired
|
| 1873 |
private com.spice.profitmandi.dao.repository.catalog.ModelFlagshipRepository modelFlagshipRepository;
|
1873 |
private com.spice.profitmandi.dao.repository.catalog.ModelFlagshipRepository modelFlagshipRepository;
|
| 1874 |
|
1874 |
|
| - |
|
1875 |
@Autowired
|
| - |
|
1876 |
private com.spice.profitmandi.dao.event.TagListingEventPublisher tagListingEventPublisher;
|
| - |
|
1877 |
|
| 1875 |
@RequestMapping(value = "/manageFlagship", method = RequestMethod.GET)
|
1878 |
@RequestMapping(value = "/manageFlagship", method = RequestMethod.GET)
|
| 1876 |
public String manageFlagship(HttpServletRequest request, Model model) throws Exception {
|
1879 |
public String manageFlagship(HttpServletRequest request, Model model) throws Exception {
|
| 1877 |
List<com.spice.profitmandi.dao.entity.catalog.ModelFlagship> flagshipModels = modelFlagshipRepository.selectAll();
|
1880 |
List<com.spice.profitmandi.dao.entity.catalog.ModelFlagship> flagshipModels = modelFlagshipRepository.selectAll();
|
| 1878 |
if (!flagshipModels.isEmpty()) {
|
1881 |
if (!flagshipModels.isEmpty()) {
|
| 1879 |
List<Integer> catalogIds = flagshipModels.stream()
|
1882 |
List<Integer> catalogIds = flagshipModels.stream()
|
| Line 1905... |
Line 1908... |
| 1905 |
fm.setEndDate(java.time.LocalDate.parse(endDate));
|
1908 |
fm.setEndDate(java.time.LocalDate.parse(endDate));
|
| 1906 |
}
|
1909 |
}
|
| 1907 |
fm.setCreatedOn(java.time.LocalDateTime.now());
|
1910 |
fm.setCreatedOn(java.time.LocalDateTime.now());
|
| 1908 |
fm.setCreatedBy(loginDetails.getEmailId());
|
1911 |
fm.setCreatedBy(loginDetails.getEmailId());
|
| 1909 |
modelFlagshipRepository.persist(fm);
|
1912 |
modelFlagshipRepository.persist(fm);
|
| - |
|
1913 |
tagListingEventPublisher.publishFlagshipChange(catalogItemId);
|
| 1910 |
model.addAttribute("response1", mvcResponseSender.createResponseString(true));
|
1914 |
model.addAttribute("response1", mvcResponseSender.createResponseString(true));
|
| 1911 |
return "response";
|
1915 |
return "response";
|
| 1912 |
}
|
1916 |
}
|
| 1913 |
|
1917 |
|
| 1914 |
@RequestMapping(value = "/flagship/remove", method = RequestMethod.POST)
|
1918 |
@RequestMapping(value = "/flagship/remove", method = RequestMethod.POST)
|
| 1915 |
public String removeFlagship(HttpServletRequest request, @RequestParam int id, Model model) throws Exception {
|
1919 |
public String removeFlagship(HttpServletRequest request, @RequestParam int id, Model model) throws Exception {
|
| 1916 |
com.spice.profitmandi.dao.entity.catalog.ModelFlagship fm = modelFlagshipRepository.selectById(id);
|
1920 |
com.spice.profitmandi.dao.entity.catalog.ModelFlagship fm = modelFlagshipRepository.selectById(id);
|
| 1917 |
if (fm != null) {
|
1921 |
if (fm != null) {
|
| - |
|
1922 |
int catalogItemId = fm.getCatalogItemId();
|
| 1918 |
modelFlagshipRepository.delete(fm);
|
1923 |
modelFlagshipRepository.delete(fm);
|
| - |
|
1924 |
tagListingEventPublisher.publishFlagshipChange(catalogItemId);
|
| 1919 |
}
|
1925 |
}
|
| 1920 |
model.addAttribute("response1", mvcResponseSender.createResponseString(true));
|
1926 |
model.addAttribute("response1", mvcResponseSender.createResponseString(true));
|
| 1921 |
return "response";
|
1927 |
return "response";
|
| 1922 |
}
|
1928 |
}
|
| 1923 |
|
1929 |
|