Subversion Repositories SmartDukaan

Rev

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

Rev 30643 Rev 30644
Line 1812... Line 1812...
1812
	}
1812
	}
1813
 
1813
 
1814
	public void processSchemeByIds(List<Integer> schemeIds) throws Exception {
1814
	public void processSchemeByIds(List<Integer> schemeIds) throws Exception {
1815
		List<Scheme> schemes = schemeRepository.selectBySchemeIds(schemeIds);
1815
		List<Scheme> schemes = schemeRepository.selectBySchemeIds(schemeIds);
1816
		for (Scheme scheme : schemes) {
1816
		for (Scheme scheme : schemes) {
-
 
1817
			List<Integer> catalogIds = schemeItemRepository.selectBySchemeIds(new HashSet<>(Arrays.asList(scheme.getId()))).stream().map(x -> x.getCatalogId()).collect(Collectors.toList());
1817
			if (Arrays.asList(SchemeType.SPECIAL_SUPPORT, SchemeType.ACTIVATION, SchemeType.CATEGORY, SchemeType.INVESTMENT, SchemeType.ACTIVATION, SchemeType.SPECIAL_SUPPORT).contains(scheme.getType())) {
1818
			if (Arrays.asList(SchemeType.SPECIAL_SUPPORT, SchemeType.ACTIVATION, SchemeType.CATEGORY, SchemeType.INVESTMENT, SchemeType.ACTIVATION, SchemeType.SPECIAL_SUPPORT).contains(scheme.getType())) {
1818
				List<Integer> catalogIds = schemeItemRepository.selectBySchemeIds(new HashSet<>(Arrays.asList(scheme.getId()))).stream().map(x -> x.getCatalogId()).collect(Collectors.toList());
-
 
1819
				List<FofoOrder> fofoOrders = fofoOrderRepository.selectOrderByModelAndSaleBetween(catalogIds, scheme.getStartDateTime(), scheme.getEndDateTime());
1819
				List<FofoOrder> fofoOrders = fofoOrderRepository.selectOrderByModelAndSaleBetween(catalogIds, scheme.getStartDateTime(), scheme.getEndDateTime());
1820
				for (FofoOrder fofoOrder : fofoOrders) {
1820
				for (FofoOrder fofoOrder : fofoOrders) {
1821
					System.out.println("Processing fofoOrder --- " + fofoOrder.getInvoiceNumber());
1821
					System.out.println("Processing fofoOrder --- " + fofoOrder.getInvoiceNumber());
1822
					schemeService.processSchemeOut(fofoOrder.getId(), fofoOrder.getFofoId());
1822
					schemeService.processSchemeOut(fofoOrder.getId(), fofoOrder.getFofoId());
1823
				}
1823
				}
1824
			}
-
 
1825
			/*else if (Arrays.asList(SchemeType.IN).contains(scheme.getType())) {
1824
			} else if (Arrays.asList(SchemeType.IN).contains(scheme.getType())) {
1826
				List<FofoOrder> fofoOrders = fofoOrderRepository.selectOrderByModelAndSaleBetween(catalogIds, scheme.getStartDateTime(), scheme.getEndDateTime());
1825
				List<Purchase> purchases = purchaseRepository.selectPurchaseByCatalogsAndSaleBetween(catalogIds, scheme.getStartDateTime(), scheme.getEndDateTime());
-
 
1826
				for (Purchase purchase : purchases) {
-
 
1827
					schemeService.processSchemeIn(purchase.getId(), purchase.getFofoId());
-
 
1828
				}
1827
 
1829
 
1828
			}*/
1830
			}
1829
		}
1831
		}
1830
	}
1832
	}
1831
 
1833
 
1832
 
1834
 
1833
}
1835
}