addressmgr.java

来自「一个用java编写的功能强大的OA系统」· Java 代码 · 共 250 行

JAVA
250
字号
package com.redmoon.oa.address;import cn.js.fan.util.*;import com.redmoon.oa.pvg.Privilege;import javax.servlet.http.*;import org.apache.log4j.Logger;public class AddressMgr {    Logger logger = Logger.getLogger(AddressMgr.class.getName());    public AddressMgr() {    }    public boolean modify(HttpServletRequest request) throws ErrMsgException {        Privilege privilege = new Privilege();          if (!privilege.isUserLogin(request)) {              throw new ErrMsgException("请先登录!");          }          boolean re = true;          String person = "", job = "", tel = "", mobile = "", email = "",                  address = "", postalcode = "", introduction = "";          String beepPager = "", city = "", company = "", companyCity = "",                  companyCountry = "", companyPostcode = "";          String companyProvice = "", companyStreet = "", country = "",                  familyname = "", fax = "", firstname = "", middlename = "",                  nickname = "";          String operationFax = "", operationPhone = "", operationweb = "",                  province = "", street = "", web = "", QQ = "", MSN = "";          String errmsg = "",departemnt;          int typeId = 0;          int id = ParamUtil.getInt(request, "id");          String strTypeId = ParamUtil.get(request, "typeId");          if (strTypeId.equals("")) {              errmsg += "请选择类别!";          }          else              typeId = ParamUtil.getInt(request, "typeId");          person = ParamUtil.get(request, "person");          if (person == null || person.equals("")) {              errmsg += "姓名不能为空!";          }          job = ParamUtil.get(request, "job");          tel = ParamUtil.get(request, "tel");          mobile = ParamUtil.get(request, "mobile");          email = ParamUtil.get(request, "email");          address = ParamUtil.get(request, "address");          postalcode = ParamUtil.get(request, "postalcode");          beepPager = ParamUtil.get(request, "beepPager");          city = ParamUtil.get(request, "city");          company = ParamUtil.get(request, "company");          companyPostcode = ParamUtil.get(request, "companyPostcode");          companyProvice = ParamUtil.get(request, "companyProvice");          companyStreet = ParamUtil.get(request, "companyStreet");          fax = ParamUtil.get(request, "fax");          nickname = ParamUtil.get(request, "nickname");          operationFax = ParamUtil.get(request, "operationFax");          operationPhone = ParamUtil.get(request, "operationPhone");          operationweb = ParamUtil.get(request, "operationweb");          street = ParamUtil.get(request, "street");          departemnt = ParamUtil.get(request, "department");          web = ParamUtil.get(request, "web");          QQ = ParamUtil.get(request, "QQ");          MSN = ParamUtil.get(request, "MSN");          if (postalcode.length() > 10) {              errmsg += "邮政编码长度不能超过10位!\\n";          }          introduction = ParamUtil.get(request, "introduction");          int type = ParamUtil.getInt(request, "type");          if (!errmsg.equals("")) {              throw new ErrMsgException(errmsg);          }          AddressDb addr = getAddressDb(id);          if (addr.getType() == AddressDb.TYPE_PUBLIC) {              if (!privilege.isUserPrivValid(request, "address.public")) {                  throw new ErrMsgException(Privilege.MSG_INVALID);              }          } else {              if (!privilege.getUser(request).equals(addr.getUserName())) {                  throw new ErrMsgException("非法操作!");              }          }          addr.setPerson(person);          addr.setJob(job);          addr.setTel(tel);          addr.setMobile(mobile);          addr.setEmail(email);          addr.setAddress(address);          addr.setPostalcode(postalcode);          addr.setIntroduction(introduction);          addr.setBeepPager(beepPager);          addr.setCity(city);          addr.setCompany(company);          addr.setCompanyCity(companyCity);          addr.setCompanyCountry(companyCountry);          addr.setCompanyPostcode(companyPostcode);          addr.setCompanyProvice(companyProvice);          addr.setCompanyStreet(companyStreet);          addr.setCountry(country);          addr.setFamilyname(familyname);          addr.setFax(fax);          addr.setFirstname(firstname);          addr.setMiddleName(middlename);          addr.setNickname(nickname);          addr.setOperationFax(operationFax);          addr.setOperationPhone(operationPhone);          addr.setOperationweb(operationweb);          addr.setProvince(province);          addr.setStreet(street);          addr.setWeb(web);          addr.setUserName(privilege.getUser(request));          addr.setType(type);          addr.setTypeId(typeId);          addr.setQQ(QQ);          addr.setMSN(MSN);          addr.setDepartment(departemnt);          re = addr.save();          return re;    }    public AddressDb getAddressDb(int id) {        AddressDb addr = new AddressDb();        return addr.getAddressDb(id);    }    public boolean create(HttpServletRequest request) throws ErrMsgException {        Privilege privilege = new Privilege();        if (!privilege.isUserLogin(request)) {            throw new ErrMsgException("请先登录!");        }        boolean re = true;        String person = "", job = "", tel = "", mobile = "", email = "",                address = "", postalcode = "", introduction = "";        String beepPager = "", city = "", company = "", companyCity = "",                companyCountry = "", companyPostcode = "";        String companyProvice = "", companyStreet = "", country = "",                familyname = "", fax = "", firstname = "", middlename = "",                nickname = "";        String operationFax = "", operationPhone = "", operationweb = "",                province = "", street = "", web = "", QQ = "", MSN = "";        String errmsg = "",departemnt;        int typeId = 0;        person = ParamUtil.get(request, "person");        String strTypeId = ParamUtil.get(request, "typeId");        if (strTypeId.equals("")) {            errmsg += "请选择类别!";        }        else            typeId = ParamUtil.getInt(request, "typeId");        if (person == null || person.equals("")) {            errmsg += "姓名不能为空!";        }        job = ParamUtil.get(request, "job");        tel = ParamUtil.get(request, "tel");        mobile = ParamUtil.get(request, "mobile");        email = ParamUtil.get(request, "email");        address = ParamUtil.get(request, "address");        postalcode = ParamUtil.get(request, "postalcode");        beepPager = ParamUtil.get(request, "beepPager");        city = ParamUtil.get(request, "city");        company = ParamUtil.get(request, "company");        companyPostcode = ParamUtil.get(request, "companyPostcode");        companyProvice = ParamUtil.get(request, "companyProvice");        companyStreet = ParamUtil.get(request, "companyStreet");        fax = ParamUtil.get(request, "fax");        nickname = ParamUtil.get(request, "nickname");        operationFax = ParamUtil.get(request, "operationFax");        operationPhone = ParamUtil.get(request, "operationPhone");        operationweb = ParamUtil.get(request, "operationweb");        street = ParamUtil.get(request, "street");        web = ParamUtil.get(request, "web");        QQ = ParamUtil.get(request, "QQ");        MSN = ParamUtil.get(request, "MSN");        departemnt = ParamUtil.get(request, "department");        if (postalcode.length() > 10) {            errmsg += "邮政编码长度不能超过10位!\\n";        }        introduction = ParamUtil.get(request, "introduction");        int type = ParamUtil.getInt(request, "type");        if (!errmsg.equals("")) {            throw new ErrMsgException(errmsg);        }        if (type == AddressDb.TYPE_PUBLIC) {            if (!privilege.isUserPrivValid(request, "address.public")) {                throw new ErrMsgException(Privilege.MSG_INVALID);            }        }        AddressDb addr = new AddressDb();        addr.setPerson(person);        addr.setJob(job);        addr.setTel(tel);        addr.setMobile(mobile);        addr.setEmail(email);        addr.setAddress(address);        addr.setPostalcode(postalcode);        addr.setIntroduction(introduction);        addr.setBeepPager(beepPager);        addr.setCity(city);        addr.setCompany(company);        addr.setCompanyCity(companyCity);        addr.setCompanyCountry(companyCountry);        addr.setCompanyPostcode(companyPostcode);        addr.setCompanyProvice(companyProvice);        addr.setCompanyStreet(companyStreet);        addr.setCountry(country);        addr.setFamilyname(familyname);        addr.setFax(fax);        addr.setFirstname(firstname);        addr.setMiddleName(middlename);        addr.setNickname(nickname);        addr.setOperationFax(operationFax);        addr.setOperationPhone(operationPhone);        addr.setOperationweb(operationweb);        addr.setProvince(province);        addr.setStreet(street);        addr.setWeb(web);        addr.setUserName(privilege.getUser(request));        addr.setType(type);        addr.setTypeId(typeId);        addr.setQQ(QQ);        addr.setMSN(MSN);        addr.setDepartment(departemnt);        re = addr.create();        return re;    }    public boolean del(HttpServletRequest request) throws ErrMsgException {        int id = ParamUtil.getInt(request, "id");        AddressDb addr = getAddressDb(id);        if (addr == null || !addr.isLoaded()) {            throw new ErrMsgException("该项已不存在!");        }        Privilege privilege = new Privilege();        if (addr.getType() == AddressDb.TYPE_PUBLIC) {            if (!privilege.isUserPrivValid(request, "address.public")) {                throw new ErrMsgException(Privilege.MSG_INVALID);            }        } else {            if (!privilege.getUser(request).equals(addr.getUserName())) {                throw new ErrMsgException("非法操作!");            }        }        return addr.del();    }}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?