Subversion Repositories SmartDukaan

Rev

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

Rev 35509 Rev 35648
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