Subversion Repositories SmartDukaan

Rev

Rev 35666 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 35666 Rev 35788
Line 78... Line 78...
78
import com.spice.profitmandi.dao.service.LiquidationService;
78
import com.spice.profitmandi.dao.service.LiquidationService;
79
import com.spice.profitmandi.dao.service.PurSaleService;
79
import com.spice.profitmandi.dao.service.PurSaleService;
80
import com.spice.profitmandi.dao.service.SidbiService;
80
import com.spice.profitmandi.dao.service.SidbiService;
81
import com.spice.profitmandi.dao.service.biuedart.BluedartAuthService;
81
import com.spice.profitmandi.dao.service.biuedart.BluedartAuthService;
82
import com.spice.profitmandi.dao.service.biuedart.BluedartService;
82
import com.spice.profitmandi.dao.service.biuedart.BluedartService;
-
 
83
import com.spice.profitmandi.dao.service.shopify.ShopifyProductSyncService;
83
import com.spice.profitmandi.dao.service.solr.FofoSolr;
84
import com.spice.profitmandi.dao.service.solr.FofoSolr;
84
import com.spice.profitmandi.service.*;
85
import com.spice.profitmandi.service.*;
85
import com.spice.profitmandi.service.integrations.CCAvenuePaymentService;
86
import com.spice.profitmandi.service.integrations.CCAvenuePaymentService;
86
import com.spice.profitmandi.service.integrations.RazorpayPaymentService;
87
import com.spice.profitmandi.service.integrations.RazorpayPaymentService;
87
import com.spice.profitmandi.service.integrations.bharti.model.BAGInsuranceModel;
88
import com.spice.profitmandi.service.integrations.bharti.model.BAGInsuranceModel;
Line 1198... Line 1199...
1198
    PinelabsAuthService pinelabsAuthService;
1199
    PinelabsAuthService pinelabsAuthService;
1199
 
1200
 
1200
    @Autowired
1201
    @Autowired
1201
    PinelabsOfferCacheService pinelabsOfferCacheService;
1202
    PinelabsOfferCacheService pinelabsOfferCacheService;
1202
 
1203
 
-
 
1204
    @Autowired
-
 
1205
    ShopifyProductSyncService shopifyProductSyncService;
-
 
1206
 
1203
    /**
1207
    /**
1204
     * Caches pinelabs offers for all active items in Redis.
1208
     * Caches pinelabs offers for all active items in Redis.
1205
     * Call this method from your cron job to pre-populate the cache.
1209
     * Call this method from your cron job to pre-populate the cache.
1206
     */
1210
     */
1207
    public void cachePinelabsOffers() {
1211
    public void cachePinelabsOffers() {
1208
        pinelabsOfferCacheService.cacheAllItemOffers();
1212
        pinelabsOfferCacheService.cacheAllItemOffers();
1209
    }
1213
    }
1210
 
1214
 
-
 
1215
    public void syncProductsToShopifyByWarehouseId(int warehouseId) throws Exception {
-
 
1216
        shopifyProductSyncService.syncByWarehouse(warehouseId);
-
 
1217
    }
-
 
1218
 
-
 
1219
    public void syncInventoryToShopifyByWarehouseId(int warehouseId) throws Exception {
-
 
1220
        shopifyProductSyncService.syncInventory(warehouseId);
-
 
1221
    }
-
 
1222
 
1211
    public void testAffordability() {
1223
    public void testAffordability() {
1212
        Money orderAmount = new Money("1000000", "INR");
1224
        Money orderAmount = new Money("1000000", "INR");
1213
        Money discountAmount = new Money("0", "INR");
1225
        Money discountAmount = new Money("0", "INR");
1214
        List<ProductDetails> productDetails = Arrays.asList(new ProductDetails(orderAmount, discountAmount, "Alpha_2"));
1226
        List<ProductDetails> productDetails = Arrays.asList(new ProductDetails(orderAmount, discountAmount, "Alpha_2"));
1215
        OfferDiscoveryRequest offerDiscoveryRequest = new com.spice.profitmandi.service.integrations.pinelabs.dto.OfferDiscoveryRequest(orderAmount, productDetails, new AffordabilityIssuer("12345678"));
1227
        OfferDiscoveryRequest offerDiscoveryRequest = new com.spice.profitmandi.service.integrations.pinelabs.dto.OfferDiscoveryRequest(orderAmount, productDetails, new AffordabilityIssuer("12345678"));