package com.hqyj.controller;
import java.util.ArrayList;
import java.util.List;
import javax.servlet.http.HttpServletRequest;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import com.hqyj.bean.Saledrug;
import com.hqyj.bean.Warehouse;
import com.hqyj.dao.WarehouseDao;
import com.hqyj.service.SaledrugService;
import com.hqyj.service.WarehouseService;
@Controller
@RequestMapping("/user")
public class SaledrugController {
@Autowired
private SaledrugService saledrugService;
@Autowired
private WarehouseService warehouseService;
@RequestMapping("/querysaledrugAll")
public String querysaledrugAll(HttpServletRequest request) {
List<Warehouse> list = saledrugService.querysaledrugAll();
request.setAttribute("saledrugList", list);
return "saledrugList";
}
@RequestMapping("/presaledrugadd")
public String presaledrugadd() {
return "saledrugadd";
}
@RequestMapping("/saledrugadd")
public String saledrugadd(Saledrug Saledrug, Warehouse warehouse,
HttpServletRequest request) {
warehouse.setDrug_id(Saledrug.getDrug_id());
if (warehouseService.queryWarehouseBydrug_id(warehouse) == null) {
request.setAttribute("errorMessage", "库存不足");
return "saledrugadd";
} else {
if (warehouseService.queryWarehouseBydrug_id(warehouse)
.getStock_number() > Saledrug.getSale_number()) {
saledrugService.saledrugadd(Saledrug);
warehouse.setStock_number(warehouseService
.queryWarehouseBydrug_id(warehouse).getStock_number()
- Saledrug.getSale_number());
warehouseService.updateWarehouseBydrug_id(warehouse);
return "redirect:/user/querysaledrugAll.do";
} else {
request.setAttribute("errorMessage", "库存不足");
return "saledrugadd";
}
}
}
@RequestMapping("/saledrugdelete")
public String saledrugdelete(Saledrug saledrug, Warehouse warehouse) {
warehouse.setDrug_id(saledrugService
.querysaledrugById(saledrug.getId()).getDrug_id());
warehouse.setStock_number(warehouseService.queryWarehouseBydrug_id(
warehouse).getStock_number()
+ saledrugService.querysaledrugById(saledrug.getId())
.getSale_number());
warehouseService.updateWarehouseBydrug_id(warehouse);
saledrugService.saledrugdelete(saledrug.getId());
return "redirect:/user/querysaledrugAll.do";
}
@RequestMapping("/querysaledrug")
public String querysaledrug(Saledrug saledrug, HttpServletRequest request) {
List<Saledrug> list = saledrugService.querysaledrug(saledrug);
request.setAttribute("saledrugList", list);
return "saledrugList";
}
@RequestMapping("/presaledrugupdate")
public String presaledrugupdate(Saledrug saledrug,
HttpServletRequest request) {
List<Saledrug> list = new ArrayList<Saledrug>();
list.add(saledrugService.querysaledrugById(saledrug.getId()));
request.setAttribute("saledrugList", list);
return "saledrugupdate";
}
@RequestMapping("/saledrugupdate")
public String saledrugupdate(Saledrug saledrug, Warehouse warehouse,
HttpServletRequest request) {
if ((saledrug.getDrug_id()).equals(saledrugService.querysaledrugById(
saledrug.getId()).getDrug_id())) {
warehouse.setDrug_id(saledrug.getDrug_id());
warehouse.setStock_number(warehouseService.queryWarehouseBydrug_id(
warehouse).getStock_number()
+ saledrugService.querysaledrugById(saledrug.getId())
.getSale_number() - saledrug.getSale_number());
warehouseService.updateWarehouseBydrug_id(warehouse);
saledrugService.saledrugupdate(saledrug);
} else {
warehouse.setDrug_id(saledrugService.querysaledrugById(
saledrug.getId()).getDrug_id());
warehouse.setStock_number(warehouseService.queryWarehouseBydrug_id(
warehouse).getStock_number()
+ saledrugService.querysaledrugById(saledrug.getId())
.getSale_number());
warehouseService.updateWarehouseBydrug_id(warehouse);
warehouse.setDrug_id(saledrug.getDrug_id());
if (warehouseService.queryWarehouseBydrug_id(warehouse) == null) {
request.setAttribute("errorMessage", "库存不足");
return querysaledrugAll(request);
} else {
if (warehouseService.queryWarehouseBydrug_id(warehouse)
.getStock_number() > saledrug.getSale_number()) {
warehouse.setStock_number(warehouseService
.queryWarehouseBydrug_id(warehouse)
.getStock_number()
- saledrug.getSale_number());
warehouseService.updateWarehouseBydrug_id(warehouse);
saledrugService.saledrugupdate(saledrug);
} else {
request.setAttribute("errorMessage", "库存不足");
return querysaledrugAll(request);
}
}
}
return "redirect:/user/querysaledrugAll.do";
}
public WarehouseService getWarehouseService() {
return warehouseService;
}
public void setWarehouseService(WarehouseService warehouseService) {
this.warehouseService = warehouseService;
}
public SaledrugService getSaledrugService() {
return saledrugService;
}
public void setSaledrugService(SaledrugService saledrugService) {
this.saledrugService = saledrugService;
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
基于Java web SSM框架的医药管理系统设计与实现(源码+数据库).zip
共139个文件
jar:32个
java:26个
class:26个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 26 浏览量
2022-12-05
23:41:42
上传
评论 1
收藏 10.5MB ZIP 举报
温馨提示
SSM开发的医药管理系统,使用说明:用Java ee软件导入源码,将数据库脚本导入MySQL数据库, 修改数据库连接语句,即可运行,亲测有效。适用于课程设计或者大作业使用。
资源推荐
资源详情
资源评论
收起资源包目录
基于Java web SSM框架的医药管理系统设计与实现(源码+数据库).zip (139个子文件)
SaledrugController.class 5KB
StockdrugController.class 4KB
UserController.class 3KB
LoginController.class 3KB
WarehouseController.class 3KB
LoginInterceptor.class 2KB
WarehouseServiceImpl.class 2KB
StockdrugServiceImpl.class 2KB
Stockdrug.class 2KB
SaledrugServiceImpl.class 2KB
Warehouse.class 2KB
Saledrug.class 2KB
UserServiceImpl.class 2KB
Login.class 1KB
User.class 1KB
LoginServiceImpl.class 899B
StockdrugService.class 540B
StockdrugDao.class 528B
WarehouseService.class 518B
WarehouseDao.class 506B
UserService.class 427B
UserDao.class 415B
SaledrugService.class 412B
SaledrugDao.class 400B
LoginService.class 227B
LoginDao.class 215B
.classpath 529B
org.eclipse.wst.common.component 490B
org.eclipse.wst.jsdt.ui.superType.container 49B
my.css 1KB
com.springsource.org.aspectj.weaver-1.6.8.RELEASE.jar 1.57MB
mybatis-3.3.0.jar 1.35MB
org.springframework.context-3.0.5.RELEASE.jar 653KB
org.springframework.beans-3.0.5.RELEASE.jar 542KB
mysql-connector-java.jar 528KB
log4j-1.2.16.jar 470KB
org.springframework.web.servlet-3.0.5.RELEASE.jar 409KB
com.springsource.org.apache.log4j-1.2.15.jar 387KB
org.springframework.web-3.0.5.RELEASE.jar 386KB
org.springframework.jdbc-3.0.5.RELEASE.jar 377KB
com.springsource.com.ibatis-2.3.4.726.jar 377KB
org.springframework.core-3.0.5.RELEASE.jar 373KB
org.springframework.orm-3.0.5.RELEASE.jar 326KB
com.springsource.net.sf.cglib-2.2.0.jar 319KB
org.springframework.aop-3.0.5.RELEASE.jar 314KB
com.springsource.org.apache.commons.httpclient-3.1.0.jar 301KB
com.springsource.org.codehaus.jackson.mapper-1.0.0.jar 264KB
org.springframework.transaction-3.0.5.RELEASE.jar 226KB
org.springframework.jms-3.0.5.RELEASE.jar 181KB
org.springframework.web.portlet-3.0.5.RELEASE.jar 171KB
org.springframework.expression-3.0.5.RELEASE.jar 166KB
persistence.jar 69KB
com.springsource.org.apache.commons.logging-1.1.1.jar 60KB
org.springframework.oxm-3.0.5.RELEASE.jar 60KB
com.springsource.org.apache.commons.fileupload-1.2.0.jar 53KB
org.springframework.asm-3.0.5.RELEASE.jar 52KB
mybatis-spring-1.2.3.jar 50KB
org.springframework.aspects-3.0.5.RELEASE.jar 35KB
org.springframework.web.struts-3.0.5.RELEASE.jar 31KB
org.springframework.instrument.tomcat-3.0.5.RELEASE.jar 6KB
com.springsource.org.aopalliance-1.0.0.jar 5KB
org.springframework.instrument-3.0.5.RELEASE.jar 2KB
SaledrugController.java 5KB
StockdrugController.java 4KB
UserController.java 2KB
WarehouseController.java 2KB
LoginController.java 2KB
StockdrugServiceImpl.java 2KB
WarehouseServiceImpl.java 1KB
SaledrugServiceImpl.java 1KB
LoginInterceptor.java 1KB
UserServiceImpl.java 1KB
Stockdrug.java 1KB
Warehouse.java 1KB
Saledrug.java 976B
Login.java 696B
LoginServiceImpl.java 652B
User.java 640B
StockdrugService.java 527B
StockdrugDao.java 519B
WarehouseService.java 498B
WarehouseDao.java 494B
SaledrugService.java 388B
SaledrugDao.java 380B
UserService.java 367B
UserDao.java 359B
LoginService.java 188B
LoginDao.java 182B
qqq.jpg 887KB
mid.jpg 249KB
bg1.jpg 149KB
h1.jpg 111KB
baiyun.jpg 43KB
p2.jpg 19KB
525252.jpg 18KB
list.jpg 11KB
jquery-3.2.0.min.js 85KB
jquery.cookie.js 3KB
my.js 203B
.jsdtscope 500B
共 139 条
- 1
- 2
资源评论
等天晴i
- 粉丝: 3511
- 资源: 10万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功