Subversion Repositories SmartDukaan

Rev

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

Rev 26100 Rev 26114
Line 35... Line 35...
35
import org.springframework.web.bind.annotation.RequestMapping;
35
import org.springframework.web.bind.annotation.RequestMapping;
36
import org.springframework.web.bind.annotation.RequestMethod;
36
import org.springframework.web.bind.annotation.RequestMethod;
37
import org.springframework.web.bind.annotation.RequestParam;
37
import org.springframework.web.bind.annotation.RequestParam;
38
 
38
 
39
import com.google.gson.Gson;
39
import com.google.gson.Gson;
-
 
40
import com.google.gson.JsonElement;
40
import com.mongodb.DBObject;
41
import com.mongodb.DBObject;
41
import com.spice.profitmandi.common.enumuration.ContentType;
42
import com.spice.profitmandi.common.enumuration.ContentType;
42
import com.spice.profitmandi.common.enumuration.MessageType;
43
import com.spice.profitmandi.common.enumuration.MessageType;
43
import com.spice.profitmandi.common.enumuration.ReporticoProject;
44
import com.spice.profitmandi.common.enumuration.ReporticoProject;
44
import com.spice.profitmandi.common.exception.ProfitMandiBusinessException;
45
import com.spice.profitmandi.common.exception.ProfitMandiBusinessException;
Line 526... Line 527...
526
					csService.getPositionCustomRetailerMap(salesPositions).values().forEach(customRetailers -> {
527
					csService.getPositionCustomRetailerMap(salesPositions).values().forEach(customRetailers -> {
527
						positionRetailers.addAll(customRetailers);
528
						positionRetailers.addAll(customRetailers);
528
					});
529
					});
529
					model.addAttribute("retailers", gson.toJson(positionRetailers));
530
					model.addAttribute("retailers", gson.toJson(positionRetailers));
530
					model.addAttribute("reporticoProjectMap", ReporticoProject.salesReporticoProjectMap);
531
					model.addAttribute("reporticoProjectMap", ReporticoProject.salesReporticoProjectMap);
-
 
532
					model.addAttribute("warehouses", gson.toJson(getWarehouses(positionRetailers)));
-
 
533
				}
-
 
534
				List<Position> warehousePositions = positions.stream()
-
 
535
						.filter(x -> x.getCategoryId() == ProfitMandiConstants.TICKET_CATEGORY_WAREHOUSE)
-
 
536
						.collect(Collectors.toList());
-
 
537
				if (warehousePositions.size() > 0) {
-
 
538
					Set<CustomRetailer> positionRetailers = new HashSet<>();
-
 
539
					csService.getPositionCustomRetailerMap(salesPositions).values().forEach(customRetailers -> {
-
 
540
						positionRetailers.addAll(customRetailers);
-
 
541
					});
-
 
542
					model.addAttribute("reporticoProjectMap", ReporticoProject.warehouseReporticoMap);
-
 
543
					model.addAttribute("retailers", gson.toJson(positionRetailers));
-
 
544
					model.addAttribute("warehouses", gson.toJson(getWarehouses(positionRetailers)));
531
				}
545
				}
532
 
546
 
533
			}
547
			}
534
		} catch (ProfitMandiBusinessException e) {
548
		} catch (ProfitMandiBusinessException e) {
535
		}
549
		}
Line 537... Line 551...
537
 
551
 
538
		model.addAttribute("menu", menuList);
552
		model.addAttribute("menu", menuList);
539
		return "admin";
553
		return "admin";
540
	}
554
	}
541
 
555
 
-
 
556
	private String getWarehouses(Set<CustomRetailer> positionRetailers) {
-
 
557
		Map<Integer, String> warehouses = new HashMap<>();
-
 
558
		positionRetailers.stream().map(x->
-
 
559
		warehouses.put(x.getWarehouseId(), ProfitMandiConstants.WAREHOUSE_MAP.get(x.getWarehouseId())));
-
 
560
		return gson.toJson(warehouses);
-
 
561
 
-
 
562
	}
-
 
563
 
542
	private List<Menu> prepareMenu(List<Menu> menus) {
564
	private List<Menu> prepareMenu(List<Menu> menus) {
543
		List<Menu> returnMenu = new ArrayList<>();
565
		List<Menu> returnMenu = new ArrayList<>();
544
		Map<Menu, List<Menu>> subMenuMap = new HashMap<Menu, List<Menu>>();
566
		Map<Menu, List<Menu>> subMenuMap = new HashMap<Menu, List<Menu>>();
545
		for (Menu menu : menus) {
567
		for (Menu menu : menus) {
546
			if (menu.get_parent() == null) {
568
			if (menu.get_parent() == null) {