| Line 199... |
Line 199... |
| 199 |
in.shop2020.model.v1.user.UserContextService.Client userClient = new UserClient().getClient();
|
199 |
in.shop2020.model.v1.user.UserContextService.Client userClient = new UserClient().getClient();
|
| 200 |
User user = userClient.getUserById(transaction.getCustomer_id());
|
200 |
User user = userClient.getUserById(transaction.getCustomer_id());
|
| 201 |
log.info(TRUST_THRESHOLD_LEVEL);
|
201 |
log.info(TRUST_THRESHOLD_LEVEL);
|
| 202 |
log.info(user.getTrustLevel());
|
202 |
log.info(user.getTrustLevel());
|
| 203 |
if (user.getTrustLevel() - TRUST_THRESHOLD_LEVEL < 1e-4) {
|
203 |
if (user.getTrustLevel() - TRUST_THRESHOLD_LEVEL < 1e-4) {
|
| 204 |
log.info("Logging tickets");
|
- |
|
| 205 |
for (Order order : transaction.getOrders()) {
|
204 |
for (Order order : transaction.getOrders()) {
|
| 206 |
log.info("Processing order: " + order.getId());
|
205 |
log.info("Processing order: " + order.getId());
|
| 207 |
if (order.isCod()) {
|
206 |
if (order.isCod() && OrderStatus.INIT.equals(order.getStatus())) {
|
| 208 |
log.info("Processing COD order: " + order.getId());
|
207 |
log.info("Processing COD order: " + order.getId());
|
| 209 |
SearchFilter searchFilter = new SearchFilter();
|
208 |
SearchFilter searchFilter = new SearchFilter();
|
| 210 |
searchFilter.setTicketStatuses(new ArrayList<TicketStatus>());
|
209 |
searchFilter.setTicketStatuses(new ArrayList<TicketStatus>());
|
| 211 |
searchFilter.getTicketStatuses().add(TicketStatus.OPEN);
|
210 |
searchFilter.getTicketStatuses().add(TicketStatus.OPEN);
|
| 212 |
searchFilter.getTicketStatuses().add(TicketStatus.REOPEN);
|
211 |
searchFilter.getTicketStatuses().add(TicketStatus.REOPEN);
|
| 213 |
searchFilter.setTicketCategory(TicketCategory.COD_VERIFICATION);
|
212 |
searchFilter.setTicketCategory(TicketCategory.COD_VERIFICATION);
|
| 214 |
searchFilter.setCustomerId(transaction.getCustomer_id());
|
213 |
searchFilter.setCustomerId(transaction.getCustomer_id());
|
| 215 |
|
214 |
|
| 216 |
// No need to create a ticket if there exists one for the customer!
|
215 |
// No need to create a ticket if there exists one for the customer!
|
| 217 |
if (this.getTickets(searchFilter).isEmpty()) {
|
216 |
if (this.getTickets(searchFilter).isEmpty()) {
|
| - |
|
217 |
log.info("Logging ticket");
|
| 218 |
Ticket ticket = new Ticket();
|
218 |
Ticket ticket = new Ticket();
|
| 219 |
ticket.setCategory(TicketCategory.COD_VERIFICATION);
|
219 |
ticket.setCategory(TicketCategory.COD_VERIFICATION);
|
| 220 |
ticket.setCreatorId(ADMIN_AGENT_ID);
|
220 |
ticket.setCreatorId(ADMIN_AGENT_ID);
|
| 221 |
ticket.setCustomerId(transaction.getCustomer_id());
|
221 |
ticket.setCustomerId(transaction.getCustomer_id());
|
| 222 |
ticket.setDescription("Requires COD verification");
|
222 |
ticket.setDescription("Requires COD verification");
|