⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 financemgraction.java

📁 有关医院方向的开发
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
          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 + -