|
@@ -46,29 +46,52 @@ public class UserOpenController {
|
|
|
private MsReportService msReportService;
|
|
|
|
|
|
@GetMapping("/user/home.html")
|
|
|
- public ModelAndView home(ModelMap model, @RequestParam(value = "userId", required = false,defaultValue = "0") Long userId) throws JsonProcessingException {
|
|
|
+ public ModelAndView home(ModelMap model, @RequestParam(value = "userId", required = false,defaultValue = "0") Long userId,
|
|
|
+ @RequestParam(value = "userType", required = false,defaultValue = "0") Integer userType) throws JsonProcessingException {
|
|
|
List<UserRole> list = new ArrayList<>();
|
|
|
if (userId == 0) {
|
|
|
UserOpen userOpen = homeService.getUserOpen();
|
|
|
list = userRoleMapper.getUserRoleByUserId(userOpen.getUserId());
|
|
|
-// list = userRoleMapper.getUserRoleByUserId(1224239062748065800L);
|
|
|
-// UserOpen userOpen = userOpenMapper.selectByUserId(1224239062748065800L);
|
|
|
+// list = userRoleMapper.getUserRoleByUserId(123L);
|
|
|
+// UserOpen userOpen = userOpenMapper.selectByUserId(123L);
|
|
|
userId = userOpen.getUserId();
|
|
|
model.put("user", userOpen);
|
|
|
model.put("user_id", "\""+userOpen.getUserId()+"\"");
|
|
|
+ if (list.size() == 0) {
|
|
|
+ return new ModelAndView("/user/home.ftl", model);
|
|
|
+ }
|
|
|
+ if (list.size() == 1) {
|
|
|
+ MsReport msReport =msReportService.getReportByDateNow(userId);
|
|
|
+ model.put("msReport", new JsonWapper(msReport));
|
|
|
+ return new ModelAndView("/home/home.ftl", model);
|
|
|
+ }
|
|
|
+ if (list.size() == 2) {
|
|
|
+ return new ModelAndView("/user/changeRole.ftl", model);
|
|
|
+ }
|
|
|
} else {
|
|
|
model.put("user", userOpenMapper.selectByUserId(userId));
|
|
|
- list = userRoleMapper.getUserRoleByUserId(userId);
|
|
|
model.put("user_id", "\""+userId+"\"");
|
|
|
- }
|
|
|
- if (list.size() == 0) {
|
|
|
- return new ModelAndView("/user/home.ftl", model);
|
|
|
- } else if (list.size()>0) {
|
|
|
- if (list.get(0).getRoleId() == 1) {
|
|
|
+ if (userType == 1) {
|
|
|
MsReport msReport =msReportService.getReportByDateNow(userId);
|
|
|
model.put("msReport", new JsonWapper(msReport));
|
|
|
return new ModelAndView("/home/home.ftl", model);
|
|
|
- } else if(list.get(0).getRoleId() == 2) {
|
|
|
+ } else if (userType == 2) {
|
|
|
+ return new ModelAndView("/user/changeRole.ftl", model);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ return null;
|
|
|
+ }
|
|
|
+
|
|
|
+ @GetMapping("/user/homeIndex.html")
|
|
|
+ public ModelAndView homeIndex(ModelMap model, @RequestParam(value = "userId", required = false,defaultValue = "0") Long userId,
|
|
|
+ @RequestParam(value = "userType", required = false,defaultValue = "0") Integer userType) throws JsonProcessingException {
|
|
|
+ if (userId != 0 && userType != 0) {
|
|
|
+ model.put("user_id", "\"" + userId + "\"");
|
|
|
+ if (userType == 1) {
|
|
|
+ MsReport msReport = msReportService.getReportByDateNow(userId);
|
|
|
+ model.put("msReport", new JsonWapper(msReport));
|
|
|
+ return new ModelAndView("/home/home.ftl", model);
|
|
|
+ } else if (userType == 2) {
|
|
|
List<QzTask> taskList = qzTaskService.selectAll();
|
|
|
model.put("taskList", YvanUtil.toJsonPretty(taskList));
|
|
|
List<sysUptownUnit> rbList = rbService.selectAll(userId);
|
|
@@ -113,24 +136,8 @@ public class UserOpenController {
|
|
|
String phone = request.getParameter("phone");
|
|
|
Integer area = Integer.parseInt(request.getParameter("area"));
|
|
|
Long uptownId = Long.parseLong(request.getParameter("uptownId"));
|
|
|
- Long unitId = 0L;
|
|
|
- String doorplate = "";
|
|
|
- if (userType == 1) {
|
|
|
- unitId = Long.parseLong(request.getParameter("unitId"));
|
|
|
- doorplate = request.getParameter("doorplate");
|
|
|
- }
|
|
|
+ Long unitId = Long.parseLong(request.getParameter("unitId"));
|
|
|
+ String doorplate = request.getParameter("doorplate");
|
|
|
userOpenService.saveUserInfo(userId,userType,linkman,phone,area,uptownId,unitId,doorplate);
|
|
|
-// UserOpen userOpen = userOpenMapper.selectByUserId(userId);
|
|
|
-// model.put("user", userOpen);
|
|
|
-// if (userType == 1) {
|
|
|
-// return new ModelAndView("redirect:/home/home.html");
|
|
|
-// } else if (userType == 2) {
|
|
|
-// List<QzTask> taskList = qzTaskService.selectAll();
|
|
|
-// model.put("taskList", YvanUtil.toJsonPretty(taskList));
|
|
|
-// return new ModelAndView("redirect:/yeweihui/home.html");
|
|
|
-// } else {
|
|
|
-// return null;
|
|
|
-// }
|
|
|
-
|
|
|
}
|
|
|
}
|