| Line 1... |
Line 1... |
| 1 |
package com.spice.profitmandi.web.controller;
|
1 |
package com.spice.profitmandi.web.controller;
|
| 2 |
|
2 |
|
| - |
|
3 |
import com.spice.profitmandi.service.warehouse.BillingWarehouseService;
|
| - |
|
4 |
|
| 3 |
import com.google.gson.Gson;
|
5 |
import com.google.gson.Gson;
|
| 4 |
import com.jcraft.jsch.*;
|
6 |
import com.jcraft.jsch.*;
|
| 5 |
import com.spice.profitmandi.common.enumuration.MessageType;
|
7 |
import com.spice.profitmandi.common.enumuration.MessageType;
|
| 6 |
import com.spice.profitmandi.common.exception.ProfitMandiBusinessException;
|
8 |
import com.spice.profitmandi.common.exception.ProfitMandiBusinessException;
|
| 7 |
import com.spice.profitmandi.common.model.CustomRetailer;
|
9 |
import com.spice.profitmandi.common.model.CustomRetailer;
|
| Line 73... |
Line 75... |
| 73 |
import java.util.stream.Collectors;
|
75 |
import java.util.stream.Collectors;
|
| 74 |
|
76 |
|
| 75 |
@Controller
|
77 |
@Controller
|
| 76 |
@Transactional(rollbackFor = Throwable.class)
|
78 |
@Transactional(rollbackFor = Throwable.class)
|
| 77 |
public class OfferController {
|
79 |
public class OfferController {
|
| - |
|
80 |
|
| - |
|
81 |
@Autowired
|
| - |
|
82 |
private BillingWarehouseService billingWarehouseService;
|
| - |
|
83 |
|
| 78 |
private static final Logger LOGGER = LogManager.getLogger(OfferController.class);
|
84 |
private static final Logger LOGGER = LogManager.getLogger(OfferController.class);
|
| 79 |
private static final String IMAGE_REMOTE_DIR = "/var/www/dtrdashboard/uploads/campaigns/";
|
85 |
private static final String IMAGE_REMOTE_DIR = "/var/www/dtrdashboard/uploads/campaigns/";
|
| 80 |
private static final String IMAGE_STATIC_SERVER_URL = "https://images.smartdukaan.com/uploads/campaigns";
|
86 |
private static final String IMAGE_STATIC_SERVER_URL = "https://images.smartdukaan.com/uploads/campaigns";
|
| 81 |
@Autowired
|
87 |
@Autowired
|
| 82 |
UserAccountRepository userAccountRepository;
|
88 |
UserAccountRepository userAccountRepository;
|
| Line 140... |
Line 146... |
| 140 |
|
146 |
|
| 141 |
model.addAttribute("customRetailersMap", customRetailersMap);
|
147 |
model.addAttribute("customRetailersMap", customRetailersMap);
|
| 142 |
model.addAttribute("itemCriteriaType", ItemCriteriaType.values());
|
148 |
model.addAttribute("itemCriteriaType", ItemCriteriaType.values());
|
| 143 |
model.addAttribute("brands", brands);
|
149 |
model.addAttribute("brands", brands);
|
| 144 |
model.addAttribute("partnerCategories", PartnerType.values());
|
150 |
model.addAttribute("partnerCategories", PartnerType.values());
|
| 145 |
model.addAttribute("warehouseRegion", ProfitMandiConstants.WAREHOUSE_MAP);
|
151 |
model.addAttribute("warehouseRegion", billingWarehouseService.getActiveWarehouses());
|
| 146 |
return "scheme_offer";
|
152 |
return "scheme_offer";
|
| 147 |
|
153 |
|
| 148 |
}
|
154 |
}
|
| 149 |
|
155 |
|
| 150 |
@RequestMapping(value = "/createOffer", method = RequestMethod.POST)
|
156 |
@RequestMapping(value = "/createOffer", method = RequestMethod.POST)
|