📄 financemgraction.java
字号:
if(chgtype.endsWith("1"))
{
tempaddchg=0 - Float.parseFloat(alreadychg);
}else
{
tempaddchg= Float.parseFloat(alreadychg);
}
TotalFinance totalall = new TotalFinance();
List list = (List)financeMgrBo.getTotalinfo(1);
if(list.size()==0)
{
totalall.setSqlertid(1);
totalall.setBalance(totalall.getBalance()+tempaddchg);
}else{
totalall=(TotalFinance)list.get(0);
totalall.setBalance(totalall.getBalance()+tempaddchg);
}
if(financeMgrBo.attachDirty(info)){
if(financeMgrBo.tolattachDirty(totalall)){
request.getSession().setAttribute(SysConstant.RETCODE, SysConstant.SUCRETCODE);
}else{
request.getSession().setAttribute(SysConstant.RETCODE, SysConstant.FALRETCODE);
}
}else{
request.getSession().setAttribute(SysConstant.RETCODE, SysConstant.FALRETCODE);
}
if(optmode.equals("update"))
{
request.setAttribute("ares_revinfo",info);
return mapping.findForward("revupdate");
}else
{
return mapping.findForward("revadd");
}
}
/**
* Method 弹出修改部门信息
* @param mapping
* @param form
* @param request
* @param response
* @return ActionForward
* @author chenyong
*/
public ActionForward revUptInit(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response){
String srevid=request.getParameter("revid");
int id =Integer.parseInt(srevid);
DetailFinance revinfo = financeMgrBo.findrevinfo(id);//根据ID取部门信息
request.setAttribute("ares_revinfo", revinfo);
return mapping.findForward("revupdate");
}
/**
* Method 公司财务支出管理初始界面
* @param mapping
* @param form
* @param request
* @param response
* @return ActionForward
* @author chenyong
*/
public ActionForward expInit(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response){
SessionHelper.ClearSession(request);
return mapping.findForward("expindex");
}
/**
* Method 员工工资信息查询初始界面
* @param mapping
* @param form
* @param request
* @param response
* @return ActionForward
* @author spark
*/
public ActionForward wageInit(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response){
SessionHelper.ClearSession(request);
List orgList = systemMgrBo.getOrgAllInfo();
//List groupList = systemMgrBo.getGroupAllInfo();
request.getSession().setAttribute("ares_orglist", orgList);
//request.getSession().setAttribute("ares_grouplist", groupList);
return mapping.findForward("wageindex");
}
/**
* Method 员工工资信息查询界面
* @param mapping
* @param form
* @param request
* @param response
* @return ActionForward
* @author spark
*/
public ActionForward getWageInfo(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response){
String optId = request.getParameter("stuffid")==null ? "" : request.getParameter("stuffid");
String orgCode = request.getParameter("orgcode") == null ? "" : request.getParameter("orgcode");
String optime = request.getParameter("optdate") == null ? "" : request.getParameter("optdate");
String sPageNo=request.getParameter("pageNo");
int pageNo = 1;
try{
pageNo = Integer.parseInt(sPageNo);
}catch(Exception e){
e.printStackTrace();
}
String time = "";
if (!"".equals(optime) && null != optime){
time= optime.substring(0,6);
}
PageInfo revlist = financeMgrBo.fechWageInfo(optId,orgCode,optime,pageNo);
request.setAttribute("pageInfo", revlist);
return mapping.findForward("wageindex");
}
/**
* Method 删除员工工资信息
* @param mapping
* @param form
* @param request
* @param response
* @return ActionForward
* @author chenyong
*/
public ActionForward delWageInfo(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response){
int pageNo = 1;
WageInfo Info = new WageInfo();
String[] orderinfos = request.getParameterValues("CHECKBOXVAL");
for (int i = 0; i < orderinfos.length; i++) {
Info.setSqlertid(Integer.parseInt(orderinfos[i]));
//role.setRoleid("TEST");
if(financeMgrBo.wageDelete(Info)){
request.getSession().setAttribute(SysConstant.RETCODE, SysConstant.SUCRETCODE);
}else{
request.getSession().setAttribute(SysConstant.RETCODE, SysConstant.FALRETCODE);
}
}
PageInfo revlist = financeMgrBo.fechWageInfo("","","",1);
request.setAttribute("pageInfo", revlist);
return mapping.findForward("wageindex");
}
/**
* Method 员工工资信息增加
* @param mapping
* @param form
* @param request
* @param response
* @return ActionForward
* @author spark
*/
public ActionForward wageAddInit(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response){
List stufflist = systemMgrBo.findStuffList();
request.getSession().setAttribute("ares_stufflist", stufflist);
return mapping.findForward("wageadd");
}
/**
* Method 员工基本工资
* @param mapping
* @param form
* @param request
* @param response
* @return ActionForward
* @author spark
*/
public ActionForward queryBaseWage(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response){
String sqlertid = request.getParameter("sqlerid")==null ? "" : request.getParameter("sqlerid");
request.getSession().setAttribute("sqlertid_tta", sqlertid);
List basewagelist = systemMgrBo.queryBaseWage(sqlertid);
request.getSession().setAttribute("ares_basewagelist", basewagelist);
return mapping.findForward("wageadd");
}
/**
* Method 增加员工工资
* @param mapping
* @param form
* @param request
* @param response
* @return ActionForward
* @author chenyong
*/
public ActionForward staffWageAdd(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response){
Optrinfo vo =(Optrinfo)request.getSession().getAttribute(SysConstant.LOGINVO);
String optrid = vo.getOptrid();
Date optdate =new java.util.Date();
String sqlerid=request.getParameter("sqlerid")==null?"":request.getParameter("sqlerid");
String basewage=request.getParameter("basewage")==null?"":request.getParameter("basewage");
String jxwage=request.getParameter("jxwage")==null?"":request.getParameter("jxwage");
String lostwage =request.getParameter("lostwage")==null?"":request.getParameter("lostwage");
String otherwage=request.getParameter("otherwage")==null?"":request.getParameter("otherwage");
String date=request.getParameter("optdate")==null?"":request.getParameter("optdate");
SimpleDateFormat sdf=new SimpleDateFormat("yyyyMMdd");
ParsePosition pos = new ParsePosition(0);
WageInfo info = new WageInfo();
info.setStuffid(sqlerid);
info.setBalmonth(date);
info.setBimchg(Float.parseFloat(basewage));
info.setAwardchg(Float.parseFloat(jxwage));
info.setCharge(Float.parseFloat(lostwage));
info.setElseChg(Float.parseFloat(otherwage));
info.setOptdate(optdate);
info.setOptrid(optrid);
if(financeMgrBo.saveStuffWage(info)){
request.getSession().setAttribute(SysConstant.RETCODE, SysConstant.SUCRETCODE);
}else{
request.getSession().setAttribute(SysConstant.RETCODE, SysConstant.FALRETCODE);
}
return mapping.findForward("wageadd");
}
public FinanceMgrBo getFinanceMgrBo() {
return financeMgrBo;
}
public void setFinanceMgrBo(FinanceMgrBo financeMgrBo) {
this.financeMgrBo = financeMgrBo;
}
/**
* @return the systemMgrBo
*/
public SystemMgrBo getSystemMgrBo() {
return systemMgrBo;
}
/**
* @param systemMgrBo the systemMgrBo to set
*/
public void setSystemMgrBo(SystemMgrBo systemMgrBo) {
this.systemMgrBo = systemMgrBo;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -