| Line 13... |
Line 13... |
| 13 |
import com.spice.profitmandi.dao.entity.onBoarding.LoiForm;
|
13 |
import com.spice.profitmandi.dao.entity.onBoarding.LoiForm;
|
| 14 |
import com.spice.profitmandi.dao.entity.user.Location;
|
14 |
import com.spice.profitmandi.dao.entity.user.Location;
|
| 15 |
import com.spice.profitmandi.dao.entity.user.Promoter;
|
15 |
import com.spice.profitmandi.dao.entity.user.Promoter;
|
| 16 |
import com.spice.profitmandi.dao.entity.user.User;
|
16 |
import com.spice.profitmandi.dao.entity.user.User;
|
| 17 |
import com.spice.profitmandi.dao.repository.auth.AuthRepository;
|
17 |
import com.spice.profitmandi.dao.repository.auth.AuthRepository;
|
| - |
|
18 |
import com.spice.profitmandi.dao.repository.catalog.BrandsRepository;
|
| 18 |
import com.spice.profitmandi.dao.repository.cs.CsService;
|
19 |
import com.spice.profitmandi.dao.repository.cs.CsService;
|
| 19 |
import com.spice.profitmandi.dao.repository.cs.RetailerBrandsLimitService;
|
20 |
import com.spice.profitmandi.dao.repository.cs.RetailerBrandsLimitService;
|
| 20 |
import com.spice.profitmandi.dao.repository.dtr.*;
|
21 |
import com.spice.profitmandi.dao.repository.dtr.*;
|
| 21 |
import com.spice.profitmandi.dao.repository.fofo.PartnerTypeChangeRepository;
|
22 |
import com.spice.profitmandi.dao.repository.fofo.PartnerTypeChangeRepository;
|
| 22 |
import com.spice.profitmandi.dao.repository.fofo.PartnerTypeChangeService;
|
23 |
import com.spice.profitmandi.dao.repository.fofo.PartnerTypeChangeService;
|
| Line 44... |
Line 45... |
| 44 |
import org.springframework.core.io.InputStreamResource;
|
45 |
import org.springframework.core.io.InputStreamResource;
|
| 45 |
import org.springframework.http.HttpHeaders;
|
46 |
import org.springframework.http.HttpHeaders;
|
| 46 |
import org.springframework.http.HttpStatus;
|
47 |
import org.springframework.http.HttpStatus;
|
| 47 |
import org.springframework.http.ResponseEntity;
|
48 |
import org.springframework.http.ResponseEntity;
|
| 48 |
import org.springframework.stereotype.Controller;
|
49 |
import org.springframework.stereotype.Controller;
|
| - |
|
50 |
import org.springframework.transaction.annotation.Transactional;
|
| 49 |
import org.springframework.ui.Model;
|
51 |
import org.springframework.ui.Model;
|
| 50 |
import org.springframework.web.bind.annotation.*;
|
52 |
import org.springframework.web.bind.annotation.*;
|
| 51 |
|
53 |
|
| 52 |
import javax.servlet.http.HttpServletRequest;
|
54 |
import javax.servlet.http.HttpServletRequest;
|
| 53 |
import org.springframework.transaction.annotation.Transactional;
|
- |
|
| 54 |
import java.io.File;
|
55 |
import java.io.File;
|
| 55 |
import java.io.FileInputStream;
|
56 |
import java.io.FileInputStream;
|
| 56 |
import java.io.FileNotFoundException;
|
57 |
import java.io.FileNotFoundException;
|
| 57 |
import java.time.LocalDate;
|
58 |
import java.time.LocalDate;
|
| 58 |
import java.time.LocalDateTime;
|
59 |
import java.time.LocalDateTime;
|
| Line 121... |
Line 122... |
| 121 |
@Autowired
|
122 |
@Autowired
|
| 122 |
private RoleManager roleManager;
|
123 |
private RoleManager roleManager;
|
| 123 |
@Autowired
|
124 |
@Autowired
|
| 124 |
private RetailerContactRepository retailerContactRepository;
|
125 |
private RetailerContactRepository retailerContactRepository;
|
| 125 |
@Autowired
|
126 |
@Autowired
|
| - |
|
127 |
private BrandsRepository brandsRepository;
|
| - |
|
128 |
@Autowired
|
| 126 |
private WarehouseSupplierInvoiceRepository warehouseSupplierInvoiceRepository;
|
129 |
private WarehouseSupplierInvoiceRepository warehouseSupplierInvoiceRepository;
|
| 127 |
|
130 |
|
| 128 |
@Autowired
|
131 |
@Autowired
|
| 129 |
TrialFormRepository trialFormRepository;
|
132 |
TrialFormRepository trialFormRepository;
|
| 130 |
|
133 |
|
| Line 1298... |
Line 1301... |
| 1298 |
public String alternateRetailerContacts(HttpServletRequest request, Model model) throws Exception {
|
1301 |
public String alternateRetailerContacts(HttpServletRequest request, Model model) throws Exception {
|
| 1299 |
LoginDetails loginDetails = cookiesProcessor.getCookiesObject(request);
|
1302 |
LoginDetails loginDetails = cookiesProcessor.getCookiesObject(request);
|
| 1300 |
boolean isAdmin = roleManager.isAdmin(loginDetails.getRoleIds());
|
1303 |
boolean isAdmin = roleManager.isAdmin(loginDetails.getRoleIds());
|
| 1301 |
|
1304 |
|
| 1302 |
model.addAttribute("isAdmin", isAdmin);
|
1305 |
model.addAttribute("isAdmin", isAdmin);
|
| - |
|
1306 |
model.addAttribute("brands", brandsRepository.selectAll());
|
| 1303 |
return "retailer-contacts";
|
1307 |
return "retailer-contacts";
|
| 1304 |
}
|
1308 |
}
|
| 1305 |
|
1309 |
|
| 1306 |
@RequestMapping(value = "/retailer-contact-list", method = RequestMethod.GET)
|
1310 |
@RequestMapping(value = "/retailer-contact-list", method = RequestMethod.GET)
|
| 1307 |
public String getRetailerContactList(HttpServletRequest request, Model model, @RequestParam(defaultValue = "0") int fofoId)
|
1311 |
public String getRetailerContactList(HttpServletRequest request, Model model, @RequestParam(defaultValue = "0") int fofoId)
|
| 1308 |
throws Exception {
|
1312 |
throws Exception {
|
| 1309 |
|
1313 |
|
| 1310 |
List<RetailerContact> retailerContacts = retailerContactRepository.selectAllByRetailerId(fofoId);
|
1314 |
List<RetailerContact> retailerContacts = retailerContactRepository.selectAllByRetailerId(fofoId);
|
| 1311 |
|
1315 |
|
| 1312 |
model.addAttribute("retailerContacts", retailerContacts);
|
1316 |
model.addAttribute("retailerContacts", retailerContacts);
|
| - |
|
1317 |
model.addAttribute("brands", brandsRepository.selectAll());
|
| 1313 |
|
1318 |
|
| 1314 |
return "retailer-contact-list";
|
1319 |
return "retailer-contact-list";
|
| 1315 |
|
1320 |
|
| 1316 |
}
|
1321 |
}
|
| 1317 |
|
1322 |
|
| 1318 |
@RequestMapping(value = "/add-retailer-contact-list", method = RequestMethod.GET)
|
1323 |
@RequestMapping(value = "/add-retailer-contact-list", method = RequestMethod.GET)
|
| 1319 |
public String updateRetailerContactList(HttpServletRequest request, Model model,
|
1324 |
public String updateRetailerContactList(HttpServletRequest request, Model model,
|
| 1320 |
@RequestParam(defaultValue = "0") int fofoId,
|
1325 |
@RequestParam(defaultValue = "0") int fofoId,
|
| 1321 |
@RequestParam String contactName,
|
1326 |
@RequestParam String contactName,
|
| - |
|
1327 |
@RequestParam String contactNumber,
|
| - |
|
1328 |
@RequestParam String brandName,
|
| 1322 |
@RequestParam String contactNumber) throws Exception {
|
1329 |
@RequestParam String contactType) throws Exception {
|
| 1323 |
RetailerContact retailerContact = new RetailerContact();
|
1330 |
RetailerContact retailerContact = new RetailerContact();
|
| 1324 |
retailerContact.setFofoId(fofoId);
|
1331 |
retailerContact.setFofoId(fofoId);
|
| 1325 |
retailerContact.setName(contactName);
|
1332 |
retailerContact.setName(contactName);
|
| 1326 |
retailerContact.setMobile(contactNumber);
|
1333 |
retailerContact.setMobile(contactNumber);
|
| - |
|
1334 |
retailerContact.setBrandName(brandName);
|
| - |
|
1335 |
retailerContact.setContactType(contactType);
|
| 1327 |
retailerContact.setActive(true);
|
1336 |
retailerContact.setActive(true);
|
| 1328 |
retailerContact.setCreatedAt(LocalDateTime.now());
|
1337 |
retailerContact.setCreatedAt(LocalDateTime.now());
|
| 1329 |
retailerContactRepository.persist(retailerContact);
|
1338 |
retailerContactRepository.persist(retailerContact);
|
| 1330 |
|
1339 |
|
| 1331 |
List<RetailerContact> retailerContacts = retailerContactRepository.selectAllByRetailerId(fofoId);
|
1340 |
List<RetailerContact> retailerContacts = retailerContactRepository.selectAllByRetailerId(fofoId);
|
| 1332 |
|
1341 |
|
| 1333 |
model.addAttribute("retailerContacts", retailerContacts);
|
1342 |
model.addAttribute("retailerContacts", retailerContacts);
|
| - |
|
1343 |
model.addAttribute("brands", brandsRepository.selectAll());
|
| 1334 |
|
1344 |
|
| 1335 |
return "retailer-contact-list";
|
1345 |
return "retailer-contact-list";
|
| 1336 |
|
1346 |
|
| 1337 |
}
|
1347 |
}
|
| 1338 |
|
1348 |
|