Subversion Repositories SmartDukaan

Rev

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

Rev 26065 Rev 26071
Line 12... Line 12...
12
import java.util.HashMap;
12
import java.util.HashMap;
13
import java.util.LinkedHashMap;
13
import java.util.LinkedHashMap;
14
import java.util.List;
14
import java.util.List;
15
import java.util.Map;
15
import java.util.Map;
16
import java.util.Map.Entry;
16
import java.util.Map.Entry;
-
 
17
import java.util.Optional;
17
import java.util.stream.Collectors;
18
import java.util.stream.Collectors;
18
 
19
 
19
import javax.servlet.http.HttpServletRequest;
20
import javax.servlet.http.HttpServletRequest;
20
import javax.transaction.Transactional;
21
import javax.transaction.Transactional;
21
 
22
 
Line 75... Line 76...
75
import com.spice.profitmandi.dao.repository.dtr.NotificationCampaignRepository;
76
import com.spice.profitmandi.dao.repository.dtr.NotificationCampaignRepository;
76
import com.spice.profitmandi.dao.repository.dtr.UserAccountRepository;
77
import com.spice.profitmandi.dao.repository.dtr.UserAccountRepository;
77
import com.spice.profitmandi.dao.repository.dtr.UserCampaignRepository;
78
import com.spice.profitmandi.dao.repository.dtr.UserCampaignRepository;
78
import com.spice.profitmandi.dao.repository.fofo.CurrentInventorySnapshotRepository;
79
import com.spice.profitmandi.dao.repository.fofo.CurrentInventorySnapshotRepository;
79
import com.spice.profitmandi.dao.repository.fofo.FofoOrderItemRepository;
80
import com.spice.profitmandi.dao.repository.fofo.FofoOrderItemRepository;
-
 
81
import com.spice.profitmandi.dao.repository.fofo.FofoOrderRepository;
80
import com.spice.profitmandi.dao.repository.fofo.HygieneDataRepository;
82
import com.spice.profitmandi.dao.repository.fofo.HygieneDataRepository;
81
import com.spice.profitmandi.dao.repository.fofo.PartnerDailyInvestmentRepository;
83
import com.spice.profitmandi.dao.repository.fofo.PartnerDailyInvestmentRepository;
82
import com.spice.profitmandi.dao.repository.fofo.PartnerTargetRepository;
84
import com.spice.profitmandi.dao.repository.fofo.PartnerTargetRepository;
83
import com.spice.profitmandi.dao.repository.fofo.PartnerTypeChangeService;
85
import com.spice.profitmandi.dao.repository.fofo.PartnerTypeChangeService;
84
import com.spice.profitmandi.service.PartnerInvestmentService;
86
import com.spice.profitmandi.service.PartnerInvestmentService;
Line 172... Line 174...
172
 
174
 
173
	@Autowired
175
	@Autowired
174
	private AuthRepository authRepository;
176
	private AuthRepository authRepository;
175
 
177
 
176
	@Autowired
178
	@Autowired
-
 
179
	private FofoOrderRepository fofoOrderRepository;
-
 
180
 
-
 
181
	@Autowired
177
	private Gson gson;
182
	private Gson gson;
178
 
183
 
179
	private static final Logger LOGGER = LogManager.getLogger(DashboardController.class);
184
	private static final Logger LOGGER = LogManager.getLogger(DashboardController.class);
180
 
185
 
181
	@RequestMapping(value = "/12dashboard34", method = RequestMethod.GET)
186
	@RequestMapping(value = "/12dashboard34", method = RequestMethod.GET)
Line 356... Line 361...
356
				model.addAttribute("partnerTypeImage", PartnerType.imageMap.get(partnerType));
361
				model.addAttribute("partnerTypeImage", PartnerType.imageMap.get(partnerType));
357
				model.addAttribute("fofoStore", fofoStore);
362
				model.addAttribute("fofoStore", fofoStore);
358
				model.addAttribute("partnerType", partnerType);
363
				model.addAttribute("partnerType", partnerType);
359
				model.addAttribute("hasGift", hasGift(loginDetails.getFofoId()));
364
				model.addAttribute("hasGift", hasGift(loginDetails.getFofoId()));
360
				model.addAttribute("giftItemId", ProfitMandiConstants.GIFT_ID);
365
				model.addAttribute("giftItemId", ProfitMandiConstants.GIFT_ID);
-
 
366
				LocalDateTime curDate = LocalDate.now().atStartOfDay();
-
 
367
				Map<Integer, Double> accesoriesmtdsale = fofoOrderRepository
-
 
368
						.selectSumSaleGroupByFofoIdsForMobileOrAccessories(loginDetails.getFofoId(),
-
 
369
								curDate.withDayOfMonth(1), curDate.with(LocalTime.MAX), Optional.of(false));
-
 
370
				LOGGER.info("accesoriesmtdsale" + accesoriesmtdsale);
-
 
371
				Double accesoriesStock = currentInventorySnapshotRepository
-
 
372
						.selectSumStockGroupByFofoIdsForMobileOrAccessories(loginDetails.getFofoId(),
-
 
373
								Optional.of(false))
-
 
374
						.get(loginDetails.getFofoId());
361
 
375
 
-
 
376
				model.addAttribute("accesoriesStock", String.format("%.0f", accesoriesStock));
362
				model.addAttribute("brandStockPrices", this.getBrandStockPrices(loginDetails.getFofoId()));
377
				model.addAttribute("brandStockPrices", this.getBrandStockPrices(loginDetails.getFofoId()));
363
				model.addAttribute("salesMap", this.getSales(loginDetails.getFofoId()));
378
				model.addAttribute("salesMap", this.getSales(loginDetails.getFofoId()));
364
				ChartModel cm = this.getBrandChart(loginDetails.getFofoId());
379
				ChartModel cm = this.getBrandChart(loginDetails.getFofoId());
365
 
380
 
366
				LOGGER.info("chartMap" + gson.toJson(cm));
381
				LOGGER.info("chartMap" + gson.toJson(cm));