Subversion Repositories SmartDukaan

Rev

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

Rev 34086 Rev 34107
Line 1... Line 1...
1
package com.spice.profitmandi.web.controller;
1
package com.spice.profitmandi.web.controller;
2
 
2
 
3
import com.fasterxml.jackson.databind.ObjectMapper;
3
import com.fasterxml.jackson.databind.ObjectMapper;
4
import com.spice.profitmandi.common.enumuration.BusinessType;
4
import com.spice.profitmandi.common.enumuration.BusinessType;
5
import com.spice.profitmandi.common.exception.ProfitMandiBusinessException;
5
import com.spice.profitmandi.common.exception.ProfitMandiBusinessException;
-
 
6
import com.spice.profitmandi.common.model.ProfitMandiConstants;
6
import com.spice.profitmandi.dao.entity.auth.AuthUser;
7
import com.spice.profitmandi.dao.entity.auth.AuthUser;
7
import com.spice.profitmandi.dao.entity.brandFee.BrandFee;
8
import com.spice.profitmandi.dao.entity.brandFee.BrandFee;
8
import com.spice.profitmandi.dao.entity.brandFee.BrandFeeCollection;
9
import com.spice.profitmandi.dao.entity.brandFee.BrandFeeCollection;
9
import com.spice.profitmandi.dao.entity.dtr.Otp;
10
import com.spice.profitmandi.dao.entity.dtr.Otp;
10
import com.spice.profitmandi.dao.entity.onBoarding.*;
11
import com.spice.profitmandi.dao.entity.onBoarding.*;
-
 
12
import com.spice.profitmandi.dao.enumuration.cs.EscalationType;
11
import com.spice.profitmandi.dao.enumuration.dtr.OtpType;
13
import com.spice.profitmandi.dao.enumuration.dtr.OtpType;
12
import com.spice.profitmandi.dao.enumuration.onBorading.onBoardingFormEnums.FeePaymentStatus;
14
import com.spice.profitmandi.dao.enumuration.onBorading.onBoardingFormEnums.FeePaymentStatus;
13
import com.spice.profitmandi.dao.enumuration.onBorading.onBoardingFormEnums.LoiStatus;
15
import com.spice.profitmandi.dao.enumuration.onBorading.onBoardingFormEnums.LoiStatus;
14
import com.spice.profitmandi.dao.enumuration.onBorading.onBoardingFormEnums.StoreType;
16
import com.spice.profitmandi.dao.enumuration.onBorading.onBoardingFormEnums.StoreType;
15
import com.spice.profitmandi.dao.model.LoiFormModel;
17
import com.spice.profitmandi.dao.model.LoiFormModel;
Line 132... Line 134...
132
        for (BrandFee fee : brandFee) {
134
        for (BrandFee fee : brandFee) {
133
            for (StoreType storeType : StoreType.values()) {
135
            for (StoreType storeType : StoreType.values()) {
134
                storeTypeFeePairs.add(Pair.of(storeType, fee));
136
                storeTypeFeePairs.add(Pair.of(storeType, fee));
135
            }
137
            }
136
        }
138
        }
-
 
139
        List<AuthUser> stateHeadList = csService.getAuthUserIds(ProfitMandiConstants.TICKET_CATEGORY_SALES, Arrays.asList(EscalationType.L2, EscalationType.L3));
-
 
140
        List<AuthUser> bdmList = csService.getAuthUserByCategoryId(ProfitMandiConstants.TICKET_CATEGORY_SALES, EscalationType.L1);
137
        List<BrandCommit> brandCommits = brandCommitRepository.selectAllActiveBrand();
141
        List<BrandCommit> brandCommits = brandCommitRepository.selectAllActiveBrand();
138
        List<BusinessType> businessTypes = Arrays.asList(BusinessType.Proprietorship, BusinessType.Partnership, BusinessType.Company);
142
        List<BusinessType> businessTypes = Arrays.asList(BusinessType.Proprietorship, BusinessType.Partnership, BusinessType.Company);
139
        model.addAttribute("businessTypes", businessTypes);
143
        model.addAttribute("businessTypes", businessTypes);
140
        model.addAttribute("brandCommits", brandCommits);
144
        model.addAttribute("brandCommits", brandCommits);
141
        model.addAttribute("storeTypeFeePairs", storeTypeFeePairs);
145
        model.addAttribute("storeTypeFeePairs", storeTypeFeePairs);
142
        model.addAttribute("authUsersList", authUsersList);
146
        model.addAttribute("authUsersList", authUsersList);
-
 
147
        model.addAttribute("stateHeadList", stateHeadList);
-
 
148
        model.addAttribute("bdmList", bdmList);
143
        return "loi-form";
149
        return "loi-form";
144
    }
150
    }
145
 
151
 
146
    // use to validate GSTIN
152
    // use to validate GSTIN
147
    @RequestMapping(value = "/gstValidate", method = RequestMethod.GET)
153
    @RequestMapping(value = "/gstValidate", method = RequestMethod.GET)