package com.oa.actions;
import java.util.List;
import org.apache.struts2.ServletActionContext;
import com.oa.models.TOrder;
import com.oa.models.TProduct;
import com.oa.models.TSupplier;
import com.oa.services.OrderServices;
import com.oa.services.ProductServices;
import com.oa.services.SupplierServices;
import com.oa.utils.PageInfo;
public class OrderAction extends BaseAction{
private OrderServices orderServices;
private SupplierServices supplierServices;
private ProductServices productServices;
private Integer id;
private Integer supplierid;
private Integer productid;
private String ordername;
private String num;
private String status;
private String searchname;
private String numb;
private Float price;
private Float allprice;
private String username;
private String remark;
public String queryOrder() throws Exception{
if (getSessionAttribute("querypageunit") == null) {
setSessionAttribute("querypageunit",this.pageunit);
}
StringBuffer cond = new StringBuffer();
if(null!=searchname&&""!=searchname.trim()){
cond.append(" and a.ordername like '%"+searchname.trim()+"%' ");
}
if(null!=getRequestParameter("flag") &&""!=getRequestParameter("flag")){
setSessionAttribute("flag", getRequestParameter("flag"));
}
if(null!=getSessionAttribute("flag") &&""!=(String)getSessionAttribute("flag")){
cond.append(" and a.status = '"+(String)getSessionAttribute("flag")+"' ");
}
int curpage = Integer.parseInt(this.getCurrentpage(ServletActionContext.getRequest()));
int pageunit = Integer.parseInt(this.getPageunit(ServletActionContext.getRequest(), "querypageunit"));
String url = "order_queryOrder?a=a";
PageInfo pageInfo = this.orderServices.queryOrder(curpage,
pageunit, ServletActionContext.getRequest(), url, cond.toString());
setRequestAttribute("pageinfo", pageInfo);
setRequestAttribute("searchname", this.searchname);
return "queryOrder";
}
public String queryOrderUndo() throws Exception{
if (getSessionAttribute("querypageunit") == null) {
setSessionAttribute("querypageunit",this.pageunit);
}
StringBuffer cond = new StringBuffer();
if(null!=searchname&&""!=searchname.trim()){
cond.append(" and a.ordername like '%"+searchname.trim()+"%' ");
}
if(null!=getRequestParameter("flag") &&""!=getRequestParameter("flag")){
setSessionAttribute("flag", getRequestParameter("flag"));
}
if(null!=getSessionAttribute("flag") &&""!=(String)getSessionAttribute("flag")){
cond.append(" and a.status in ('0','1','2','3','4','6') ");
}
int curpage = Integer.parseInt(this.getCurrentpage(ServletActionContext.getRequest()));
int pageunit = Integer.parseInt(this.getPageunit(ServletActionContext.getRequest(), "querypageunit"));
String url = "order_queryOrderUndo?a=a";
PageInfo pageInfo = this.orderServices.queryOrder(curpage,
pageunit, ServletActionContext.getRequest(), url, cond.toString());
setRequestAttribute("pageinfo", pageInfo);
setRequestAttribute("searchname", this.searchname);
return "queryOrder";
}
//为采购员获取订单数据
public String purchaseOrder() throws Exception{
PageInfo pageInfo0 =queryOrderByStatus("('0','3')");
PageInfo pageInfo2 =queryOrderByStatus("('2')");
setRequestAttribute("pageinfo0", pageInfo0);
setRequestAttribute("pageinfo2", pageInfo2);
setRequestAttribute("searchname", this.searchname);
return "purchaseOrder";
}
public PageInfo queryOrderByStatus(String status){
if (getSessionAttribute("querypageunit") == null) {
setSessionAttribute("querypageunit",this.pageunit);
}
StringBuffer cond = new StringBuffer();
if(null!=searchname&&""!=searchname.trim()){
cond.append(" and a.ordername like '%"+searchname.trim()+"%' ");
}
if(null!=getRequestParameter("flag") &&""!=getRequestParameter("flag")){
setSessionAttribute("flag", getRequestParameter("flag"));
}
if(null!=getSessionAttribute("flag") &&""!=(String)getSessionAttribute("flag")){
//cond.append(" and a.status = '"+status+"' ");
cond.append(" and a.status in "+status+" ");
}
int curpage = Integer.parseInt(this.getCurrentpage(ServletActionContext.getRequest()));
int pageunit = Integer.parseInt(this.getPageunit(ServletActionContext.getRequest(), "querypageunit"));
String url = "order_purchaseOrder?a=a";
PageInfo pageInfo = this.orderServices.queryOrder(curpage,
pageunit, ServletActionContext.getRequest(), url, cond.toString());
return pageInfo;
}
//为审批员获取订单数据
public String approveListOrder() throws Exception{
PageInfo pageInfo0 =queryOrderByStatus("('1')");
PageInfo pageInfo2 =queryOrderByStatus("('6')");
setRequestAttribute("pageinfo0", pageInfo0);
setRequestAttribute("pageinfo2", pageInfo2);
setRequestAttribute("searchname", this.searchname);
return "approveListOrder";
}
//为审批员获取订单数据
public String storeListOrder() throws Exception{
if (getSessionAttribute("querypageunit") == null) {
setSessionAttribute("querypageunit",this.pageunit);
}
StringBuffer cond = new StringBuffer();
if(null!=searchname&&""!=searchname.trim()){
cond.append(" and a.ordername like '%"+searchname.trim()+"%' ");
}
if(null!=getRequestParameter("flag") &&""!=getRequestParameter("flag")){
setSessionAttribute("flag", getRequestParameter("flag"));
}
if(null!=getSessionAttribute("flag") &&""!=(String)getSessionAttribute("flag")){
cond.append(" and a.status = '"+(String)getSessionAttribute("flag")+"' ");
}
int curpage = Integer.parseInt(this.getCurrentpage(ServletActionContext.getRequest()));
int pageunit = Integer.parseInt(this.getPageunit(ServletActionContext.getRequest(), "querypageunit"));
String url = "order_storeListOrder?a=a";
PageInfo pageInfo = this.orderServices.queryOrder(curpage,
pageunit, ServletActionContext.getRequest(), url, cond.toString());
setRequestAttribute("pageinfo", pageInfo);
setRequestAttribute("searchname", this.searchname);
return "storeListOrder";
}
public String addOrder(){
try {
TOrder order = new TOrder();
order.setNum(num);
order.setOrdername(ordername);
order.setStatus("0");
TProduct product = productServices.getProduct(productid);
order.setTProduct(product);
TSupplier supplier = supplierServices.getSupplier(supplierid);
order.setTSupplier(supplier);
order.setNumb(numb);
order.setPrice(price);
order.setRemark(remark);
order.setAllprice(allprice);
order.setUsername(username);
orderServices.addOrder(order);
} catch (RuntimeException e) {
e.printStackTrace();
}
return "addOrder";
}
public String addOrderForPurchase(){
try {
TOrder order = new TOrder();
order.setNum(num);
order.setOrdername(ordername);
order.setStatus("0");
TProduct product = productServices.getProduct(productid);
order.setTProduct(product);
TSupplier supplier = supplierServices.getSupplier(supplierid);
order.setTSupplier(supplier);
order.setNumb(numb);
order.setPrice(price);
order.setRemark(remark);
order.setAllprice(allprice);
order.setUsername(username);
orderServices.addOrder(order);
} catch (RuntimeException e) {
e.printStackTrace();
}
return "addOrderForPurchase";
}
public String preaddOrder() throws Exception{
List<TSupplier> list = supplierServices.querySupplier();
setRequestAttribute("supplier",list);
List<TProduct> list2 = productServices.queryProduct();
setRequestAttribute("product",list2);
return "preaddOrder";
}
public String preaddOrderForPurchase() throws Exception{
List<TSupplier> list = supplierServices.querySupplier();
setRequestAttribute("supplier",list);
List<TProduct> list2 = productServices.queryProduct();
setRequestAttribute("product",list2);
r
没有合适的资源?快使用搜索试试~ 我知道了~
基于struts+hibernate的采购管理系统的分析与实现
共247个文件
jar:63个
gif:46个
class:35个
需积分: 1 0 下载量 93 浏览量
2024-05-24
22:30:02
上传
评论
收藏 22.82MB ZIP 举报
温馨提示
当今社会己进入信息社会时代,信息己经受到社会的广泛关注,被看作社会和科学技术发展的三大支柱(材料、能源、信息)之一。信息是管理的基础,是进行决策的基本依据。在一个组织里,信息己作为人力、物力、财力之外的第四种能源,占有重要的地位。然而,信息是一种非物质的,有别于基本资源的新形式的资源。信息也是管理的对象,必须进行管理和控制。随着信息技术的发展及ERP系统的日益普及,计算机在管理中的作用越来越不容忽视。企业之间通过网络进行交易的趋势越来越明显。在这种环境中,采购作为生产经营的一个重要环节应加强管理,充分利用外部环境条件,逐步实现物资采购的信息化管理。 物资采购管理系统是针对内部而设计的,应用于的局域网,这样可以使得内部管理更有效的联系起来。企业采购管理系统是将IT技术用于企业采购信息的管理, 它能够收集与存储企业采购的档案信息,提供更新与检索企业采购信息档案的接口;提高工作效率。 系统采用Java为编程语言。论文主要介绍了本课题的开发背景,所要完成的功能和开发的过程。重点的说明了系统设计的重点、设计思想、难点技术和解决方案。
资源推荐
资源详情
资源评论
收起资源包目录
基于struts+hibernate的采购管理系统的分析与实现
(247个子文件)
OrderAction.class 12KB
PriceAction.class 8KB
BaseAction.class 6KB
AbstractServices.class 6KB
SupplierAction.class 5KB
ProductAction.class 4KB
UserAction.class 4KB
PageInfo.class 3KB
SupplierServicesImpl.class 3KB
ProductServicesImpl.class 3KB
UserServicesImpl.class 3KB
TOrder.class 3KB
TSupplier.class 3KB
OrderServicesImpl.class 3KB
PriceServicesImpl.class 3KB
TPrice.class 3KB
TProduct.class 2KB
LoginAction.class 2KB
PagerFilter.class 2KB
SetCharacterEncodingFilter.class 2KB
AbstractServices$1.class 2KB
TUser.class 2KB
Test.class 2KB
AbstractServices$3.class 2KB
LoginServicesImpl.class 1KB
PageModel.class 1KB
SystemContext.class 1KB
AbstractServices$2.class 1KB
DB.class 1008B
SupplierServices.class 544B
ProductServices.class 534B
UserServices.class 504B
PriceServices.class 420B
OrderServices.class 420B
LoginServices.class 271B
.classpath 731B
org.eclipse.wst.common.component 481B
org.eclipse.wst.jsdt.ui.superType.container 49B
css.css 16KB
style.css 11KB
welcome.gif 165KB
ico15.gif 8KB
ico14.gif 8KB
ico16.gif 8KB
1ico13.gif 6KB
ico13.gif 6KB
nav03.gif 4KB
nav01.gif 4KB
shape01.gif 3KB
ico02.gif 2KB
ico24.gif 1KB
nav02.gif 1KB
ico07.gif 1KB
line01.gif 935B
ico01.gif 654B
top02.gif 559B
loadon.gif 538B
dhbutton04.gif 499B
dhbutton01.gif 499B
dhbutton03.gif 499B
dhbutton02.gif 499B
dhbutton05.gif 415B
ico12.gif 361B
ico11.gif 326B
button05.gif 324B
button10.gif 301B
button06.gif 288B
button09.gif 272B
button03.gif 256B
button04.gif 224B
button08.gif 210B
button07.gif 203B
ico05.gif 185B
ico06.gif 180B
nav04.gif 163B
nav06.gif 152B
nav05.gif 98B
top.gif 73B
navend.gif 67B
ico04.gif 64B
left.gif 62B
ico03.gif 60B
newling.gif 60B
nav07.gif 52B
newline.gif 50B
spacer.gif 43B
top.html 1KB
newTop.html 1KB
mainfra.html 952B
spring.jar 2.81MB
hibernate3.jar 2.08MB
jgroups-2.2.8.jar 1.54MB
xwork-core-2.1.6.jar 1.49MB
aspectjweaver.jar 1.47MB
checkstyle-all.jar 1.15MB
ojdbc14.jar 1.12MB
ant-1.6.5.jar 1010KB
xerces-2.6.2.jar 987KB
freemarker-2.3.15.jar 859KB
struts2-core-2.1.8.1.jar 738KB
共 247 条
- 1
- 2
- 3
资源评论
ShaZiJ
- 粉丝: 751
- 资源: 54
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功