首页>代码>Java后台权限管理系统源码,不错的初级java程序员的权限系统demo>/Java后台权限管理系统源码/war/src/com/seavision/PermissionManage/action/CompanyDeleteAction.java
package com.seavision.PermissionManage.action; import java.util.ArrayList; import java.util.List; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import org.apache.struts.action.ActionForm; import org.apache.struts.action.ActionForward; import org.apache.struts.action.ActionMapping; import com.seavision.PermissionManage.common.BaseAction; import com.seavision.PermissionManage.components.CompanyManage; import com.seavision.PermissionManage.components.DepartmentManage; import com.seavision.PermissionManage.components.LogManage; import com.seavision.PermissionManage.components.UserManage; import com.seavision.PermissionManage.help.DaoFectory; import com.seavision.PermissionManage.vo.UserLoginVO; public class CompanyDeleteAction extends BaseAction { /** * @author 尚渊杰 * @param String companyId * @功能 删除公司信息action * @功能描述: 根据页面传来的公司Id(companyId)删除相应 的公司记录,进行页面跳转, * 成功返回SUCCESS 失败返回FALSE */ public ActionForward execute(ActionMapping actionMapping, ActionForm actionForm, HttpServletRequest request, HttpServletResponse response) { try { // 初始化Action String companyId = ""; String url = ""; String ipAddress = ""; // ip地址 String operator = ""; // 操作人 // boolean b = false; // 用于判断用户权限 String b1 = ""; // 用于跳转页面 List list1 = new ArrayList(); List list2 = new ArrayList(); String message = ""; this.initializeAction(request, "CompanyDeleteAction"); // session获取参数 UserLoginVO userLoginVO = new UserLoginVO(); userLoginVO = (UserLoginVO)this.getAttribute("userLoginVO"); operator = userLoginVO.getUserName(); // request获取参数 companyId = request.getParameter("companyId9999"); // url = request.getParameter("url"); ipAddress = request.getRemoteAddr(); url = request.getRequestURI(); // session参数校验 if (this.check(userLoginVO)) { message += "用户名密码不配,请重新登录!"; // 返回到登录页面 return this.moveToFailure(message, "logon", actionMapping); } // 判断用户权限 // UrlBalanceManage ubm = new UrlBalanceManage(); // b = ubm.urlBalance(url); // if(!b){ // message += "您没有此权限"; // return this.moveToFailure(message, "FALSE", actionMapping); // } // 判断公司Id否为null if (check(companyId)) { message += "公司Id不能为空!"; return this.moveToFailure(message, "FALSE", actionMapping); } // 判断url是否为null if (check(url)) { message = "url不能为空!"; return this.moveToFailure(message, "FALSE", actionMapping); } // 判断ip地址不能为空 if (check(ipAddress)) { message = "ip地址不能为空!"; return this.moveToFailure(message, "FALSE", actionMapping); } // 判断操作人不能为空 if (check(operator)) { message = "操作人不能为空!"; return this.moveToFailure(message, "FALSE", actionMapping); } // 调用组件方法,进行业务逻辑处理 UserManage um = DaoFectory.getUserManage(); list1 = um.getUserList(companyId,null); DepartmentManage dm = DaoFectory.getDepantManage(); list2 = dm.getDepartmentList(companyId); if((list1.equals(null)||list1.size()==0)&&(list2.equals(null)||list2.size()==0)){ CompanyManage cm = DaoFectory.getCompanyManage(); b1 = cm.deleteCompany(Integer.parseInt(companyId)); }else{ // message = "您选择的公司 下有有部门或员工,请先删除此信息!"; session.setAttribute("message",message); // b1 = "FALSE"; } // 写入日志 LogManage lm = DaoFectory.getLogManage(); lm.addLog(operator,url,ipAddress,"deleteCompany"); // 通过返回值进行判断页面跳转 if (b1.equals("success")) { return this.moveToSuccess("SUCCESS", actionMapping); } else { return this.moveToFailure("您选择的公司 下有有部门或员工,请先删除此信息!", "FALSE", actionMapping); } } catch (Exception e) { return this.moveToError(e.getMessage(), "error", actionMapping); } } }
最近下载更多
heqian LV16
2021年9月30日
yuting Wang LV9
2021年5月15日
白帅帅 LV5
2021年4月26日
wjzhbo LV1
2021年1月14日
1214955637 LV2
2021年1月2日
德玛西亚万岁 LV2
2020年8月25日
zhangjianjun951498 LV4
2020年8月17日
714555 LV5
2020年5月23日
981210X LV2
2020年5月12日
Exp丶天涯 LV8
2020年2月25日