Subversion Repositories SmartDukaan

Rev

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

Rev 32313 Rev 32336
Line 38... Line 38...
38
import com.spice.profitmandi.dao.repository.transaction.PriceDropRepository;
38
import com.spice.profitmandi.dao.repository.transaction.PriceDropRepository;
39
import com.spice.profitmandi.service.AdminUser;
39
import com.spice.profitmandi.service.AdminUser;
40
import com.spice.profitmandi.service.FofoUser;
40
import com.spice.profitmandi.service.FofoUser;
41
import com.spice.profitmandi.service.PartnerInvestmentService;
41
import com.spice.profitmandi.service.PartnerInvestmentService;
42
import com.spice.profitmandi.service.PartnerStatsService;
42
import com.spice.profitmandi.service.PartnerStatsService;
-
 
43
import com.spice.profitmandi.service.SshServer.SSHService;
43
import com.spice.profitmandi.service.authentication.RoleManager;
44
import com.spice.profitmandi.service.authentication.RoleManager;
44
import com.spice.profitmandi.service.inventory.InventoryService;
45
import com.spice.profitmandi.service.inventory.InventoryService;
45
import com.spice.profitmandi.service.offers.OfferService;
46
import com.spice.profitmandi.service.offers.OfferService;
46
import com.spice.profitmandi.service.scheme.SchemeService;
47
import com.spice.profitmandi.service.scheme.SchemeService;
47
import com.spice.profitmandi.service.transaction.TransactionService;
48
import com.spice.profitmandi.service.transaction.TransactionService;
Line 58... Line 59...
58
import org.springframework.http.HttpHeaders;
59
import org.springframework.http.HttpHeaders;
59
import org.springframework.http.HttpStatus;
60
import org.springframework.http.HttpStatus;
60
import org.springframework.http.ResponseEntity;
61
import org.springframework.http.ResponseEntity;
61
import org.springframework.stereotype.Controller;
62
import org.springframework.stereotype.Controller;
62
import org.springframework.ui.Model;
63
import org.springframework.ui.Model;
63
import org.springframework.web.bind.annotation.PathVariable;
-
 
64
import org.springframework.web.bind.annotation.RequestMapping;
-
 
65
import org.springframework.web.bind.annotation.RequestMethod;
-
 
66
import org.springframework.web.bind.annotation.RequestParam;
64
import org.springframework.web.bind.annotation.*;
67
 
-
 
68
import javax.servlet.http.HttpServletRequest;
65
import javax.servlet.http.HttpServletRequest;
69
import javax.transaction.Transactional;
66
import javax.transaction.Transactional;
70
import java.io.File;
67
import java.io.File;
71
import java.io.FileInputStream;
68
import java.io.FileInputStream;
72
import java.io.FileNotFoundException;
69
import java.io.FileNotFoundException;
Line 76... Line 73...
76
import java.time.YearMonth;
73
import java.time.YearMonth;
77
import java.time.format.DateTimeFormatter;
74
import java.time.format.DateTimeFormatter;
78
import java.util.*;
75
import java.util.*;
79
import java.util.Map.Entry;
76
import java.util.Map.Entry;
80
import java.util.stream.Collectors;
77
import java.util.stream.Collectors;
81
 
-
 
82
import static in.shop2020.model.v1.order.OrderStatus.*;
78
import static in.shop2020.model.v1.order.OrderStatus.*;
83
 
-
 
84
@Controller
79
@Controller
85
@Transactional(rollbackOn = Throwable.class)
80
@Transactional(rollbackOn = Throwable.class)
86
public class DashboardController {
81
public class DashboardController {
87
 
82
 
88
    List<String> emails = Arrays.asList("kamini.sharma@smartdukaan.com", "jaihind.yadav@smartdukaan.com", "neeraj.gupta@smartdukaan.com", "amit.gupta@smartdukaan.com", "tejbeer.kaur@smartdukaan.com");
83
    List<String> emails = Arrays.asList("kamini.sharma@smartdukaan.com", "jaihind.yadav@smartdukaan.com", "neeraj.gupta@smartdukaan.com", "amit.gupta@smartdukaan.com", "tejbeer.kaur@smartdukaan.com");
Line 229... Line 224...
229
    private MonthlyTargetRepository monthlyTargetRepository;
224
    private MonthlyTargetRepository monthlyTargetRepository;
230
 
225
 
231
    @Autowired
226
    @Autowired
232
    private SamsungUpgradeOfferRepository samsungUpgradeOfferRepository;
227
    private SamsungUpgradeOfferRepository samsungUpgradeOfferRepository;
233
    private static final Logger LOGGER = LogManager.getLogger(DashboardController.class);
228
    private static final Logger LOGGER = LogManager.getLogger(DashboardController.class);
234
 
229
     @Autowired
-
 
230
    private  SSHService sshService;
235
    @RequestMapping(value = "/12dashboard34", method = RequestMethod.GET)
231
    @RequestMapping(value = "/12dashboard34", method = RequestMethod.GET)
236
    public String dashboard1(HttpServletRequest request, Model model, @RequestParam int fofoId) throws Exception {
232
    public String dashboard1(HttpServletRequest request, Model model, @RequestParam int fofoId) throws Exception {
237
        boolean isAdmin = false;
233
        boolean isAdmin = false;
238
        model.addAttribute("isAdmin", isAdmin);
234
        model.addAttribute("isAdmin", isAdmin);
239
 
235
 
Line 2044... Line 2040...
2044
        model.addAttribute("customRetailerMap", customRetailerMap);
2040
        model.addAttribute("customRetailerMap", customRetailerMap);
2045
        model.addAttribute("partnerMonthPurchaseMap", partnerMonthPurchaseMap);
2041
        model.addAttribute("partnerMonthPurchaseMap", partnerMonthPurchaseMap);
2046
        return "monthly-partner-purchase";
2042
        return "monthly-partner-purchase";
2047
 
2043
 
2048
    }
2044
    }
-
 
2045
    @GetMapping("/restartServer")
-
 
2046
    public String RestartServer(HttpServletRequest request,Model model) throws Exception {
-
 
2047
        String ipAddress = "45.79.106.95";
-
 
2048
        int port = 22;
-
 
2049
        String username = "root";
-
 
2050
        String password = "spic@2015shop2020";
-
 
2051
        String remoteDirectoryPath = "/tmp/abc";
-
 
2052
        String command = "./restart-services.sh";
-
 
2053
 
-
 
2054
        sshService.RestartServer(ipAddress, port, username, password, remoteDirectoryPath, command);
-
 
2055
        model.addAttribute("response1", mvcResponseSender.createResponseString(true));
-
 
2056
        return "response";
-
 
2057
    }
-
 
2058
    @GetMapping("/getRestartServer")
-
 
2059
    public String getRestartServer(HttpServletRequest request,Model model) {
-
 
2060
             return "restart-server-page";
-
 
2061
    }
2049
}
2062
}