📄 worklogmgr.java
字号:
package com.redmoon.oa.worklog;import java.util.Calendar;import cn.js.fan.db.Conn;import cn.js.fan.util.*;import java.sql.*;import com.redmoon.oa.pvg.Privilege;import cn.js.fan.util.ErrMsgException;import javax.servlet.http.*;import org.apache.log4j.Logger;import cn.js.fan.web.Global;import cn.js.fan.web.SkinUtil;public class WorkLogMgr { Logger logger = Logger.getLogger( WorkLogMgr.class.getName() ); public WorkLogMgr() { } public boolean modify(HttpServletRequest request) throws ErrMsgException { Privilege privilege = new Privilege(); if (!privilege.isUserLogin(request)) throw new ErrMsgException("请先登录!"); boolean re = true; String errmsg = ""; int id = ParamUtil.getInt(request, "id"); String content = ParamUtil.get(request, "content"); if (content.equals("")) errmsg += "内容不能为空!\\n"; if (!errmsg.equals("")) throw new ErrMsgException(errmsg); WorkLogDb wld = getWorkLogDb(request, id); wld.setContent(content); re = wld.save(); return re; } public WorkLogDb getWorkLogDb(HttpServletRequest request, int id) throws ErrMsgException { WorkLogDb wld = new WorkLogDb(); wld = wld.getWorkLogDb(id); Privilege pvg = new Privilege(); if (!wld.getUserName().equals(pvg.getUser(request))) if (!pvg.canAdminUser(request, wld.getUserName())) throw new ErrMsgException(SkinUtil.LoadString(request, "pvg_invalid")); return wld.getWorkLogDb(id); } public boolean create(HttpServletRequest request) throws ErrMsgException { Privilege privilege = new Privilege(); if (!privilege.isUserLogin(request)) throw new ErrMsgException("请先登录!"); boolean re = true; String errmsg = ""; String content = ParamUtil.get(request, "content"); String name = privilege.getUser(request); if (content.equals("")) errmsg += "内容不能为空!\\n"; if (!errmsg.equals("")) throw new ErrMsgException(errmsg); WorkLogDb wld = new WorkLogDb(); if (wld.isWorkLogTodayWritten(name)) throw new ErrMsgException("您当天的工作日志已记录,请不要重复提交!"); wld.setContent(content); wld.setUserName(name); re = wld.create(); return re; } public boolean del(HttpServletRequest request) throws ErrMsgException { int id = ParamUtil.getInt(request, "id"); WorkLogDb wld = getWorkLogDb(request, id); if (wld==null || !wld.isLoaded()) throw new ErrMsgException("该项已不存在!"); return wld.del(); }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -