master
zmd50 5 years ago
parent d58ea74eab
commit 00da032b98

@ -1,32 +0,0 @@
/*
Navicat MySQL Data Transfer
Source Server : zx
Source Server Version : 80018
Source Host : localhost:3306
Source Database : test02
Target Server Type : MYSQL
Target Server Version : 80018
File Encoding : 65001
Date: 2020-06-23 00:20:11
*/
SET FOREIGN_KEY_CHECKS=0;
-- ----------------------------
-- Table structure for order
-- ----------------------------
DROP TABLE IF EXISTS `order`;
CREATE TABLE `order` (
`id` varchar(11) COLLATE utf8_unicode_ci NOT NULL,
`username` varchar(11) COLLATE utf8_unicode_ci NOT NULL,
`ortime` date NOT NULL,
`state` int(20) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
-- ----------------------------
-- Records of order
-- ----------------------------

@ -0,0 +1,45 @@
/*
Navicat Premium Data Transfer
Source Server : root
Source Server Type : MySQL
Source Server Version : 80019
Source Host : localhost:3306
Source Schema : bookstore
Target Server Type : MySQL
Target Server Version : 80019
File Encoding : 65001
Date: 24/06/2020 19:08:12
*/
SET NAMES utf8mb4;
SET FOREIGN_KEY_CHECKS = 0;
-- ----------------------------
-- Table structure for orders
-- ----------------------------
DROP TABLE IF EXISTS `orders`;
CREATE TABLE `orders` (
`id` int(0) NOT NULL AUTO_INCREMENT,
`username` varchar(11) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL,
`ortime` timestamp(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0),
`state` int(0) NOT NULL DEFAULT 0,
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 10 CHARACTER SET = utf8 COLLATE = utf8_unicode_ci ROW_FORMAT = Dynamic;
-- ----------------------------
-- Records of orders
-- ----------------------------
INSERT INTO `orders` VALUES (1, 'admin1', '2020-06-24 18:58:08', 0);
INSERT INTO `orders` VALUES (2, 'admin1', '2020-06-24 18:58:08', 0);
INSERT INTO `orders` VALUES (3, 'admin1', '2020-06-24 18:58:08', 0);
INSERT INTO `orders` VALUES (4, 'admin1', '2020-06-24 18:58:08', 0);
INSERT INTO `orders` VALUES (5, 'admin1', '2020-06-24 19:04:54', 0);
INSERT INTO `orders` VALUES (6, 'admin1', '2020-06-24 19:05:05', 0);
INSERT INTO `orders` VALUES (7, 'admin1', '2020-06-24 19:05:10', 0);
INSERT INTO `orders` VALUES (8, 'admin1', '2020-06-24 19:05:35', 0);
INSERT INTO `orders` VALUES (9, 'admin1', '2020-06-24 19:06:10', 0);
SET FOREIGN_KEY_CHECKS = 1;

@ -1,6 +1,8 @@
package com.book.demo.controller;
import com.book.demo.entity.Book;
import com.book.demo.entity.Cart;
import com.book.demo.mapper.BookMapper;
import com.book.demo.mapper.CartMapper;
import com.book.demo.services.Result;
import org.springframework.beans.factory.annotation.Autowired;
@ -16,12 +18,18 @@ public class CartController {
@Autowired
Result res;
@Autowired
BookMapper bookMapper;
//添加商品进购物车 (用户名,书名为联合主键)>>连接插入价格为书的单价数量设为1
@ResponseBody
/*@ResponseBody
@GetMapping("/addintocart")
public Result AddBookIn(@RequestParam("username")String username,@RequestParam("bookname") String bookname){
//把数量默认都设为1
int state=cartMapper.insertItem(username,bookname);
Book book=bookMapper.searchBookbyName(bookname);
int state=cartMapper.insertItem(username,bookname,book.getPrice());
if(state>0){
res.setCode(0);
res.setMsg("添加成功");
@ -32,7 +40,7 @@ public class CartController {
}
res.data=null;
return res;
}
}*/
//清空购物车
@ResponseBody

@ -4,6 +4,7 @@ import com.book.demo.entity.Order;
import com.book.demo.mapper.CartMapper;
import com.book.demo.mapper.OrderMapper;
import com.book.demo.services.Result;
import org.apache.ibatis.jdbc.SQL;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.stereotype.Repository;
@ -12,6 +13,7 @@ import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.ResponseBody;
import java.util.Date;
import java.text.SimpleDateFormat;
@Controller
@Repository
@ -68,8 +70,8 @@ public class OrderController {
@ResponseBody
@GetMapping("/createOrder")
public Result createOrder(@RequestParam("username")String username){
Date date=new Date();
int state=orderMapper.createOrder(username,date);
Date date= new Date();
int state=orderMapper.createOrder(username);
if(state>0){
res.setCode(0);
res.setMsg("生成订单成功");

@ -2,7 +2,7 @@ package com.book.demo.entity;
import lombok.Data;
import java.util.Date;
import java.sql.Date;
@Data
public class Order {

@ -9,12 +9,12 @@ import java.util.Date;
@Mapper
@Repository
public interface OrderMapper {
@Select("select * from order where username=#{username}")
@Select("select * from orders where username=#{username}")
Order[] getOrderByName(String username);
@Insert("insert into order (username,ortime,state) values(#{username},#{date},0)")
int createOrder(String username, Date date);
@Delete("delete from order where id=#{orderid}")
@Insert("insert into orders(username,state) values(#{username},0)")
int createOrder(String username);
@Delete("delete from orders where id=#{orderid}")
int deleteOrder(String orderid);
@Update("update order set state=#{states} where id=#{orderid}")
@Update("update orders set state=#{states} where id=#{orderid}")
int updateOrder(String orderid,int states);
}

@ -1,4 +1,4 @@
server.port=8099
server.port=8090
spring.datasource.url=jdbc:mysql://localhost:3306/bookstore?serverTimezone=GMT%2B8&useUnicode=true&characterEncoding=utf-8

Loading…
Cancel
Save