Subversion Repositories SmartDukaan

Rev

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

Rev 24098 Rev 24121
Line 1... Line 1...
1
package com.spice.profitmandi.web.controller;
1
package com.spice.profitmandi.web.controller;
2
 
2
 
3
import java.io.IOException;
3
import java.io.IOException;
4
import java.net.URISyntaxException;
4
import java.net.URISyntaxException;
-
 
5
import java.time.LocalDateTime;
5
import java.util.List;
6
import java.util.List;
6
 
7
 
7
import javax.servlet.http.HttpServletRequest;
8
import javax.servlet.http.HttpServletRequest;
8
 
9
 
9
import org.apache.logging.log4j.LogManager;
10
import org.apache.logging.log4j.LogManager;
Line 25... Line 26...
25
import com.spice.profitmandi.dao.repository.dtr.NotificationPanelRepository;
26
import com.spice.profitmandi.dao.repository.dtr.NotificationPanelRepository;
26
import com.spice.profitmandi.dao.repository.fofo.PurchaseReturnItemRepository;
27
import com.spice.profitmandi.dao.repository.fofo.PurchaseReturnItemRepository;
27
import com.spice.profitmandi.dao.repository.transaction.OrderRepository;
28
import com.spice.profitmandi.dao.repository.transaction.OrderRepository;
28
import com.spice.profitmandi.service.authentication.RoleManager;
29
import com.spice.profitmandi.service.authentication.RoleManager;
29
import com.spice.profitmandi.service.inventory.InventoryService;
30
import com.spice.profitmandi.service.inventory.InventoryService;
-
 
31
import com.spice.profitmandi.service.slab.TargetSlabService;
30
import com.spice.profitmandi.service.transaction.TransactionService;
32
import com.spice.profitmandi.service.transaction.TransactionService;
31
import com.spice.profitmandi.service.wallet.WalletService;
33
import com.spice.profitmandi.service.wallet.WalletService;
32
import com.spice.profitmandi.web.model.LoginDetails;
34
import com.spice.profitmandi.web.model.LoginDetails;
33
import com.spice.profitmandi.web.util.CookiesProcessor;
35
import com.spice.profitmandi.web.util.CookiesProcessor;
34
 
36
 
Line 61... Line 63...
61
	@Autowired
63
	@Autowired
62
	private WalletService walletService;
64
	private WalletService walletService;
63
 
65
 
64
	@Autowired
66
	@Autowired
65
	private InventoryService inventoryService;
67
	private InventoryService inventoryService;
-
 
68
	
-
 
69
	@Autowired
-
 
70
	private TargetSlabService targetSlabService;
66
 
71
 
67
	@Autowired
72
	@Autowired
68
	private OrderRepository orderRepository;
73
	private OrderRepository orderRepository;
69
	
74
	
70
	@Autowired
75
	@Autowired
Line 104... Line 109...
104
		float grnPendingStockAmount = 0;
109
		float grnPendingStockAmount = 0;
105
		float shortPercentage = 100;
110
		float shortPercentage = 100;
106
		float totalInvestedAmount = 0;
111
		float totalInvestedAmount = 0;
107
		float minimumInvestment = 0;
112
		float minimumInvestment = 0;
108
		float returnedStockInTransit=0;
113
		float returnedStockInTransit=0;
-
 
114
		double sale=0;
109
		if (roleManager.isAdmin(loginDetails.getRoleIds())) {
115
		if (roleManager.isAdmin(loginDetails.getRoleIds())) {
110
			model.addAttribute("showAlert", false);
116
			model.addAttribute("showAlert", false);
111
		} else if (roleManager.isPartner(loginDetails.getRoleIds())) {
117
		} else if (roleManager.isPartner(loginDetails.getRoleIds())) {
112
			walletAmount = walletService.getUserWallet(loginDetails.getFofoId()).getAmount();
118
			walletAmount = walletService.getUserWallet(loginDetails.getFofoId()).getAmount();
113
			inStockAmount = inventoryService.getTotalAmountInStock(loginDetails.getFofoId());
119
			inStockAmount = inventoryService.getTotalAmountInStock(loginDetails.getFofoId());
-
 
120
			sale=targetSlabService.getSaleValueforFoFoId(loginDetails.getFofoId(), LocalDateTime.of(LocalDateTime.now().getYear(), LocalDateTime.now().getMonthValue(),01, 00, 00), LocalDateTime.now()).get(loginDetails.getFofoId());
114
 
121
			
115
			List<Order> unbilledOrders = transactionService.getInTransitOrders(loginDetails.getFofoId());
122
			List<Order> unbilledOrders = transactionService.getInTransitOrders(loginDetails.getFofoId());
116
			for (Order unBilledOrder : unbilledOrders) {
123
			for (Order unBilledOrder : unbilledOrders) {
117
				unbilledStockAmount += unBilledOrder.getTotalAmount();
124
				unbilledStockAmount += unBilledOrder.getTotalAmount();
118
			}
125
			}
119
 
126
 
Line 127... Line 134...
127
			model.addAttribute("showAlert", shortPercentage > 10);
134
			model.addAttribute("showAlert", shortPercentage > 10);
128
			minimumInvestment = fofoStore.getMinimumInvestment();
135
			minimumInvestment = fofoStore.getMinimumInvestment();
129
			
136
			
130
			//debitNoteRepository.se
137
			//debitNoteRepository.se
131
		}
138
		}
-
 
139
		model.addAttribute("sale", sale);
132
		model.addAttribute("walletAmount", walletAmount);
140
		model.addAttribute("walletAmount", walletAmount);
133
		model.addAttribute("inStockAmount", inStockAmount);
141
		model.addAttribute("inStockAmount", inStockAmount);
134
		model.addAttribute("unbilledStockAmount", unbilledStockAmount);
142
		model.addAttribute("unbilledStockAmount", unbilledStockAmount);
135
		model.addAttribute("grnPendingStockAmount", grnPendingStockAmount);
143
		model.addAttribute("grnPendingStockAmount", grnPendingStockAmount);
136
		model.addAttribute("shortPercentage", shortPercentage);
144
		model.addAttribute("shortPercentage", shortPercentage);