Subversion Repositories SmartDukaan

Rev

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

Rev 31047 Rev 31088
Line 12... Line 12...
12
import com.spice.profitmandi.common.model.ProfitMandiConstants;
12
import com.spice.profitmandi.common.model.ProfitMandiConstants;
13
import com.spice.profitmandi.common.services.mandii.*;
13
import com.spice.profitmandi.common.services.mandii.*;
14
import com.spice.profitmandi.common.util.FileUtil;
14
import com.spice.profitmandi.common.util.FileUtil;
15
import com.spice.profitmandi.common.util.FormattingUtils;
15
import com.spice.profitmandi.common.util.FormattingUtils;
16
import com.spice.profitmandi.common.util.Utils;
16
import com.spice.profitmandi.common.util.Utils;
-
 
17
import com.spice.profitmandi.dao.cart.CartService;
17
import com.spice.profitmandi.dao.entity.catalog.Item;
18
import com.spice.profitmandi.dao.entity.catalog.Item;
18
import com.spice.profitmandi.dao.entity.catalog.Offer;
19
import com.spice.profitmandi.dao.entity.catalog.Offer;
19
import com.spice.profitmandi.dao.entity.catalog.Scheme;
20
import com.spice.profitmandi.dao.entity.catalog.Scheme;
20
import com.spice.profitmandi.dao.entity.catalog.TagListing;
21
import com.spice.profitmandi.dao.entity.catalog.TagListing;
21
import com.spice.profitmandi.dao.entity.dtr.*;
22
import com.spice.profitmandi.dao.entity.dtr.*;
Line 34... Line 35...
34
import com.spice.profitmandi.dao.enumuration.catalog.SchemeType;
35
import com.spice.profitmandi.dao.enumuration.catalog.SchemeType;
35
import com.spice.profitmandi.dao.enumuration.dtr.PaymentOptionReferenceType;
36
import com.spice.profitmandi.dao.enumuration.dtr.PaymentOptionReferenceType;
36
import com.spice.profitmandi.dao.enumuration.fofo.Gateway;
37
import com.spice.profitmandi.dao.enumuration.fofo.Gateway;
37
import com.spice.profitmandi.dao.enumuration.fofo.ScanType;
38
import com.spice.profitmandi.dao.enumuration.fofo.ScanType;
38
import com.spice.profitmandi.dao.enumuration.transaction.PriceDropImeiStatus;
39
import com.spice.profitmandi.dao.enumuration.transaction.PriceDropImeiStatus;
39
import com.spice.profitmandi.dao.model.ContentPojo;
-
 
40
import com.spice.profitmandi.dao.model.CreateOfferRequest;
-
 
41
import com.spice.profitmandi.dao.model.MediaPojo;
40
import com.spice.profitmandi.dao.model.*;
42
import com.spice.profitmandi.dao.model.TargetSlab;
-
 
43
import com.spice.profitmandi.dao.repository.GenericRepository;
41
import com.spice.profitmandi.dao.repository.GenericRepository;
44
import com.spice.profitmandi.dao.repository.catalog.*;
42
import com.spice.profitmandi.dao.repository.catalog.*;
45
import com.spice.profitmandi.dao.repository.cs.CsService;
43
import com.spice.profitmandi.dao.repository.cs.CsService;
46
import com.spice.profitmandi.dao.repository.dtr.*;
44
import com.spice.profitmandi.dao.repository.dtr.*;
47
import com.spice.profitmandi.dao.repository.fofo.*;
45
import com.spice.profitmandi.dao.repository.fofo.*;
Line 49... Line 47...
49
import com.spice.profitmandi.dao.repository.inventory.SaholicReservationSnapshotRepository;
47
import com.spice.profitmandi.dao.repository.inventory.SaholicReservationSnapshotRepository;
50
import com.spice.profitmandi.dao.repository.inventory.VendorItemPricingRepository;
48
import com.spice.profitmandi.dao.repository.inventory.VendorItemPricingRepository;
51
import com.spice.profitmandi.dao.repository.inventory.WarehouseRepository;
49
import com.spice.profitmandi.dao.repository.inventory.WarehouseRepository;
52
import com.spice.profitmandi.dao.repository.transaction.*;
50
import com.spice.profitmandi.dao.repository.transaction.*;
53
import com.spice.profitmandi.dao.repository.user.AddressRepository;
51
import com.spice.profitmandi.dao.repository.user.AddressRepository;
-
 
