package com.yzk.nfcp.web;
import java.io.File;
import java.io.IOException;
import java.util.List;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpSession;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.multipart.MultipartFile;
import com.mchange.v2.c3p0.stmt.GooGooStatementCache;
import com.yzk.nfcp.model.Book;
import com.yzk.nfcp.model.Goods;
import com.yzk.nfcp.model.Gouwc;
import com.yzk.nfcp.model.Orders;
import com.yzk.nfcp.service.GoodsService;
import com.yzk.nfcp.service.GouwcService;
import com.yzk.nfcp.service.OrderService;
@Controller
@RequestMapping("/order")
public class OderControl {
@Autowired
private GoodsService goodsservice;
@Autowired
private OrderService orderService;
@Autowired
private GouwcService gouwcService;
@RequestMapping("/add")
public String add(Model model, int id, String sjr, String addred,HttpSession session) throws IllegalStateException, IOException {
int uid=(Integer) session.getAttribute("uid");
Orders orders = new Orders();
Gouwc gouwc = gouwcService.queryById(id);
orders.setAddred(addred);
orders.setSjr(sjr);
orders.setDj(gouwc.getDj());
orders.setName(gouwc.getGname());
orders.setSl(gouwc.getSl());
orders.setUid(uid);
System.out.println("uiduiduid"+uid);
orderService.add(orders);
gouwcService.del(id);
model.addAttribute("list", gouwcService.queryAll());
return "views/gouwc_list";
}
@RequestMapping("/up")
public String up(@RequestParam("file") MultipartFile file, HttpServletRequest req, Goods goods, Model model)
throws IllegalStateException, IOException {
// 判断文件是否为空,空则返回失败页面
if (file.isEmpty()) {
goods.setImg(goodsservice.queryById(goods.getId()).getImg());
goodsservice.up(goods);
model.addAttribute("goodss", goodsservice.queryAll());
List<Goods> list = goodsservice.queryAll();
model.addAttribute("list", list);
return "views/goods_list";
}
// 获取原文件名
String fileName = file.getOriginalFilename();
// 获取文件存储路径(绝对路径)
String path = "C:\\Users\\Msb\\Documents\\workspace-spring-tool-suite-4-4.7.1.RELEASE\\.metadata\\.plugins\\o"
+ "rg.eclipse.wst.server.core\\tmp0\\wtpwebapps\\NFCPSC\\file";
// 创建文件实例
File filePath = new File(path, fileName);
// 如果文件目录不存在,创建目录
if (!filePath.getParentFile().exists()) {
filePath.getParentFile().mkdirs();
System.out.println("创建目录" + filePath);
}
// 写入文件
file.transferTo(filePath);
goods.setImg(fileName);
goodsservice.up(goods);
model.addAttribute("goodss", goodsservice.queryAll());
List<Goods> list = goodsservice.queryAll();
model.addAttribute("list", list);
return "views/goods_list";
}
@RequestMapping(value = "/list", method = RequestMethod.GET)
private String list(Model model) {
List<Orders> list = orderService.queryAll();
model.addAttribute("list", list);
return "views/order_list";
}
@RequestMapping(value = "/orderme")
private String orderme(Model model) {
List<Orders> list = orderService.queryAll();
model.addAttribute("list", list);
return "views/orderme_list";
}
@RequestMapping(value = "/del", method = RequestMethod.GET)
private String del(Model model, int id) {
orderService.del(id);
List<Orders> list = orderService.queryAll();
model.addAttribute("list", list);
return "views/order_list";
}
@RequestMapping(value = "/delme", method = RequestMethod.GET)
private String delme(Model model, int id) {
orderService.del(id);
List<Orders> list = orderService.queryAll();
model.addAttribute("list", list);
return "views/orderme_list";
}
@RequestMapping(value = "/get", method = RequestMethod.GET)
private String get(Model model, int id) {
model.addAttribute("goods", goodsservice.queryById(id));
return "views/up_goods";
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
【资源说明】 Java基于SSM的农副产品销售网站商城设计与实现源码+sql数据库(毕业设计).zip 1、该资源内项目代码都是经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载使用,也适合小白学习进阶,当然也可作为毕设项目、课程设计、作业、项目初期立项演示等。 3、如果有一点儿基础,亦可在此代码基础上进行修改,以实现其他功能。 【特别强调】 1、csdn上资源保证是完整最新,会不定期更新优化; 2、请用自己的账号在csdn官网下载,若通过第三方代下,博主不对您下载的资源作任何保证,且不提供任何形式的技术支持和答疑!!!
资源推荐
资源详情
资源评论
收起资源包目录
Java基于SSM的农副产品销售网站商城设计与实现源码+sql数据库(毕业设计).zip (386个子文件)
OderControl.class 6KB
GoodsControl.class 4KB
BookController.class 4KB
GouwcControl.class 3KB
LoginControl.class 3KB
BookServiceImpl.class 3KB
UserControl.class 3KB
Orders.class 3KB
Goods.class 2KB
EvaluationControl.class 2KB
AppointExecution.class 2KB
AdminControl.class 2KB
Evaluation.class 2KB
UserServiceImpl.class 2KB
Appointment.class 2KB
User.class 2KB
Gouwc.class 2KB
AppointStateEnum.class 2KB
AdminServiceImpl.class 2KB
Book.class 1KB
Admin.class 1KB
EvaluationServiceImp.class 1KB
OrderServiceImp.class 1KB
GoodsServiceImp.class 1KB
GouwcServiceImp.class 1KB
Result.class 879B
RepeatAppointException.class 585B
NoNumberException.class 570B
AppointException.class 567B
BaseTest.class 469B
BookDao.class 436B
UserService.class 420B
AdminService.class 411B
AppointmentDao.class 394B
EvaluationService.class 392B
EvaluationDao.class 380B
OrderService.class 370B
GoodsService.class 367B
GouwcService.class 367B
OrderDao.class 358B
GoodsDao.class 355B
GwcDao.class 351B
UserDao.class 350B
AdminDao.class 341B
BookService.class 340B
.classpath 3KB
org.eclipse.wst.common.component 838B
org.eclipse.wst.jsdt.ui.superType.container 49B
vendor2.css 267KB
style2.css 119KB
layui.css 79KB
layer.css 14KB
admin.css 12KB
layui.mobile.css 10KB
laydate.css 7KB
login.css 6KB
style.css 5KB
style.css 3KB
view.css 3KB
iconfont.css 3KB
code.css 1KB
iconfont.eot 41KB
ai.eot 2KB
59.gif 10KB
22.gif 10KB
24.gif 8KB
13.gif 7KB
16.gif 7KB
39.gif 6KB
64.gif 6KB
63.gif 6KB
50.gif 6KB
loading-0.gif 6KB
4.gif 6KB
1.gif 5KB
42.gif 5KB
71.gif 5KB
21.gif 5KB
20.gif 5KB
29.gif 5KB
70.gif 4KB
5.gif 4KB
17.gif 4KB
27.gif 4KB
9.gif 4KB
44.gif 4KB
11.gif 4KB
8.gif 4KB
3.gif 4KB
23.gif 4KB
34.gif 4KB
41.gif 4KB
38.gif 4KB
65.gif 3KB
32.gif 3KB
45.gif 3KB
7.gif 3KB
12.gif 3KB
26.gif 3KB
60.gif 3KB
共 386 条
- 1
- 2
- 3
- 4
资源评论
onnx
- 粉丝: 9721
- 资源: 5598
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 基于python+yolov5算法+海康摄像头实时检测是否带安全帽以及危险区域项目源码+文档说明+训练好的模型(毕业设计)
- 基于Python的人体测量信息分析应用程序
- 模型压缩-YOLOv3 搭配多个轻量级主干(ShuffleNetV2 HuaWei GhostNet)、注意力、剪枝和量化.zip
- C#.net钉钉消息发送样例
- 检测可供汽车使用的免费停车场.zip
- 基于UE4实现的桌面宠物代码
- 根据人们与他人的距离将他们分为高风险和低风险 .zip
- 在WPF中使用ObservableCollection<T>的示例
- unity - 动画模块之卡片堆叠切换预制体,可以加图片,可以调距离,可以调堆叠方向
- 构建一个Android App,用于直接在手机上部署YOLO V3源代码 .zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功