package com.northglass.web.home;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.stereotype.Controller;
|
import org.springframework.ui.Model;
|
import org.springframework.web.bind.annotation.RequestMapping;
|
import org.springframework.web.bind.annotation.RequestMethod;
|
|
import com.northglass.entity.User;
|
import com.northglass.service.account.AccountService;
|
import com.northglass.service.system.SystemService;
|
|
@Controller
|
@RequestMapping(value="/home")
|
public class HomeController {
|
|
@Autowired
|
private AccountService accountService;
|
|
@Autowired
|
private SystemService systemService;
|
|
@RequestMapping(method=RequestMethod.GET)
|
public String home(Model model) {
|
User user = accountService.getCurrentUser();
|
String role = user.getRoles();
|
if (role.equalsIgnoreCase("admin")) {
|
return "redirect:manage";
|
}
|
if (role.equalsIgnoreCase("qiege")) {
|
return "redirect:cutmanage/gettask";
|
}
|
if (role.equalsIgnoreCase("qiege2")) {
|
return "redirect:cutmanage/gettask2";
|
}
|
if (role.equalsIgnoreCase("cangchu")) {
|
return "redirect:manage";
|
}
|
else if (role.equalsIgnoreCase("xiapian")) {
|
return "redirect:/countmachine/manage/"+user.getGroups();
|
}
|
return "welcome";
|
}
|
|
@RequestMapping(method=RequestMethod.GET, value="/initialize")
|
public String initialize() {
|
if (systemService.initializeDatabase()) {
|
return "system/initializeDatabaseSuccess";
|
}
|
else {
|
return "system/initializeDatabaseFailure";
|
}
|
}
|
}
|