52
import com.spice.profitmandi.dao.repository.user.CartRepository;
54
import com.spice.profitmandi.dao.repository.user.FofoKycRepository;
53
import com.spice.profitmandi.dao.repository.user.FofoKycRepository;
55
import com.spice.profitmandi.dao.repository.user.UserRepository;
54
import com.spice.profitmandi.dao.repository.user.UserRepository;
56
import com.spice.profitmandi.dao.repository.warehouse.BrandRegionMappingRepository;
55
import com.spice.profitmandi.dao.repository.warehouse.BrandRegionMappingRepository;
57
import com.spice.profitmandi.dao.repository.warehouse.WarehouseInventoryItemRepository;
56
import com.spice.profitmandi.dao.repository.warehouse.WarehouseInventoryItemRepository;
58
import com.spice.profitmandi.dao.repository.warehouse.WarehouseScanRepository;
57
import com.spice.profitmandi.dao.repository.warehouse.WarehouseScanRepository;
Line 1109... Line 1108...
1109
 
1108
 
1110
	public void reverseInvalidActivation(List<Integer> inventoryItemIds) throws Exception {
1109
	public void reverseInvalidActivation(List<Integer> inventoryItemIds) throws Exception {
1111
		orderService.reverseActivationScheme(inventoryItemIds);
1110
		orderService.reverseActivationScheme(inventoryItemIds);
1112
	}
1111
	}
1113
 
1112
 
-
 
1113
 
-
 
1114
	@Autowired
-
 
1115
	CartRepository cartRepository;
-
 
1116
 
-
 
1117
	@Autowired
-
 
1118
	CartService cartService;
-
 
1119
 
-
 
1120
	public void getSweet() throws Exception {
-
 
1121
		List<Integer> fofoIds = Arrays.asList(175139179, 175139178, 175138987, 175138174, 175138843, 175139094, 175135227, 175138908, 175138814, 175139015, 175135707, 175138886, 175139211, 175139130, 159690067, 175139161, 175138842, 175138867, 175139218, 175127215, 175139238, 175139267, 175138541, 175139248, 175138989, 175139232, 175139257, 175138840, 175138829, 175138836, 175139242, 175139217, 175139246, 175139222, 175139256, 175139261, 175139154, 175139266, 175138906, 175138820, 175138951, 175139255, 175139172, 175139264, 175138863, 175139029, 175138934, 175139258, 175139270, 175138408, 175139180, 175139230, 175135923, 175139237, 175139227, 175139191, 175139268, 175139203, 166900459, 175138982, 175139236, 175139205, 175139241, 175138875, 175139184, 175138948, 175139176, 175139189, 175139019, 175139233, 175139204, 175138868, 175139138, 175139262, 175139207, 175138871, 175139188, 175138929, 175139199, 167996137, 175139102, 175139259, 175139260, 175138827, 175139082, 175139158, 175139229, 175139149, 175139073, 175139215, 175139249, 175139223, 175139235, 175139006, 175139107, 175138970, 175139123, 175139114, 175139074, 175139135, 175138883, 175139187, 175139247, 175138856, 175138983, 175138832, 175139190, 175139231, 175139079, 157327507, 175138864, 175139129, 175139214, 175138876, 175139212, 175139146, 175139150, 175139069, 175139025, 175139202, 175139224, 175139243, 175138958, 175139045, 175139108, 175139195, 175139164, 175139181, 175139013, 175138844, 175139226, 175138816, 175139219, 175139088, 175138897, 175139081, 175139197, 175138931);
-
 
1122
		for (int fofoId : fofoIds) {
-
 
1123
			User user = userRepository.selectById(fofoId);
-
 
1124
			UserCart uc = new UserCart();
-
 
1125
			uc.setUserId(fofoId);
-
 
1126
			uc.setCartId(user.getActiveCartId());
-
 
1127
			List<CartItem> cartItems = new ArrayList<>();
-
 
1128
			CartItem cartItem = new CartItem();
-
 
1129
			cartItem.setItemId(33855);
-
 
1130
			cartItem.setSellingPrice(0.1d);
-
 
1131
			cartItem.setQuantity(1);
-
 
1132
			cartItems.add(cartItem);
-
 
1133
			cartService.addItemsToCart(uc.getCartId(), cartItems);
-
 
1134
			transactionService.createTransaction(uc, 0.1, 0);
-
 
1135
		}
-
 
1136
	}
-
 
1137
 
1114
	private class SioTuple {
1138
	private class SioTuple {
1115
		int inventoryId;
1139
		int inventoryId;
1116
		SchemeType schemeType;
1140
		SchemeType schemeType;
1117
 
1141
 
1118
		public SioTuple(int inventoryItemId, SchemeType schemeType) {
1142
		public SioTuple(int inventoryItemId, SchemeType schemeType) {