From 1485897c9c45619492d866f36b455c3cca5f3136 Mon Sep 17 00:00:00 2001 From: xxssyyyyssxx Date: Tue, 9 Nov 2021 10:25:39 +0800 Subject: [PATCH] =?UTF-8?q?=E5=BE=85=E5=AE=A1=E6=A0=B8=E9=A1=B9=E7=9B=AE?= =?UTF-8?q?=E6=8F=90=E9=86=92=E8=B5=B0=E9=A9=AC=E7=81=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/backend/AdminController.java | 20 ++++++++++++++----- .../controller/backend/ProjectController.java | 4 ++-- .../templates/admin/project_list.ftl | 4 ++-- .../resources/templates/common/header.ftl | 1 + 4 files changed, 20 insertions(+), 9 deletions(-) diff --git a/src/main/java/cn/palmte/work/controller/backend/AdminController.java b/src/main/java/cn/palmte/work/controller/backend/AdminController.java index 05f20d8..c35e1ad 100644 --- a/src/main/java/cn/palmte/work/controller/backend/AdminController.java +++ b/src/main/java/cn/palmte/work/controller/backend/AdminController.java @@ -2,14 +2,12 @@ package cn.palmte.work.controller.backend; import cn.palmte.work.config.Constant; -import cn.palmte.work.model.Admin; -import cn.palmte.work.model.LoginLog; -import cn.palmte.work.model.SysRole; -import cn.palmte.work.model.SysRoleRepository; +import cn.palmte.work.model.*; import cn.palmte.work.pojo.LoginRequest; import cn.palmte.work.pojo.LoginResponse; import cn.palmte.work.service.AdminService; import cn.palmte.work.service.LoginLogService; +import cn.palmte.work.service.ProjectService; import cn.palmte.work.utils.*; import net.logstash.logback.encoder.org.apache.commons.lang.StringUtils; import org.apache.shiro.SecurityUtils; @@ -24,11 +22,14 @@ import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.*; import org.springframework.web.servlet.mvc.support.RedirectAttributes; +import top.jfunc.common.db.bean.Page; +import top.jfunc.common.utils.CollectionUtil; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import java.text.ParseException; import java.util.Date; +import java.util.HashMap; import java.util.Map; @Controller @@ -39,9 +40,10 @@ public class AdminController extends BaseController { private AdminService adminService; @Autowired private LoginLogService loginLogService; - @Autowired private SysRoleRepository sysRoleRepository; + @Autowired + private ProjectService projectService; @PostMapping(value = "/singIn") public String singIn(RedirectAttributes attr, LoginRequest loginRequest, HttpServletRequest request) throws Exception { @@ -115,6 +117,8 @@ public class AdminController extends BaseController { request.getSession().setAttribute("message", ""); } + + message = login(userName, newPassword, false, false); if (!message.isEmpty()) { attr.addAttribute("errorMessages", message); @@ -127,16 +131,22 @@ public class AdminController extends BaseController { } adminService.updateLoginInfo(admin, request); loginLogService.saveLog(userName, LoginLog.SUCCESS, "登录成功"); + + Page myApproveProjects = projectService.findMyApproveProjects(new HashMap<>(), InterfaceUtil.getAdminId(), 1, 1); + request.getSession().setAttribute("hasApproveProjectsMessage", CollectionUtil.isNotEmpty(myApproveProjects.getList())?"您有新的待审核项目,请及时确认。":""); + /** * admin用户去检查,如果检查job有失败的,显示弹出框[1] */ return "redirect:/admin/center?uid=0"; } catch (Exception e) { + logger.error(e.getMessage(), e); message = "登录发生未知错误,e=" + e.getMessage(); attr.addAttribute("errorMessages", message); loginLogService.saveLog(userName, LoginLog.FAILED, message); return "redirect:/admin/err"; } catch (Throwable t) { + logger.error(t.getMessage(), t); message = "登录发生未知错误,t=" + t.getMessage(); attr.addAttribute("errorMessages", message); loginLogService.saveLog(userName, LoginLog.FAILED, message); diff --git a/src/main/java/cn/palmte/work/controller/backend/ProjectController.java b/src/main/java/cn/palmte/work/controller/backend/ProjectController.java index a4074f3..897ebc8 100644 --- a/src/main/java/cn/palmte/work/controller/backend/ProjectController.java +++ b/src/main/java/cn/palmte/work/controller/backend/ProjectController.java @@ -64,8 +64,8 @@ public class ProjectController extends BaseController{ model.put("deptList", deptRepository.findAll()); ConcurrentHashMap searchInfo = getSearchInfo(keywords,model); model.put("pager",projectService.list(searchInfo,pageNumber,pageSize)); - Page myApproveProjects = projectService.findMyApproveProjects(searchInfo, InterfaceUtil.getAdminId(), 1, Integer.MAX_VALUE); - model.put("hasApproveProjects", CollectionUtil.isNotEmpty(myApproveProjects.getList()) ? "1" : "0"); + /*Page myApproveProjects = projectService.findMyApproveProjects(searchInfo, InterfaceUtil.getAdminId(), 1, Integer.MAX_VALUE); + model.put("hasApproveProjects", CollectionUtil.isNotEmpty(myApproveProjects.getList()) ? "1" : "0");*/ return "admin/project_list"; } diff --git a/src/main/resources/templates/admin/project_list.ftl b/src/main/resources/templates/admin/project_list.ftl index ff84255..a7babe6 100644 --- a/src/main/resources/templates/admin/project_list.ftl +++ b/src/main/resources/templates/admin/project_list.ftl @@ -295,7 +295,7 @@ } - if("1" == "${hasApproveProjects!'0'}"){ +/* if("1" == "${hasApproveProjects!'0'}"){ var hasApproveProjectsLayer = layer.open({ type: 1, title:'待审核项目提醒', @@ -305,7 +305,7 @@ "前往处理" }); - } + }*/ }); diff --git a/src/main/resources/templates/common/header.ftl b/src/main/resources/templates/common/header.ftl index e4b67ab..e01f4ae 100644 --- a/src/main/resources/templates/common/header.ftl +++ b/src/main/resources/templates/common/header.ftl @@ -19,6 +19,7 @@