package action;
import java.math.BigDecimal;
import java.util.Date;
import java.util.List;
import biz.BizAccountBiz;
import biz.BizCheckResultBiz;
import biz.BizClaimVoucherBiz;
import biz.BizClaimVoucherDetailBiz;
import com.opensymphony.xwork2.ActionContext;
import com.opensymphony.xwork2.ActionSupport;
import entity.BizAccount;
import entity.BizCheckResult;
import entity.BizClaimVoucher;
import entity.BizClaimVoucherDetail;
import entity.PageBean;
import entity.SysEmployee;
public class ClaimVoucherAction extends ActionSupport {
private BizClaimVoucherBiz bizClaimVoucherBiz;
private BizClaimVoucher bizClaimVoucher;
private BizClaimVoucherDetail bizClaimVoucherDetail;
private BizCheckResultBiz bizCheckResultBiz;
private BizClaimVoucherDetailBiz bizClaimVoucherDetailBiz;
private PageBean bean;
private BizCheckResult bizCheckResult;
private String result;
private BizAccountBiz accountBiz;
/**
* 分页显示报销单
*
* @return
*/
public String getAll_ById() {
bizClaimVoucherBiz.getAll_byId(bean, (SysEmployee) ActionContext
.getContext().getSession().get("user"));
return SUCCESS;
}
/**
* 添加报销单
*
* @return
*/
public String saveClaimVoucher() {
bizClaimVoucher.setStatus("新创建");
bizClaimVoucher.setCreateTime(new Date());
bizClaimVoucher.setSysEmployeeByCreateSn((SysEmployee) (ActionContext
.getContext().getSession().get("user")));
bizClaimVoucher.setTotalAccount(0d);
// 添加报销单
this.bizClaimVoucherBiz.saveClaimVoucher(bizClaimVoucher);
return SUCCESS;
}
/**
* 添加报销单明细
*
* @return
*/
public String saveClaimVoucherDetail() {
// 根据报销单编号查询报销单
bizClaimVoucher = bizClaimVoucherBiz
.getVlaimVoucher_ById(bizClaimVoucher.getId());
// 计算总金额
bizClaimVoucher.setTotalAccount(bizClaimVoucher.getTotalAccount()
+ bizClaimVoucherDetail.getAccount());
bizClaimVoucherDetail.setBizClaimVoucher(bizClaimVoucher);
// 修改总金额
this.bizClaimVoucherBiz.updateAccount(bizClaimVoucher);
// 保存报销单明细
this.bizClaimVoucherDetailBiz
.saveClaimVoucherDetail(bizClaimVoucherDetail);
return SUCCESS;
}
/**
* 提交报销单
* @return
*/
public String subClaimVoucher(){
// 根据报销单编号查询报销单
bizClaimVoucher = bizClaimVoucherBiz
.getVlaimVoucher_ById(bizClaimVoucher.getId());
//查询下一任审批人
SysEmployee employee=bizClaimVoucherBiz.getEmployee_ByClaimVoucherId(((SysEmployee)ActionContext.getContext().getSession().get("user")).getSn(),bizClaimVoucher);
bizClaimVoucher.setStatus("已提交");
bizClaimVoucher.setSysEmployeeByNextDealSn(employee);
//修改报销单
this.bizClaimVoucherBiz.updateAccount(bizClaimVoucher);
return SUCCESS;
}
/**
* 注销
* @return
*/
public String exit(){
ActionContext.getContext().getSession().remove("user");
return SUCCESS;
}
/**
* 查询要修改的报销单
* @return
*/
public String lookClaimVoucher(){
bizClaimVoucher= bizClaimVoucherBiz.getVlaimVoucher_ById(bizClaimVoucher.getId());
return SUCCESS;
}
/**
* 删除报销单
* @return
*/
public String deleteClaimVoucher(){
//查询报销单
bizClaimVoucher= bizClaimVoucherBiz.getVlaimVoucher_ById(bizClaimVoucher.getId());
if(bizClaimVoucher.getStatus().equals("新创建")){
//删除报销单明细
this.bizClaimVoucherDetailBiz.deleteClaimVoucherDetail_ByCVId(bizClaimVoucher.getId());
}
//删除报销单
this.bizClaimVoucherBiz.deleteClaimVoucher(bizClaimVoucher);
return SUCCESS;
}
/**
* 删除明细
* @return
*/
public String deleteClaimVoucherDetail(){
//查询报销单
bizClaimVoucher= bizClaimVoucherBiz.getVlaimVoucher_ById(bizClaimVoucher.getId());
//查询报销单明细
this.bizClaimVoucherDetail=this.bizClaimVoucherDetailBiz.getClaimVoucherDetail_ById(this.bizClaimVoucherDetail.getId());
//修改报销单总金额
bizClaimVoucher.setTotalAccount(bizClaimVoucher.getTotalAccount()-this.bizClaimVoucherDetail.getAccount());
//删除报销单明细
this.bizClaimVoucherDetailBiz.deleteClaimVoucherDetail_ByCVDId(this.bizClaimVoucherDetail.getId());
//修改总金额
this.bizClaimVoucherBiz.updateAccount(bizClaimVoucher);
return SUCCESS;
}
/**
* 修改报销单
* @return
*/
public String updateClaimVoucher(){
bizClaimVoucher.setStatus("新创建");
bizClaimVoucher.setCreateTime(new Date());
bizClaimVoucher.setSysEmployeeByCreateSn((SysEmployee) (ActionContext
.getContext().getSession().get("user")));
// 修改报销单
this.bizClaimVoucherBiz.updateAccount(bizClaimVoucher);
return SUCCESS;
}
/**
* 修改报销单明细之删除明细
* @return
*/
public String updateClaimVoucherDetail(){
//查询报销单
bizClaimVoucher= bizClaimVoucherBiz.getVlaimVoucher_ById(bizClaimVoucher.getId());
//查询报销单明细
this.bizClaimVoucherDetail=this.bizClaimVoucherDetailBiz.getClaimVoucherDetail_ById(this.bizClaimVoucherDetail.getId());
//修改报销单总金额
bizClaimVoucher.setTotalAccount(bizClaimVoucher.getTotalAccount()-this.bizClaimVoucherDetail.getAccount());
//删除报销单明细
this.bizClaimVoucherDetailBiz.deleteClaimVoucherDetail_ByCVDId(this.bizClaimVoucherDetail.getId());
//修改总金额
this.bizClaimVoucherBiz.updateAccount(bizClaimVoucher);
return SUCCESS;
}
/**
* 修改报销单明细之添加明细
* @return
*/
public String updateClaimVoucherDetail2(){
// 根据报销单编号查询报销单
bizClaimVoucher = bizClaimVoucherBiz
.getVlaimVoucher_ById(bizClaimVoucher.getId());
// 计算总金额
bizClaimVoucher.setTotalAccount(bizClaimVoucher.getTotalAccount()
+ bizClaimVoucherDetail.getAccount());
bizClaimVoucherDetail.setBizClaimVoucher(bizClaimVoucher);
// 修改总金额
this.bizClaimVoucherBiz.updateAccount(bizClaimVoucher);
// 保存报销单明细
this.bizClaimVoucherDetailBiz
.saveClaimVoucherDetail(bizClaimVoucherDetail);
return SUCCESS;
}
/**
* 查看报销单
* @return
*/
public String getClaimVoucher_ById(){
this.bizClaimVoucher=this.bizClaimVoucherBiz.getVlaimVoucher_ById(this.bizClaimVoucher.getId());
List list=this.bizCheckResultBiz.getCheckResult_ByClaimId(this.bizClaimVoucher.getId());
ActionContext.getContext().put("CheckResultlist", list);
return SUCCESS;
}
/**
* 查看所有待审核报销单
* @return
*/
public String auditingClaimVoucher(){
bizClaimVoucherBiz.auditingClaimVoucher(bean,((SysEmployee)ActionContext.getContext().getSession().get("user")));
return SUCCESS;
}
/**
* 查看要审核的报销单
* @return
*/
public String doAuditingClaimVoucher(){
bizClaimVoucher= bizClaimVoucherBiz.getVlaimVoucher_ById(bizClaimVoucher.getId());
List list=this.bizCheckResultBiz.getCheckResult_ByClaimId(this.bizClaimVoucher.getId());
ActionContext.getContext().put("CheckResultlist", list);
return SUCCESS;
}
/**
* 审核报销单
* @return
*/
public String jlAuditing(){
SysEmployee employee2=(SysEmployee) ActionContext.getContext().getSession().get("user");
// 根据报销单编号查询报销单
bizClaimVoucher = bizClaimVoucherBiz
.getVlaimVoucher_ById(bizClaimVoucher.getId());
//查询下一任审批人
SysEmployee employee=bizClaimVoucherBiz.getEmployee_ByClaimVoucherId(employee2.getSn(),bizClaimVoucher);
bizCheckResult.setBizClaimVoucher(bizClaimVoucher);
bizCheckResult.setSheetType("报销");
bizCheckResult.setCheckTime(new Date());
bizCheckResult.setSysEmployee(bizClaimVoucher.getSysEmployeeByNextDealSn());
if(employee2.getSysDepartment().getName().equals("财务部")){
bizCheckResult.setType("财务审核");
}else if(employee2.getSysDepartment().getName().equals("董事会")){
bizCheckResult.setType("总经理审核");
}else{
bizCheckResult.setType("经理审核");
}
//更改报销单状态及下一任审核人
if(result.equals("1")){
if(employee2.getSysDepartment().getName().equals("财务部")){
BizAccount account=
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
jboa办公系统-绿色健康-功能强大-代码清晰 (223个子文件)
ClaimVoucherAction.class 8KB
MyEclipseGen.class 4KB
BizClaimVoucher.class 3KB
SysEmployee.class 3KB
BizClaimVoucherDaoImpl.class 3KB
BizClaimVoucherDaoImpl$2.class 3KB
BizCheckResult.class 2KB
BizClaimVoucherDaoImpl$1.class 2KB
BizAccount.class 2KB
BizClaimVoucherDetail.class 2KB
BizClaimVoucherDetailDaoImpl.class 2KB
BizClaimVoucherBizImpl.class 2KB
EmployeeAction.class 2KB
SysPosition.class 2KB
SysDepartment.class 2KB
TestAccount.class 1KB
PageBean.class 1KB
SysDictionary.class 1KB
SysEmployeeDaoImpl.class 1KB
BizClaimVoucherDetailBizImpl.class 1KB
BaseDao.class 1KB
BizCheckResultDaoImpl.class 1KB
BizCheckResultBizImpl.class 1022B
SysEmployeeBizImpl.class 845B
SysDictionaryDaoImpl.class 809B
BizAccountBizImpl.class 768B
SysDictionaryBizImpl.class 707B
BizAccountDaoImpl.class 663B
BizClaimVoucherDao.class 552B
BizClaimVoucherBiz.class 509B
BizClaimVoucherDetailBiz.class 397B
BizClaimVoucherDetailDao.class 397B
BizCheckResultBiz.class 246B
BizCheckResultDao.class 246B
SysEmployeeBiz.class 233B
SysEmployeeDao.class 233B
SysDictionaryDao.class 178B
SysDictionaryBiz.class 178B
BizAccountBiz.class 151B
BizAccountDao.class 151B
.classpath 6KB
org.eclipse.wst.common.component 376B
org.eclipse.wst.jsdt.ui.superType.container 49B
style.css 2KB
login_01.gif 33KB
login_02.gif 7KB
logo.gif 7KB
right_bg.gif 4KB
login_sub.gif 3KB
copyright.gif 3KB
left_bg.gif 3KB
right.gif 2KB
bg.gif 1KB
submit.gif 1KB
ico.gif 1009B
Top_bg.gif 851B
sub.gif 660B
save.gif 649B
edit.gif 639B
delete.gif 636B
search.gif 617B
hibernate3.jar 2.15MB
jasperreports-2.0.5.jar 1.87MB
struts2-dojo-plugin-2.1.8.1.jar 1.65MB
xwork-core-2.1.6.jar 1.49MB
aspectjweaver.jar 1.47MB
classes12.jar 1.07MB
iText-2.1.3.jar 1.02MB
xerces-2.6.2.jar 987KB
poi-3.0.1.jar 888KB
freemarker-2.3.15.jar 859KB
freemarker.jar 852KB
struts2-core-2.1.8.1.jar 738KB
jxl.jar 706KB
c3p0-0.9.1.2.jar 596KB
struts.jar 537KB
dwr.jar 478KB
spring-beans.jar 477KB
spring-context.jar 466KB
javassist.jar 460KB
antlr-2.7.6.jar 433KB
jboss-archive-browsing.jar 404KB
spring-webmvc.jar 393KB
velocity-1.5.jar 383KB
log4j-1.2.15.jar 383KB
spring-orm.jar 369KB
spring-jdbc.jar 328KB
spring-aop.jar 318KB
cglib-nodep-2.1_3.jar 317KB
dom4j-1.6.1.jar 307KB
commons-httpclient.jar 298KB
spring-core.jar 279KB
hibernate-annotations.jar 259KB
commons-lang.jar 237KB
ognl-2.7.3.jar 234KB
spring-tx.jar 226KB
jaxen-1.1-beta-7.jar 222KB
ehcache-1.2.3.jar 203KB
spring-web.jar 190KB
commons-collections-2.1.1.jar 171KB
共 223 条
- 1
- 2
- 3
资源评论
- qq_220108052015-05-16有点毛病,跑不了呀
M-大龙
- 粉丝: 0
- 资源: 7
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功