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