首页>代码>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 LV17
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日
最近浏览更多
f22m1a2b2 LV17
1月23日
ma406805131 LV19
2024年6月2日
微信网友_6906962132258816 LV7
2024年5月15日
1997akkk LV5
2023年8月8日
超级无敌shou
2023年3月28日
暂无贡献等级
asdadd LV1
2022年12月19日
sddfdsfdcfgdfd LV1
2022年12月13日
微信网友_6248713511227392 LV11
2022年12月5日
111114758 LV2
2022年11月27日
wz520135 LV7
2022年11月5日

