package com.hua.struts.action;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.List;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
import org.apache.struts.actions.DispatchAction;
import com.hua.domain.Consume_apply;
import com.hua.domain.Consume_audit;
import com.hua.domain.Consume_audit_detail;
import com.hua.domain.User;
import com.hua.service.inter.ConsumeServiceInter;
import com.hua.struts.form.ConsumeApplyForm;
public class TPAction extends DispatchAction {
@Resource
public ConsumeServiceInter consumeService;
//用来判别到底是耗材审核 的明细页面 还是 已审核 未审核 的明细页面
String backSign="";
public void setConsumeService(ConsumeServiceInter consumeService) {
this.consumeService = consumeService;
}
//跳转到耗材申请页面
public ActionForward gotoConsume_applyUI(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception {
//获取用户权限信息,便于控制可以进行哪些操作
User userInfo=(User) request.getSession().getAttribute("userInfo");
// System.out.println("**TPAction.java***"+userInfo.getRole()+" "+userInfo.getUser_name());
//||userInfo.getRole().equals("实验室主任")
if(userInfo.getRole().equals("实验室管理员")){
//合法
return mapping.findForward("gotoConsume_applyUI");
}else{
//非法或没有操作权限
return mapping.findForward("gotoAuthorityUI");
}
}
//从耗材申请页面 跳转到 耗材报表页面
public ActionForward gotoReportGenerationUI(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception {
ConsumeApplyForm consumeApplyForm=(ConsumeApplyForm) form;
Consume_apply consume_apply=new Consume_apply();
//获取当前时间,作为申请编号和明细id
Date nowTime=new Date();
SimpleDateFormat time=new SimpleDateFormat("yyyy-MM-dd-HH-mm-ss");
String str=time.format(nowTime);
//System.out.println(str);
String str_nowTime=str.replaceAll("-", "");
consume_apply.setApply_id(str_nowTime);
consume_apply.setCollege(consumeApplyForm.getCollege());
consume_apply.setLaboratory(consumeApplyForm.getLaboratory());
consume_apply.setConsume_id(consumeApplyForm.getConsume_id());
consume_apply.setMaterial(consumeApplyForm.getMaterial());
consume_apply.setManufacturer(consumeApplyForm.getManufacturer());
consume_apply.setStandard(consumeApplyForm.getStandard());
consume_apply.setVersion(consumeApplyForm.getVersion());
consume_apply.setMaterial_category(consumeApplyForm.getMaterial_category());
consume_apply.setPurchase_mode(consumeApplyForm.getPurchase_mode());
consume_apply.setUnit(consumeApplyForm.getUnit());
consume_apply.setNumber(consumeApplyForm.getNumber());
consume_apply.setUnit_price(consumeApplyForm.getUnit_price());
consume_apply.setTotal_price(consumeApplyForm.getTotal_price());
consume_apply.setPurpose(consumeApplyForm.getPurpose());
/******耗材申请 时间*******/
nowTime=new Date();
time=new SimpleDateFormat("yyyy-MM-dd hh:mm");
consume_apply.setApplication_time(time.format(nowTime));
consume_apply.setAgenter(consumeApplyForm.getAgenter());
consume_apply.setRemark(consumeApplyForm.getRemark());
request.getSession().setAttribute("consumeApplyInfo", consume_apply);
/* System.out.println("*****TPAction.java******"+consume_apply.getApply_id()+" 2"+consume_apply.getApplication_time());*/
return mapping.findForward("gotoReportGenerationUI");
}
//返回耗材申请页面(报表页面--->耗材申请页面,做修改)
public ActionForward backConsume_applyUI(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception {
return mapping.findForward("backConsume_applyUI");
}
//提交耗材报表,成功跳转到等待审核页面,失败跳转到失败页面(或弹出对话框)
public ActionForward gotoAuditUI(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception {
ConsumeApplyForm consumeApplyForm=(ConsumeApplyForm) form;
Consume_audit consume_audit=new Consume_audit();
Consume_audit_detail consume_audit_detail=new Consume_audit_detail();
//封装
/*************明细部分 的 封装*************/
consume_audit_detail.setDetail_id(Long.parseLong(0+""));
consume_audit_detail.setConsume_id(consumeApplyForm.getApply_id());
consume_audit_detail.setMaterial(consumeApplyForm.getMaterial());
consume_audit_detail.setManufacturer(consumeApplyForm.getManufacturer());
consume_audit_detail.setStandard(consumeApplyForm.getStandard());
consume_audit_detail.setVersion(consumeApplyForm.getVersion());
consume_audit_detail.setMaterial_category(consumeApplyForm.getMaterial_category());
consume_audit_detail.setPurchase_mode(consumeApplyForm.getPurchase_mode());
consume_audit_detail.setUnit(consumeApplyForm.getUnit());
consume_audit_detail.setNumber(consumeApplyForm.getNumber());
consume_audit_detail.setUnit_price(consumeApplyForm.getUnit_price());
consume_audit_detail.setTotal_price(consumeApplyForm.getTotal_price());
consume_audit_detail.setPurpose(consumeApplyForm.getPurpose());
consume_audit_detail.setRemark(consumeApplyForm.getRemark());
/*************主表部分 的 封装*************/
consume_audit.setApply_id(consumeApplyForm.getApply_id());
consume_audit.setCollege(consumeApplyForm.getCollege());
consume_audit.setLaboratory(consumeApplyForm.getLaboratory());
consume_audit.setMaterial(consumeApplyForm.getMaterial());
consume_audit.setTotal_price(consumeApplyForm.getTotal_price());
consume_audit.setApplication_time(consumeApplyForm.getApplication_time());
consume_audit.setAgenter(consumeApplyForm.getAgenter());
consume_audit.setCollege_auditor("-");
consume_audit.setCollege_time("-");
consume_audit.setCollege_auditState("未审核");
consume_audit.setUniversity_auditor("-");
consume_audit.setUniversity_time("-");
consume_audit.setUniversity_auditState("未审核");
consume_audit.setConsume_audit_detail(consume_audit_detail);
consume_audit_detail.setConsume_audit(consume_audit);
try{
consumeService.saveConsume_auditAndConsume_audit_detail(consume_audit,consume_audit_detail);
return mapping.findForward("gotoAuditUI");
}catch(Exception e){
e.printStackTrace();
return mapping.findForward("backConsume_applyUI");
}
}
//从报表审核页面到开始页面backBeginUI
public ActionForward backBeginUI(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception {
return mapping.findForward("backBeginUI");
}
//从开始界面跳转到耗材审核界面(审核耗材)
@SuppressWarnings("unchecked")
public ActionForward gotoConsume_auditUI(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception {
//在跳转到耗材审核页面前先判断是第一次还是,点击超链接 审核通过 或 审核未通过而过来的
//若是后者,则应该先修改数据库中的审核字段
//此处是根据 登录人角色 来判断是 校级审核 还是 院级审核
//1.获取用户信息,看是否有操作权限
User userInfo=(User) request.getSession().getAttribute("userInfo");
//2.接受 判断的标记 results_audit,看是进行校级还是院级审核操作
String results_audit=request.getParameter("results_audit");
//System.out.println("************000000*************");
Integer pageNow=1;//第一次登陆时,显示第一页
String pageNow_str=(String) request.getParameter("pageNow");
if(pageNow_str!=null){
pageNow=Integer.parseInt(pag
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
耗材管理系统(ssh) (147个子文件)
TPAction.class 11KB
Consume_apply.class 5KB
Consume.class 4KB
ConsumeApplyForm.class 4KB
ConsumeAuditForm.class 4KB
ConsumeAuditAction.class 4KB
Consume_audit.class 4KB
Consume_audit_detail.class 4KB
ConsumeService.class 3KB
BasicService.class 3KB
User.class 2KB
UserService.class 2KB
LoginAction.class 2KB
College.class 2KB
Test.class 2KB
Laboratory.class 2KB
ConsumeServiceInter.class 1KB
UserForm.class 1KB
BasicServiceInter.class 933B
TestService.class 534B
UserServiceInter.class 457B
SelectLaboratory.class 332B
SelectCollege.class 323B
.classpath 529B
org.eclipse.wst.common.component 483B
org.eclipse.wst.jsdt.ui.superType.container 49B
result.css 8KB
myStyle.css 5KB
login.css 4KB
spring.jar 2.81MB
hibernate3.jar 2.64MB
aspectjweaver.jar 1.47MB
mysql-connector-java-5.1.6-bin.jar 687KB
commons-collections-3.1.jar 546KB
javassist-3.4.GA.jar 460KB
antlr-2.7.6.jar 433KB
standard.jar 384KB
log4j-1.2.15.jar 383KB
hibernate-cglib-repack-2.1_3.jar 377KB
antlr-2.7.2.jar 350KB
struts-core-1.3.8.jar 321KB
cglib-nodep-2.1_3.jar 317KB
dom4j-1.6.1.jar 307KB
hibernate-annotations.jar 273KB
struts-el-1.3.8.jar 258KB
struts-taglib-1.3.8.jar 246KB
ehcache-1.2.3.jar 203KB
commons-beanutils-1.7.0.jar 184KB
bsf-2.3.0.jar 171KB
commons-digester-1.8.jar 140KB
commons-validator-1.3.1.jar 136KB
commons-dbcp.jar 119KB
struts-tiles-1.3.8.jar 117KB
hibernate-entitymanager.jar 116KB
aspectjrt.jar 112KB
struts-faces-1.3.8.jar 92KB
commons-chain-1.1.jar 88KB
hibernate-commons-annotations.jar 65KB
oro-2.0.8.jar 64KB
commons-pool.jar 61KB
commons-io-1.1.jar 60KB
commons-logging.jar 59KB
ejb3-persistence.jar 49KB
struts-extras-1.3.8.jar 39KB
commons-logging-1.0.4.jar 37KB
spring-webmvc-struts.jar 36KB
commons-fileupload-1.1.1.jar 31KB
jstl.jar 20KB
struts-mailreader-dao-1.3.8.jar 19KB
struts-scripting-1.3.8.jar 17KB
slf4j-api-1.5.2.jar 17KB
jta-1.1.jar 13KB
slf4j-log4j12.jar 8KB
common-annotations.jar 6KB
TPAction.java 20KB
Consume_apply.java 4KB
Consume.java 4KB
ConsumeAuditAction.java 4KB
Consume_audit.java 4KB
ConsumeApplyForm.java 3KB
ConsumeAuditForm.java 3KB
Test.java 3KB
ConsumeService.java 3KB
Consume_audit_detail.java 3KB
BasicService.java 3KB
LoginAction.java 2KB
UserService.java 2KB
User.java 2KB
ConsumeServiceInter.java 1KB
Laboratory.java 1KB
College.java 980B
BasicServiceInter.java 914B
UserForm.java 672B
UserServiceInter.java 406B
TestService.java 196B
SelectCollege.java 131B
SelectLaboratory.java 130B
jquery-1.3.1.js 115KB
jquery.college_laboratory.js 2KB
.jsdtscope 500B
共 147 条
- 1
- 2
资源评论
- qq_351245332018-04-05网上这个系统很少,能在这里下载到很不错。
- mieofchina2015-03-13确实有点简单,和想象中不一样,有些模块还没开发完全
- factor882014-11-27虽然有模块但是系统功能有点简单了
- aini18002014-04-30打不开啊啊
sessionCh
- 粉丝: 10
- 资源: 13
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功