| 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"));
|