| Line 157... |
Line 157... |
| 157 |
&& createSchemeRequest.getAmount() > 100) {
|
157 |
&& createSchemeRequest.getAmount() > 100) {
|
| 158 |
throw new ProfitMandiBusinessException(ProfitMandiConstants.AMOUNT, createSchemeRequest.getAmount(),
|
158 |
throw new ProfitMandiBusinessException(ProfitMandiConstants.AMOUNT, createSchemeRequest.getAmount(),
|
| 159 |
"SCHM_VE_1002");
|
159 |
"SCHM_VE_1002");
|
| 160 |
}
|
160 |
}
|
| 161 |
|
161 |
|
| 162 |
if (createSchemeRequest.getStartDateTimeString() == null
|
162 |
if (createSchemeRequest.getStartDate() == null) {
|
| 163 |
|| createSchemeRequest.getStartDateTimeString().isEmpty()) {
|
- |
|
| 164 |
throw new ProfitMandiBusinessException(ProfitMandiConstants.START_DATE,
|
163 |
throw new ProfitMandiBusinessException(ProfitMandiConstants.START_DATE,
|
| 165 |
createSchemeRequest.getStartDateTimeString(), "SCHM_VE_1003");
|
164 |
createSchemeRequest.getStartDate(), "SCHM_VE_1003");
|
| 166 |
}
|
165 |
}
|
| 167 |
|
- |
|
| 168 |
if (createSchemeRequest.getEndDateTimeString() == null
|
166 |
if (createSchemeRequest.getEndDate() == null) {
|
| 169 |
|| createSchemeRequest.getStartDateTimeString().isEmpty()) {
|
- |
|
| 170 |
throw new ProfitMandiBusinessException(ProfitMandiConstants.END_DATE,
|
167 |
throw new ProfitMandiBusinessException(ProfitMandiConstants.END_DATE,
|
| 171 |
createSchemeRequest.getEndDateTimeString(), "SCHM_VE_1004");
|
168 |
createSchemeRequest.getEndDate(), "SCHM_VE_1004");
|
| 172 |
}
|
169 |
}
|
| 173 |
}
|
170 |
}
|
| 174 |
|
171 |
|
| 175 |
private Scheme toScheme(int creatorId, CreateSchemeRequest createSchemeRequest) {
|
172 |
private Scheme toScheme(int creatorId, CreateSchemeRequest createSchemeRequest) {
|
| 176 |
Scheme scheme = new Scheme();
|
173 |
Scheme scheme = new Scheme();
|
| 177 |
scheme.setName(createSchemeRequest.getName());
|
174 |
scheme.setName(createSchemeRequest.getName());
|
| 178 |
scheme.setDescription(createSchemeRequest.getDescription());
|
175 |
scheme.setDescription(createSchemeRequest.getDescription());
|
| 179 |
scheme.setType(SchemeType.valueOf(createSchemeRequest.getType()));
|
176 |
scheme.setType(SchemeType.valueOf(createSchemeRequest.getType()));
|
| 180 |
scheme.setAmountType(AmountType.valueOf(createSchemeRequest.getAmountType()));
|
177 |
scheme.setAmountType(AmountType.valueOf(createSchemeRequest.getAmountType()));
|
| 181 |
scheme.setAmount(createSchemeRequest.getAmount());
|
178 |
scheme.setAmount(createSchemeRequest.getAmount());
|
| 182 |
scheme.setStartDateTime(StringUtils.toDateTime(createSchemeRequest.getStartDateTimeString(),
|
179 |
scheme.setStartDateTime(createSchemeRequest.getStartDate());
|
| 183 |
DateTimePattern.DD_MM_YYYY));
|
- |
|
| 184 |
scheme.setEndDateTime(StringUtils.toDateTime(createSchemeRequest.getEndDateTimeString(),
|
180 |
scheme.setEndDateTime(createSchemeRequest.getEndDate());
|
| 185 |
DateTimePattern.DD_MM_YYYY));
|
- |
|
| 186 |
scheme.setCreatedBy(creatorId);
|
181 |
scheme.setCreatedBy(creatorId);
|
| 187 |
scheme.setRetailerAll(createSchemeRequest.isRetailerAll());
|
182 |
scheme.setRetailerAll(createSchemeRequest.isRetailerAll());
|
| 188 |
return scheme;
|
183 |
return scheme;
|
| 189 |
}
|
184 |
}
|
| 190 |
|
185 |
|