package com.action;
import java.io.File;
import java.util.List;
import javax.annotation.Resource;
import org.apache.struts2.convention.annotation.Action;
import org.apache.struts2.convention.annotation.Namespace;
import org.apache.struts2.convention.annotation.Result;
import org.apache.struts2.convention.annotation.Results;
import com.entity.Admin;
import com.entity.Category;
import com.entity.Indent;
import com.entity.Items;
import com.entity.Product;
import com.entity.ProductNew;
import com.entity.ProductSale;
import com.entity.ProductShow;
import com.entity.Users;
import com.service.AdminService;
import com.service.CategoryService;
import com.service.IndentService;
import com.service.ProductService;
import com.service.UserService;
import com.util.PageUtil;
import com.util.SafeUtil;
import com.util.UploadUtil;
@Namespace("/admin")
@Action("admin")
@Results({
@Result(name="login",location="/admin/login.jsp"),
@Result(name="main",location="/admin/main.jsp"),
@Result(name="indent",location="/admin/pages/indent-list.jsp"),
@Result(name="reindent",type="redirect",location="admin!indentList.action?status=${status}&page=${page}"),
@Result(name="item",location="/admin/pages/item-list.jsp"),
@Result(name="user",location="/admin/pages/user-list.jsp"),
@Result(name="useradd",location="/admin/pages/user-add.jsp"),
@Result(name="userreset",location="/admin/pages/user-reset.jsp"),
@Result(name="userupdate",location="/admin/pages/user-update.jsp"),
@Result(name="reuser",type="redirect",location="admin!userList.action?page=${page}"),
@Result(name="product",location="/admin/pages/product-list.jsp"),
@Result(name="productadd",location="/admin/pages/product-add.jsp"),
@Result(name="productupdate",location="/admin/pages/product-update.jsp"),
@Result(name="productaddshow",location="/admin/pages/product-addshow.jsp"),
@Result(name="productaddsale",location="/admin/pages/product-addsale.jsp"),
@Result(name="productaddnew",location="/admin/pages/product-addnew.jsp"),
@Result(name="reproduct",type="redirect",location="admin!productList.action?status=${status}&page=${page}"),
@Result(name="category",location="/admin/pages/category-list.jsp"),
@Result(name="categoryupdate",location="/admin/pages/category-update.jsp"),
@Result(name="recategory",type="redirect",location="admin!categoryList.action?page=${page}"),
@Result(name="admin",location="/admin/pages/admin-list.jsp"),
@Result(name="adminadd",location="/admin/pages/admin-add.jsp"),
@Result(name="adminreset",location="/admin/pages/admin-reset.jsp"),
@Result(name="readmin",type="redirect",location="admin!adminList.action?page=${page}"),
@Result(name="stocklist",location="/admin/pages/stock-list.jsp"),
@Result(name="restocklist",type="redirect",location="admin!stockList.action?page=${page}"),
@Result(name="restockwarn",type="redirect",location="admin!stockWarn.action?page=${page}"),
})
public class AdminAction extends BaseAction{
private static final long serialVersionUID = 1L;
private static final int rows = 10;
@Resource
private AdminService adminService;
@Resource
private IndentService indentService;
@Resource
private UserService userService;
@Resource
private ProductService productService;
@Resource
private CategoryService categoryService;
private List<Indent> indentList;
private List<Items> itemList;
private List<Users> userList;
private List<Product> productList;
private List<Category> categoryList;
private List<Admin> adminList;
private Users user;
private Product product;
private ProductShow productShow;
private ProductSale productSale;
private ProductNew productNew;
private Category category;
private Admin admin;
private int status;
private int id;
private File photo; //获取上传文件
private String photoFileName; //获取上传文件名称
private String photoContentType; //获取上传文件类型
/**
* 管理员登录
* @return
*/
public String login() {
if (adminService.checkUser(admin.getUsername(), admin.getPassword())) {
getSession().put("admin", admin.getUsername());
return "main";
}
addActionError("用户名或密码错误!");
return "login";
}
/**
* 订单列表
* @return
*/
public String indentList(){
indentList = indentService.getList(status, page, rows);
pageTool = PageUtil.getPageToolAdmin(servletRequest, indentService.getTotal(status), page, rows);
return "indent";
}
/**
* 订单处理
* @return
*/
public String indentDispose(){
indentService.dispose(id);
return "reindent";
}
/**
* 订单删除
* @return
*/
public String indentDelete(){
indentService.delete(id);
return "reindent";
}
/**
* 订单项列表
* @return
*/
public String itemList(){
itemList = indentService.getItemList(id, page, rows);
pageTool = PageUtil.getPageToolAdmin(servletRequest, indentService.getItemTotal(id), page, rows);
return "item";
}
/**
* 顾客管理
* @return
*/
public String userList(){
userList = userService.getList(page, rows);
pageTool = PageUtil.getPageToolAdmin(servletRequest, userService.getTotal(), page, rows);
return "user";
}
/**
* 顾客添加
* @return
*/
public String userAdd(){
if (userService.isExist(user.getUsername())) {
addActionError("用户名已存在!");
return "useradd";
}
userService.add(user);
return "reuser";
}
/**
* 顾客密码重置页面
* @return
*/
public String userRe(){
user = userService.get(id);
return "userreset";
}
/**
* 顾客密码重置
* @return
*/
public String userReset(){
String password = SafeUtil.encode(user.getPassword());
user = userService.get(user.getId());
user.setPassword(password);
userService.update(user);
return "reuser";
}
/**
* 顾客更新
* @return
*/
public String userUp(){
user = userService.get(id);
return "userupdate";
}
/**
* 顾客更新
* @return
*/
public String userUpdate(){
userService.update(user);
return "reuser";
}
/**
* 顾客删除
* @return
*/
public String userDelete(){
userService.delete(id);
return "reuser";
}
/**
* 产品列表
* @return
*/
public String productList(){
productList = productService.getStatusList(status, page, rows);
pageTool = PageUtil.getPageToolAdmin(servletRequest, productService.getStatusTotal(status), page, rows);
return "product";
}
/**
* 产品添加
* @return
*/
public String productA(){
categoryList = categoryService.getList();
return "productadd";
}
/**
* 产品添加
* @return
*/
public String productAdd(){
product.setCover(UploadUtil.fileUpload(photo, photoFileName, "picture"));
productService.add(product);
return "reproduct";
}
/**
* 产品更新
* @return
*/
public String productUp(){
categoryList = categoryService.getList();
product = productService.get(id);
return "productupdate";
}
/**
* 产品更新
* @return
*/
public String productUpdate(){
if (photo != null) {
product.setCover(UploadUtil.fileUpload(photo, photoFileName, "picture"));
}
productService.update(product);
return "reproduct";
}
/**
* 产品删除
* @return
*/
public String productDelete(){
productService.delete(product.getId());
return "reproduct";
}
/**
* 添加
* @return
*/
public String productShowA(){
product = productService.get(id);
return "productaddshow";
}
/**
* 添加
* @return
*/
public String productShowAdd(){
productService.add(productShow);
return "reproduct";
}
/**
* 删除
* @return
*/
public String productShowDelete(){
productService.delete(productService.getShow(id));
return "reproduct";
没有合适的资源?快使用搜索试试~ 我知道了~
药品销售系统Java+SSH+MySQL
共298个文件
gif:51个
png:44个
jar:40个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
5星 · 超过95%的资源 5 下载量 158 浏览量
2021-02-25
14:12:42
上传
评论 4
收藏 22.01MB ZIP 举报
温馨提示
使用Java,MySQL的网上药店,不登录账号时也可以查询各种药品信息,如果需要购买时,就必须登录才能加入购物车,然后再购物车中支付,支付成功后,管理员就能从后台看到订单,后台的主要功能有处理订单,商品管理,用户管理等等功能。 包括程序毕设程序源代码一份,数据库一份,完美运行。如果有想要的话可以找我看演示视频。
资源推荐
资源详情
资源评论
收起资源包目录
药品销售系统Java+SSH+MySQL (298个子文件)
AdminAction.class 14KB
UserAction.class 7KB
ProductDao.class 7KB
ProductService.class 7KB
IndexAction.class 6KB
IndentService.class 5KB
PageUtil.class 3KB
BaseAction.class 3KB
Product.class 3KB
Indent.class 2KB
UserService.class 2KB
AdminService.class 2KB
UploadUtil.class 2KB
BaseDao.class 2KB
IndentDao.class 2KB
Items.class 2KB
UserDao.class 2KB
AdminDao.class 2KB
CategoryService.class 2KB
Users.class 2KB
ProductSale.class 2KB
ProductShow.class 1KB
CategoryDao.class 1KB
SafeUtil.class 1KB
Admin.class 1KB
ProductNew.class 1KB
Category.class 909B
.classpath 529B
org.eclipse.wst.common.component 465B
org.eclipse.wst.jsdt.ui.superType.container 49B
pintuer.css 111KB
style.css 49KB
menu.css 6KB
admin.css 4KB
slider.css 948B
login_09.gif 21KB
login_04.gif 19KB
login_06.gif 14KB
main_05.gif 6KB
login_03.gif 5KB
main_09.gif 5KB
login_08.gif 5KB
main_08.gif 4KB
login_07.gif 2KB
tab_05.gif 1KB
tab_03.gif 1KB
tab_07.gif 1KB
main_11.gif 1KB
005.gif 1024B
g_page.gif 1024B
dl.gif 984B
quit.gif 954B
main_07.gif 794B
main_24.gif 774B
back.gif 749B
next.gif 745B
last.gif 741B
first.gif 736B
go.gif 736B
311.gif 608B
a.gif 556B
main_27.gif 451B
main_18.gif 435B
main_18_1.gif 435B
uesr.gif 346B
083.gif 341B
114.gif 337B
main_25.gif 336B
002.gif 308B
tab_14.gif 263B
footer-bg.gif 255B
001.gif 213B
tab_20.gif 164B
home.gif 154B
tab_22.gif 131B
037.gif 118B
tab_16.gif 112B
tab_12.gif 112B
main_12.gif 103B
a1.gif 100B
tab_21.gif 83B
menu_2.gif 76B
menu_1.gif 74B
main_16.gif 67B
main_20.gif 67B
010.gif 65B
login.html 3KB
index.html 2KB
admin.html 168B
index.html 168B
hibernate-core-4.3.8.Final.jar 5.03MB
freemarker-2.3.22.jar 1.24MB
spring-context-4.2.4.RELEASE.jar 1.05MB
spring-core-4.2.4.RELEASE.jar 1.03MB
mysql-connector-java-5.1.37.jar 963KB
struts2-core-2.3.24.jar 812KB
spring-web-4.2.4.RELEASE.jar 749KB
spring-beans-4.2.4.RELEASE.jar 714KB
javassist-3.18.1-GA.jar 697KB
xwork-core-2.3.24.jar 661KB
共 298 条
- 1
- 2
- 3
资源评论
- 短笛的鱼2023-01-09发现一个宝藏资源,资源有很高的参考价值,赶紧学起来~
- qq_647943002022-04-08用户下载后在一定时间内未进行评价,系统默认好评。
- ceer_我不是阿诚2022-09-15资源内容详尽,对我有使用价值,谢谢资源主的分享。
- m0_485785242022-06-07用户下载后在一定时间内未进行评价,系统默认好评。
- lijian9962022-09-20资源和描述一致,质量不错,解决了我的问题,感谢资源主。
Stars.55
- 粉丝: 3
- 资源: 5
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 课程设计-python爬虫-爬取日报,爬取日报文章后存储到本地,附带源代码+课程设计报告
- 软件和信息技术服务行业投资与前景预测.pptx
- 课程设计-基于SpringBoot + Mybatis+python爬虫NBA球员数据爬取可视化+源代码+文档+sql+效果图
- 软件品质管理系列二项目策划规范.doc
- 基于TensorFlow+PyQt+GUI的酒店评论情感分析,支持分析本地数据文件和网络爬取数据分析+源代码+文档说明+安装教程
- 软件定义无线电中的模拟电路测试技术.pptx
- 软件开发协议(作为技术开发合同附件).doc
- 软件开发和咨询行业技术趋势分析.pptx
- 软件测试题详解及答案.doc
- 软件漏洞生命周期管理策略.pptx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功