Subversion Repositories SmartDukaan

Rev

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

Rev 3853 Rev 3904
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");