diff --git a/src/main/java/com/zcloud/controller/system/DepartmentController.java b/src/main/java/com/zcloud/controller/system/DepartmentController.java index 9955bb7..3185d60 100644 --- a/src/main/java/com/zcloud/controller/system/DepartmentController.java +++ b/src/main/java/com/zcloud/controller/system/DepartmentController.java @@ -239,7 +239,11 @@ public class DepartmentController extends BaseController { depar.setDEPARTMENT_ID(dept.getString("DEPARTMENT_ID")); depar.setPARENT_ID(dept.getString("PARENT_ID")); depar.setNAME(dept.getString("NAME")); - depar.setDISABLED(true); + if(pd.get("rootDisabled")!= null && pd.get("rootDisabled").toString().equals("Y")){ + depar.setDISABLED(true); + }else { + depar.setDISABLED(false); + } depar.setTreeurl(url+depar.getDEPARTMENT_ID()); PageData pd2 = new PageData(); pd2.put("parentId", depar.getDEPARTMENT_ID()); diff --git a/src/main/java/com/zcloud/controller/system/LoginController.java b/src/main/java/com/zcloud/controller/system/LoginController.java index 69e9ccf..56e657e 100644 --- a/src/main/java/com/zcloud/controller/system/LoginController.java +++ b/src/main/java/com/zcloud/controller/system/LoginController.java @@ -126,118 +126,98 @@ public class LoginController extends BaseController { pd.put("USERNAME", USERNAME); pd = usersService.findByUsername(pd); PageData cpd = corpinfoService.findById(pd); -// System.out.println(Integer.parseInt(cpd.get("TRIALDAY").toString()) ); - System.out.println(cpd.get("TRIALDAY")); - if (Integer.parseInt(cpd.get("HAS_LIVE").toString()) >0 || cpd.getString("ISDELIVER").equals("0") ) { - if (cpd.get("TRIALDAY")== null || Integer.parseInt(cpd.get("TRIALDAY").toString()) >= 0 ) { - System.out.println(cpd.get("TRIALDAY")); - System.out.println(cpd.getString("ISSTOP") == null); - System.out.println("1".equals(cpd.getString("ISSTOP"))); - System.out.println("0".equals(cpd.getString("ISSTOP"))); - System.out.println(cpd.getString("ISSTOP")); // if (pd != null && pd.get("RIGHTS") != null && Tools.notEmpty(pd.get("RIGHTS").toString()) // && "788664966448".equals(pd.get("RIGHTS").toString())) { - if ("1".equals(cpd.getString("ISSTOP")) || cpd.getString("ISSTOP") == null) { - map.put("USERNAME", USERNAME); - map.put("USER_ID", pd.getString("USER_ID")); - map.put("NAME", pd.getString("NAME")); - map.put("ISMAIN", pd.getString("ISMAIN")); - map.put("IS_SAFETY", pd.get("IS_SAFETY")); - map.put("ISHEAD", pd.getString("ISHEAD")); - map.put("ISLEADER", pd.getString("ISLEADER")); - map.put("DEPARTMENT_ID", pd.getString("DEPARTMENT_ID")); - map.put("CORPINFO_ID", pd.getString("CORPINFO_ID")); - map.put("CORP_NAME", cpd.getString("CORP_NAME")); - map.put("PROVINCE", cpd.getString("PROVINCE")); + map.put("USERNAME", USERNAME); + map.put("USER_ID", pd.getString("USER_ID")); + map.put("NAME", pd.getString("NAME")); + map.put("ISMAIN", pd.getString("ISMAIN")); + map.put("IS_SAFETY", pd.get("IS_SAFETY")); + map.put("ISHEAD", pd.getString("ISHEAD")); + map.put("ISLEADER", pd.getString("ISLEADER")); + map.put("DEPARTMENT_ID", pd.getString("DEPARTMENT_ID")); + map.put("CORPINFO_ID", pd.getString("CORPINFO_ID")); + map.put("CORP_NAME", cpd.getString("CORP_NAME")); + map.put("PROVINCE", cpd.getString("PROVINCE")); // PageData dpd = new PageData(); // dpd.put("DEPARTMENT_ID", pd.getString("DEPARTMENT_ID")); // dpd=departmentService.findById(dpd); // map.put("DEPARTMENT_NAME", dpd.getString("NAME")); // map.put("PARENT_NAME", dpd.getString("PARENT_NAME")); - PageData rpd = roleService.findById(pd); - map.put("ROLEID", rpd.getString("ROLE_ID")); - map.put("ROLE_NAME", rpd.getString("ROLE_NAME")); - map.put("USERBZ", pd.getString("BZ")); - PageData dpd = new PageData(); - dpd.put("DEPARTMENT_ID", pd.getString("DEPARTMENT_ID")); - dpd = departmentService.findById(dpd); - map.put("DEPARTMENT_NAME", dpd.getString("NAME")); - map.put("DEPARTMENT_LEVEL", dpd.getString("LEVEL")); - map.put("ISSUPERVISE", dpd.getString("ISSUPERVISE")); - User user = new User(); - user.setUSER_ID(pd.getString("USER_ID")); - user.setUSERNAME(pd.getString("USERNAME")); - user.setPASSWORD(pd.getString("PASSWORD")); - user.setNAME(pd.getString("NAME")); - user.setROLE_ID(pd.getString("ROLE_ID")); - user.setLAST_LOGIN(pd.getString("LAST_LOGIN")); - user.setIP(pd.getString("IP")); - user.setSTATUS(pd.getString("STATUS")); - if (Tools.notEmpty(pd.getString("WORKSTATUS")) && "2".equals(pd.getString("WORKSTATUS"))) {// 查看用户是否处于周期性休班中 - // 休班(周期性) - map.put("ISREST", "1"); - } else { - // 查看用户是否在休假中 - PageData isRest = this.getPageData(); - isRest.put("ISREST", "1"); - isRest.put("USER_ID", pd.getString("USER_ID")); - isRest.put("CORPINFO_ID", pd.getString("CORPINFO_ID")); - List restList = offdutyService.listAll(isRest); - if (restList != null && restList.size() > 0) { - // 休假中 - map.put("ISREST", "1"); - } else { - // 正常工作 - map.put("ISREST", "0"); - } - } - map.put("deptList", departmentService.listAll(cpd)); - map.put("userList", usersService.listAllUser(cpd)); - map.put("CORP_TRAINTYPE", - Tools.isEmpty(cpd.getString("TRAINTYPE")) ? "" : cpd.getString("TRAINTYPE"));// 用户所属企业的培训行业类型到 - session.setAttribute(Const.SESSION_USER, user); // 把当前用户放入session - session.setAttribute(Const.DEPARTMENT_ID, pd.getString("DEPARTMENT_ID")); // 把当前用户放入session - session.setAttribute(Const.ISSUPERVISE, dpd.getString("ISSUPERVISE")); // 把当前用户放入session - session.setAttribute(Const.VIPLEVEL, cpd.getString("VIPLEVEL")); // 把当前用户放入session - System.out.println(session.getAttribute(Const.VIPLEVEL)); - session.setAttribute(Const.CORPINFO_ID, pd.getString("CORPINFO_ID")); // 把当前用户企业放入session - session.setAttribute(Const.POST_ID, - pd.getString("POST_ID") == null ? "" : pd.getString("POST_ID")); // 把当前用户岗位放入session - session.setAttribute(Const.USER_ID, pd.getString("USER_ID")); // 把当前用户企业放入session - session.setAttribute(Const.SESSION_USERNAME, USERNAME); // 放入用户名到session - session.setAttribute(Const.SESSION_U_NAME, user.getNAME()); // 放入用户姓名到session - session.setAttribute(Const.IS_MAIN, pd.get("ISMAIN")); // 是否主账号 - session.setAttribute(Const.CORP_TRAINTYPE, - Tools.isEmpty(cpd.getString("TRAINTYPE")) ? "" : cpd.getString("TRAINTYPE")); // 放入当前用户所属企业的培训行业类型到session - - - // 记录日志 - PageData log = new PageData(); - log.put("USERNAME", USERNAME); - log.put("CONTENT", "成功登录系统"); - log.put("FHLOG_ID", UuidUtil.get32UUID()); - log.put("IP", ip); - log.put("CZTIME", DateUtil.date2Str(new Date())); - log.put("SOURCE", source); - log.put("USER_ID", pd.getString("USER_ID")); - log.put("CORPINFO_ID", pd.getString("CORPINFO_ID")); - log.put("TYPE", "1"); - log.put("NAME", pd.getString("NAME")); - log.put("DEPARTMENT", dpd.getString("NAME")); - log.put("DEPARTMENT_ID", dpd.getString("DEPARTMENT_ID")); - - FHLOG.save(log); - - } else { - errInfo = "usercorperror"; - } - + PageData rpd = roleService.findById(pd); + map.put("ROLEID", rpd.getString("ROLE_ID")); + map.put("ROLE_NAME", rpd.getString("ROLE_NAME")); + map.put("USERBZ", pd.getString("BZ")); + PageData dpd = new PageData(); + dpd.put("DEPARTMENT_ID", pd.getString("DEPARTMENT_ID")); + dpd = departmentService.findById(dpd); + map.put("DEPARTMENT_NAME", dpd.getString("NAME")); + map.put("DEPARTMENT_LEVEL", dpd.getString("LEVEL")); + map.put("ISSUPERVISE", dpd.getString("ISSUPERVISE")); + User user = new User(); + user.setUSER_ID(pd.getString("USER_ID")); + user.setUSERNAME(pd.getString("USERNAME")); + user.setPASSWORD(pd.getString("PASSWORD")); + user.setNAME(pd.getString("NAME")); + user.setROLE_ID(pd.getString("ROLE_ID")); + user.setLAST_LOGIN(pd.getString("LAST_LOGIN")); + user.setIP(pd.getString("IP")); + user.setSTATUS(pd.getString("STATUS")); + if (Tools.notEmpty(pd.getString("WORKSTATUS")) && "2".equals(pd.getString("WORKSTATUS"))) {// 查看用户是否处于周期性休班中 + // 休班(周期性) + map.put("ISREST", "1"); } else { - errInfo = "userUSEerror"; - } - }else { - errInfo = "userUSEerror"; + // 查看用户是否在休假中 + PageData isRest = this.getPageData(); + isRest.put("ISREST", "1"); + isRest.put("USER_ID", pd.getString("USER_ID")); + isRest.put("CORPINFO_ID", pd.getString("CORPINFO_ID")); + List restList = offdutyService.listAll(isRest); + if (restList != null && restList.size() > 0) { + // 休假中 + map.put("ISREST", "1"); + } else { + // 正常工作 + map.put("ISREST", "0"); + } } + map.put("deptList", departmentService.listAll(cpd)); + map.put("userList", usersService.listAllUser(cpd)); + map.put("CORP_TRAINTYPE", + Tools.isEmpty(cpd.getString("TRAINTYPE")) ? "" : cpd.getString("TRAINTYPE"));// 用户所属企业的培训行业类型到 + session.setAttribute(Const.SESSION_USER, user); // 把当前用户放入session + session.setAttribute(Const.DEPARTMENT_ID, pd.getString("DEPARTMENT_ID")); // 把当前用户放入session + session.setAttribute(Const.ISSUPERVISE, dpd.getString("ISSUPERVISE")); // 把当前用户放入session + session.setAttribute(Const.VIPLEVEL, cpd.getString("VIPLEVEL")); // 把当前用户放入session + System.out.println(session.getAttribute(Const.VIPLEVEL)); + session.setAttribute(Const.CORPINFO_ID, pd.getString("CORPINFO_ID")); // 把当前用户企业放入session + session.setAttribute(Const.POST_ID, + pd.getString("POST_ID") == null ? "" : pd.getString("POST_ID")); // 把当前用户岗位放入session + session.setAttribute(Const.USER_ID, pd.getString("USER_ID")); // 把当前用户企业放入session + session.setAttribute(Const.SESSION_USERNAME, USERNAME); // 放入用户名到session + session.setAttribute(Const.SESSION_U_NAME, user.getNAME()); // 放入用户姓名到session + session.setAttribute(Const.IS_MAIN, pd.get("ISMAIN")); // 是否主账号 + session.setAttribute(Const.CORP_TRAINTYPE, + Tools.isEmpty(cpd.getString("TRAINTYPE")) ? "" : cpd.getString("TRAINTYPE")); // 放入当前用户所属企业的培训行业类型到session + + + // 记录日志 + PageData log = new PageData(); + log.put("USERNAME", USERNAME); + log.put("CONTENT", "成功登录系统"); + log.put("FHLOG_ID", UuidUtil.get32UUID()); + log.put("IP", ip); + log.put("CZTIME", DateUtil.date2Str(new Date())); + log.put("SOURCE", source); + log.put("USER_ID", pd.getString("USER_ID")); + log.put("CORPINFO_ID", pd.getString("CORPINFO_ID")); + log.put("TYPE", "1"); + log.put("NAME", pd.getString("NAME")); + log.put("DEPARTMENT", dpd.getString("NAME")); + log.put("DEPARTMENT_ID", dpd.getString("DEPARTMENT_ID")); + + FHLOG.save(log); + } else { token.clear(); errInfo = "usererror"; @@ -258,11 +238,6 @@ public class LoginController extends BaseController { map.put("msg", "用户名或密码有误"); } else if ("error".equals(errInfo)) { map.put("msg", "缺少参数"); - } else if ("userUSEerror".equals(errInfo)) { - map.put("msg", "尊敬的一体化数字平台客户,您的平台服务已过期,如需恢复平台使用功能,请联系我们客户服务人员,客服热线:13303358557"); - } - else if ("usercorperror".equals(errInfo)) { - map.put("msg", "尊敬的一体化数字平台客户,您好, 您的平台服务已暂停使用,如需恢复使用请联系我们客户服务人员,客服热线:13313350564"); } return map; } diff --git a/src/main/java/com/zcloud/util/ObjectExcelRead.java b/src/main/java/com/zcloud/util/ObjectExcelRead.java index 63a928c..f092f89 100644 --- a/src/main/java/com/zcloud/util/ObjectExcelRead.java +++ b/src/main/java/com/zcloud/util/ObjectExcelRead.java @@ -82,7 +82,7 @@ public class ObjectExcelRead { } } catch (Exception e) { - System.out.println(e); + e.printStackTrace(); } return varList; @@ -98,6 +98,9 @@ public class ObjectExcelRead { int rowCount = 0; for (int i = 1; i <= sheet.getLastRowNum(); i++) { HSSFRow row = sheet.getRow(i); //行 + if(row == null){ + break; + } HSSFCell cell = row.getCell(0); if(null != cell){ rowCount ++;