Subversion Repositories SmartDukaan

Rev

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

Rev 12538 Rev 12972
Line 199... Line 199...
199
                log.error("Error updating prices", e);
199
                log.error("Error updating prices", e);
200
            }
200
            }
201
        }
201
        }
202
 
202
 
203
        GmailUtils gm = new GmailUtils();
203
        GmailUtils gm = new GmailUtils();
204
        String[] sendTo = { "rajveer.singh@shop2020.in", "anupam.singh@shop2020.in", "amit.gupta@shop2020.in" };
204
        String[] sendTo = { "amit.gupta@shop2020.in" };
205
 
205
 
206
        try {
206
        try {
207
            gm.sendSSLMessage(sendTo, "Content Generation Successful ? : "
207
            gm.sendSSLMessage(sendTo, "Content Generation Successful ? : "
208
                    + isSuccess, "Content generation completed at time : "
208
                    + isSuccess, "Content generation completed at time : "
209
                    + Calendar.getInstance().getTime().toString(),
209
                    + Calendar.getInstance().getTime().toString(),
Line 413... Line 413...
413
        if (GENERATION_TYPE.equals(GENERATION_TYPE_ALL)) {
413
        if (GENERATION_TYPE.equals(GENERATION_TYPE_ALL)) {
414
            entities = CreationUtils.getEntities();
414
            entities = CreationUtils.getEntities();
415
            lastGenerationTime = new Long(0);
415
            lastGenerationTime = new Long(0);
416
            items = client.getAllItemsByStatus(status.CONTENT_COMPLETE);
416
            items = client.getAllItemsByStatus(status.CONTENT_COMPLETE);
417
            items.addAll(client.getAllItemsByStatus(status.COMING_SOON));
417
            items.addAll(client.getAllItemsByStatus(status.COMING_SOON));
-
 
418
            items.addAll(client.getAllItemsByStatus(status.PARTIALLY_ACTIVE));
418
            items.addAll(client.getAllItemsByStatus(status.ACTIVE));
419
            items.addAll(client.getAllItemsByStatus(status.ACTIVE));
419
            items.addAll(client.getAllItemsByStatus(status.PAUSED));
420
            items.addAll(client.getAllItemsByStatus(status.PAUSED));
420
        } else if (GENERATION_TYPE.equals(GENERATION_TYPE_ONE)) {
421
        } else if (GENERATION_TYPE.equals(GENERATION_TYPE_ONE)) {
421
            entities = new HashMap<Long, Entity>();
422
            entities = new HashMap<Long, Entity>();
422
            entities.put(Long.parseLong(ENTITY_ID),
423
            entities.put(Long.parseLong(ENTITY_ID),
Line 447... Line 448...
447
            if (lastGenerationTime == null) {
448
            if (lastGenerationTime == null) {
448
                lastGenerationTime = new Long(0);
449
                lastGenerationTime = new Long(0);
449
            }
450
            }
450
            items = client.getAllItemsByStatus(status.CONTENT_COMPLETE);
451
            items = client.getAllItemsByStatus(status.CONTENT_COMPLETE);
451
            items.addAll(client.getAllItemsByStatus(status.COMING_SOON));
452
            items.addAll(client.getAllItemsByStatus(status.COMING_SOON));
-
 
453
            items.addAll(client.getAllItemsByStatus(status.PARTIALLY_ACTIVE));
452
        } 
454
        } 
453
 
455
 
454
        // Filter invalid entities here
456
        // Filter invalid entities here
455
        List<Entity> validEntities = new ArrayList<Entity>();
457
        List<Entity> validEntities = new ArrayList<Entity>();
456
        List<Long> validEntityIds = new ArrayList<Long>();
458
        List<Long> validEntityIds = new ArrayList<Long>();
Line 614... Line 616...
614
        Date todate = new Date();
616
        Date todate = new Date();
615
        Utils.info("Processing " + items.size() + " items");
617
        Utils.info("Processing " + items.size() + " items");
616
        for (Item item : items) {
618
        for (Item item : items) {
617
            Utils.info(item.getId() + ":" + item.getItemStatus() + ":" + item.getCatalogItemId());
619
            Utils.info(item.getId() + ":" + item.getItemStatus() + ":" + item.getCatalogItemId());
618
            // TODO Can be removed as we are checking in calling function
620
            // TODO Can be removed as we are checking in calling function
619
            if (!(item.getItemStatus() == status.ACTIVE
621
            /*if (!(item.getItemStatus() == status.ACTIVE
620
                    || item.getItemStatus() == status.CONTENT_COMPLETE || item
622
                    || item.getItemStatus() == status.CONTENT_COMPLETE || item
621
                    .getItemStatus() == status.PAUSED || item.getItemStatus() == status.COMING_SOON)) {
623
                    .getItemStatus() == status.PAUSED || item.getItemStatus() == status.COMING_SOON)) {
622
                continue;
624
                continue;
623
            }
625
            }*/
624
            SimpleDateFormat df1 = new SimpleDateFormat("yyyy-MM-dd-HH-mm-ss");
626
            SimpleDateFormat df1 = new SimpleDateFormat("yyyy-MM-dd-HH-mm-ss");
625
            Utils.info(df1.format(item.getStartDate()) + ":" + item.getSellingPrice());
627
            Utils.info(df1.format(item.getStartDate()) + ":" + item.getSellingPrice());
626
            
628
            
627
			if (todate.getTime() < item.getStartDate()
629
			if (todate.getTime() < item.getStartDate()
628
					&& (!item.isSetExpectedArrivalDate() || todate.getTime() < item.getComingSoonStartDate()) 
630
					&& (!item.isSetExpectedArrivalDate() || todate.getTime() < item.getComingSoonStartDate())