| Line 1... |
Line 1... |
| 1 |
package com.spice.profitmandi.service;
|
1 |
package com.spice.profitmandi.service;
|
| 2 |
|
2 |
|
| - |
|
3 |
import com.spice.profitmandi.service.warehouse.BillingWarehouseService;
|
| - |
|
4 |
|
| 3 |
import com.spice.profitmandi.common.enumuration.ActivationType;
|
5 |
import com.spice.profitmandi.common.enumuration.ActivationType;
|
| 4 |
import com.spice.profitmandi.common.exception.ProfitMandiBusinessException;
|
6 |
import com.spice.profitmandi.common.exception.ProfitMandiBusinessException;
|
| 5 |
import com.spice.profitmandi.common.model.CustomRetailer;
|
7 |
import com.spice.profitmandi.common.model.CustomRetailer;
|
| 6 |
import com.spice.profitmandi.common.model.ProfitMandiConstants;
|
8 |
import com.spice.profitmandi.common.model.ProfitMandiConstants;
|
| 7 |
import com.spice.profitmandi.dao.entity.auth.AuthUser;
|
9 |
import com.spice.profitmandi.dao.entity.auth.AuthUser;
|
| Line 54... |
Line 56... |
| 54 |
import java.util.*;
|
56 |
import java.util.*;
|
| 55 |
import java.util.stream.Collectors;
|
57 |
import java.util.stream.Collectors;
|
| 56 |
|
58 |
|
| 57 |
@Component
|
59 |
@Component
|
| 58 |
public class RbmTargetServiceImpl implements RbmTargetService {
|
60 |
public class RbmTargetServiceImpl implements RbmTargetService {
|
| - |
|
61 |
|
| - |
|
62 |
@Autowired
|
| - |
|
63 |
private BillingWarehouseService billingWarehouseService;
|
| - |
|
64 |
|
| 59 |
private static final Logger LOGGER = LogManager.getLogger(RbmTargetServiceImpl.class);
|
65 |
private static final Logger LOGGER = LogManager.getLogger(RbmTargetServiceImpl.class);
|
| 60 |
|
66 |
|
| 61 |
@Autowired
|
67 |
@Autowired
|
| 62 |
SessionFactory sessionFactory;
|
68 |
SessionFactory sessionFactory;
|
| 63 |
|
69 |
|
| Line 242... |
Line 248... |
| 242 |
RbmAchievementsModel achievement = achievementMap.getOrDefault(key, new RbmAchievementsModel());
|
248 |
RbmAchievementsModel achievement = achievementMap.getOrDefault(key, new RbmAchievementsModel());
|
| 243 |
|
249 |
|
| 244 |
RbmTargetAndAchievementsModel model = new RbmTargetAndAchievementsModel();
|
250 |
RbmTargetAndAchievementsModel model = new RbmTargetAndAchievementsModel();
|
| 245 |
model.setAuthId(rbmAuthId);
|
251 |
model.setAuthId(rbmAuthId);
|
| 246 |
model.setRbmName(target.getRbmName());
|
252 |
model.setRbmName(target.getRbmName());
|
| 247 |
model.setWarehouseName(ProfitMandiConstants.WAREHOUSE_MAP.getOrDefault(warehouseId, "Unknown"));
|
253 |
model.setWarehouseName(billingWarehouseService.getName(warehouseId, "Unknown"));
|
| 248 |
|
254 |
|
| 249 |
// Set target values
|
255 |
// Set target values
|
| 250 |
model.setHidTarget((long) target.getHidTarget());
|
256 |
model.setHidTarget((long) target.getHidTarget());
|
| 251 |
model.setRunningTarget((long) target.getRunningTarget());
|
257 |
model.setRunningTarget((long) target.getRunningTarget());
|
| 252 |
model.setFastMovingTarget((long) target.getFastMovingTarget());
|
258 |
model.setFastMovingTarget((long) target.getFastMovingTarget());
|
| Line 374... |
Line 380... |
| 374 |
|
380 |
|
| 375 |
float remainingTarget = monthlyTarget - achievedSoFar;
|
381 |
float remainingTarget = monthlyTarget - achievedSoFar;
|
| 376 |
|
382 |
|
| 377 |
float todayTarget = (remainingWorkingDaysCount > 0 && remainingTarget > 0) ? remainingTarget / remainingWorkingDaysCount : 0;
|
383 |
float todayTarget = (remainingWorkingDaysCount > 0 && remainingTarget > 0) ? remainingTarget / remainingWorkingDaysCount : 0;
|
| 378 |
|
384 |
|
| 379 |
String warehouseName = ProfitMandiConstants.WAREHOUSE_MAP.getOrDefault(rbmTarget.getWarehouseId(), "Unknown");
|
385 |
String warehouseName = billingWarehouseService.getName(rbmTarget.getWarehouseId(), "Unknown");
|
| 380 |
|
386 |
|
| 381 |
LOGGER.info("rbmTarget ==== {}", rbmTarget);
|
387 |
LOGGER.info("rbmTarget ==== {}", rbmTarget);
|
| 382 |
|
388 |
|
| 383 |
TodayAchievedMovementModel todayAchievedMovementModel = todayAchievedMap.get(lookupKey);
|
389 |
TodayAchievedMovementModel todayAchievedMovementModel = todayAchievedMap.get(lookupKey);
|
| 384 |
|
390 |
|