addresstypemgr.java
来自「一个用java编写的功能强大的OA系统」· Java 代码 · 共 71 行
JAVA
71 行
package com.redmoon.oa.address;import cn.js.fan.util.*;import com.redmoon.oa.pvg.Privilege;import cn.js.fan.util.ErrMsgException;import javax.servlet.http.*;import org.apache.log4j.Logger;public class AddressTypeMgr { Logger logger = Logger.getLogger( AddressTypeMgr.class.getName() ); public AddressTypeMgr() { } public boolean modify(HttpServletRequest request) throws ErrMsgException { Privilege privilege = new Privilege(); boolean re = true; String errmsg = ""; int id = ParamUtil.getInt(request, "id"); String name = ParamUtil.get(request, "name"); if (name.equals("")) errmsg += "名称不能为空!\\n"; if (!errmsg.equals("")) throw new ErrMsgException(errmsg); AddressTypeDb wptd = getAddressTypeDb(id); wptd.setName(name); re = wptd.save(); return re; } public AddressTypeDb getAddressTypeDb(int id) { AddressTypeDb addr = new AddressTypeDb(); return addr.getAddressTypeDb(id); } public boolean create(HttpServletRequest request) throws ErrMsgException { Privilege privilege = new Privilege(); boolean re = true; String errmsg = ""; String name = ParamUtil.get(request, "name"); if (name.equals("")) errmsg += "名称不能为空!\\n"; if (!errmsg.equals("")) throw new ErrMsgException(errmsg); int type = ParamUtil.getInt(request, "type"); AddressTypeDb wptd = new AddressTypeDb(); String user = privilege.getUser(request); if (type == AddressDb.TYPE_PUBLIC) user = AddressTypeDb.PUBLIC; if (wptd.isExist(name, user)) throw new ErrMsgException("该类别已存在!"); else { wptd.setName(name); wptd.setUserName(user); re = wptd.create(); } return re; } public boolean del(HttpServletRequest request) throws ErrMsgException { int id = ParamUtil.getInt(request, "id"); AddressTypeDb AddressTypeDb = getAddressTypeDb(id); if (AddressTypeDb==null || !AddressTypeDb.isLoaded()) throw new ErrMsgException("该项已不存在!"); return AddressTypeDb.del(); }}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?