📄 financemgraction.java
字号:
package com.woyi.struts.action;
import java.text.ParsePosition;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.List;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.log4j.Logger;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
import com.dc.common.BaseAction;
import com.dc.common.SysConstant;
import com.util.session.SessionHelper;
import com.woyi.bo.FinanceMgrBo;
import com.woyi.bo.SystemMgrBo;
import com.woyi.dto.DetailFinance;
import com.woyi.dto.Optrinfo;
import com.woyi.dto.TotalFinance;
import com.woyi.dto.WageInfo;
import com.woyi.page.PageInfo;
public class FinanceMgrAction extends BaseAction{
private static Logger log = Logger.getLogger(LoginAction.class);
private FinanceMgrBo financeMgrBo;
private SystemMgrBo systemMgrBo;
/***********************************************************************************\
* 模块功能说明:公司财务收入管理
* 作者:chenyong
* 创建时间:20081011
* 修改说明:
*
***********************************************************************************/
/**
* Method 公司财务收入管理初始界面
* @param mapping
* @param form
* @param request
* @param response
* @return ActionForward
* @author chenyong
*/
public ActionForward revInit(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response){
SessionHelper.ClearSession(request);
return mapping.findForward("revindex");
}
/**
* Method 公司财务收入审核初始界面
* @param mapping
* @param form
* @param request
* @param response
* @return ActionForward
* @author chenyong
*/
public ActionForward auditInit(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response){
SessionHelper.ClearSession(request);
return mapping.findForward("aindex");
}
/**
* Method 增加/修改财务信息
* @param mapping
* @param form
* @param request
* @param response
* @return ActionForward
* @author chenyong
*/
public ActionForward UptauditInit(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response){
SessionHelper.ClearSession(request);
Optrinfo vo =(Optrinfo)request.getSession().getAttribute(SysConstant.LOGINVO);
String optrid = vo.getOptrid();
Date optdate =new java.util.Date();
String id=request.getParameter("revid")==null?"":request.getParameter("revid");
String examtype=request.getParameter("examtype")==null?"":request.getParameter("examtype");
List list =(List) financeMgrBo.getdetailinfo(Integer.parseInt(id));
DetailFinance info=new DetailFinance();
if(list.size()>0)
{
info = (DetailFinance) list.get(0);
info.setExamtype(examtype);
if(examtype.equals("2"))
{
info.setRemark("审核不通过");
}
if(financeMgrBo.attachDirty(info)){
request.getSession().setAttribute(SysConstant.RETCODE, SysConstant.FALRETCODE);
}else{
request.getSession().setAttribute(SysConstant.RETCODE, SysConstant.FALRETCODE);
}
}else
{
request.getSession().setAttribute(SysConstant.RETCODE, SysConstant.FALRETCODE);
}
return mapping.findForward("aindex");
}
/**
* Method 公司财务收入管理初始界面
* @param mapping
* @param form
* @param request
* @param response
* @return ActionForward
* @author chenyong
*/
public ActionForward revAddInit(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response){
SessionHelper.ClearSession(request);
String mode=request.getParameter("MODE")==null?((String)request.getSession().getAttribute("smode")==null?"":(String)request.getSession().getAttribute("smode")):request.getParameter("MODE");
request.getSession().setAttribute("smode", mode);
System.out.println(mode);
if(mode.equals("0"))
{
return mapping.findForward("revadd");
}else{
return mapping.findForward("expadd");
}
}
/**
* Method 获取公司财务收入信息
* @param mapping
* @param form
* @param request
* @param response
* @return ActionForward
* @author chenyong
*/
public ActionForward getRevInfo(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response){
String corporate=request.getParameter("CORPORATE")==null?((String)request.getSession().getAttribute("CORPORATE")==null?"":(String)request.getSession().getAttribute("CORPORATE")):request.getParameter("CORPORATE");
String mode=request.getParameter("MODE")==null?((String)request.getSession().getAttribute("somode")==null?"":(String)request.getSession().getAttribute("somode")):request.getParameter("MODE");
String startdate=request.getParameter("STARTDATE")==null?((String)request.getSession().getAttribute("STARTDATE")==null?"":(String)request.getSession().getAttribute("STARTDATE")):request.getParameter("STARTDATE");
String enddate =request.getParameter("ENDDATE")==null?((String)request.getSession().getAttribute("ENDDATE")==null?"":(String)request.getSession().getAttribute("ENDDATE")):request.getParameter("ENDDATE");
String opttype =request.getParameter("OPTTYPE")==null?((String)request.getSession().getAttribute("OPTTYPE")==null?"":(String)request.getSession().getAttribute("OPTTYPE")):request.getParameter("OPTTYPE");
String chgtype =request.getParameter("CHGTYPE")==null?((String)request.getSession().getAttribute("CHGTYPE")==null?"":(String)request.getSession().getAttribute("CHGTYPE")):request.getParameter("CHGTYPE");
String feetype =request.getParameter("FEETYPE")==null?((String)request.getSession().getAttribute("FEETYPE")==null?"":(String)request.getSession().getAttribute("FEETYPE")):request.getParameter("FEETYPE");
request.getSession().setAttribute("CORPORATE", corporate);
request.getSession().setAttribute("smode" , mode );
request.getSession().setAttribute("STARTDATE", startdate);
request.getSession().setAttribute("ENDDATE" , enddate );
request.getSession().setAttribute("OPTTYPE" , opttype );
request.getSession().setAttribute("CHGTYPE" , chgtype );
request.getSession().setAttribute("FEETYPE" , feetype );
String sPageNo=request.getParameter("pageNo")==null?"1":request.getParameter("pageNo");
int pageNo = 1;
try{
pageNo = Integer.parseInt(sPageNo);
}catch(Exception e){
e.printStackTrace();
}
PageInfo revlist = financeMgrBo.fechRevInfo(corporate,feetype,chgtype,startdate,enddate,pageNo);
request.setAttribute("pageInfo", revlist);
if(mode.equals("0"))
{
return mapping.findForward("revindex");
}else{
return mapping.findForward("expindex");
}
}
/**
* Method 删除财务信息
* @param mapping
* @param form
* @param request
* @param response
* @return ActionForward
* @author chenyong
*/
public ActionForward delRevInfo(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response){
String mode=request.getParameter("MODE")==null?((String)request.getSession().getAttribute("smode")==null?"":(String)request.getSession().getAttribute("smode")):request.getParameter("MODE");
request.getSession().setAttribute("smode", mode);
Date optdate =new java.util.Date();
DetailFinance info = new DetailFinance();
String[] orderinfos = request.getParameterValues("CHECKBOXVAL");
for (int i = 0; i < orderinfos.length; i++) {
info.setSqlertid(Integer.parseInt(orderinfos[i]));
info.setChgdate(optdate);
if(financeMgrBo.delRev(info)){
request.getSession().setAttribute(SysConstant.RETCODE, SysConstant.SUCRETCODE);
}else{
request.getSession().setAttribute(SysConstant.RETCODE, SysConstant.FALRETCODE);
}
}
if(mode.equals("0"))
{
return mapping.findForward("revindex");
}else{
return mapping.findForward("expindex");
}
}
/**
* Method 增加/修改财务信息
* @param mapping
* @param form
* @param request
* @param response
* @return ActionForward
* @author chenyong
*/
public ActionForward departAdd(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response){
SessionHelper.ClearSession(request);
Optrinfo vo =(Optrinfo)request.getSession().getAttribute(SysConstant.LOGINVO);
String optrid = vo.getOptrid();
Date optdate =new java.util.Date();
String optmode=request.getParameter("OPTMODE")==null?"":request.getParameter("OPTMODE");
String chgtype=request.getParameter("CHGTYPE")==null?"":request.getParameter("CHGTYPE");
String corporate=request.getParameter("CORPORATE")==null?"":request.getParameter("CORPORATE");
String reason =request.getParameter("REASON")==null?"":request.getParameter("REASON");
String chgdate=request.getParameter("CHGDATE")==null?"":request.getParameter("CHGDATE");
String svcnum=request.getParameter("SVCNUM")==null?"":request.getParameter("SVCNUM");
String shouldchg=request.getParameter("SHOULDCHG")==null?"":request.getParameter("SHOULDCHG");
String alreadychg=request.getParameter("ALREADYCHG")==null?"":request.getParameter("ALREADYCHG");
String nochg=request.getParameter("NOCHG")==null?"":request.getParameter("NOCHG");
String remark=request.getParameter("REMARK")==null?"":request.getParameter("REMARK");
String feetype = request.getParameter("FEETYPE")==null?"":request.getParameter("FEETYPE");
SimpleDateFormat sdf=new SimpleDateFormat("yyyyMMdd");
ParsePosition pos = new ParsePosition(0);
float tempaddchg=0;
DetailFinance info = new DetailFinance();
info.setAlreadyChg(Float.parseFloat(alreadychg));
info.setChgdate(sdf.parse(chgdate,pos));
info.setChgType(chgtype);
info.setCorporate(corporate);
info.setFeeType(feetype);
info.setExamtype("0");
info.setNoChg(Float.parseFloat(nochg));
info.setOptdate(optdate);
info.setOptrid(optrid);
info.setReason(reason);
info.setRemark(remark);
info.setShouldChg(Float.parseFloat(shouldchg));
info.setSvcnum(svcnum);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -