JAVA扫码点餐(4)-遗留问题

原创
2018/01/03 20:21
阅读数 228

遗留问题(看了前三篇,总结一下)

  1. 客户端商品列表,点击图片,图片放大没做。
  2. 购物车 -> 点击选好啦,修改订单>没有做。
  3. 点击加入购物车,商品信息没有保存到cookie里面,所有跳转页面会导致已选好的商品丢失。
  4. 其它问题,个人还没有详细的测试。

项目说明

看到这里,您一定会看得不过瘾,可能会想问为什么没源码呢?不好意思,这个源码不会放出来,因为我是花了2000大洋让我朋友做的样式,还有耗费了个人很大一部分心血,请尊重他人成果,请勿做伸手党。

项目sql文件

<pre>
-- ----------------------------
-- Table structure for online_food_category
-- ----------------------------
DROP TABLE IF EXISTS `online_food_category`;
CREATE TABLE `online_food_category` (
  `ID` int(11) NOT NULL AUTO_INCREMENT COMMENT '分类ID',
  `CATEGORY_NAME` varchar(20) DEFAULT NULL COMMENT '分类名称',
  `MERCHANT_ID` int(11) DEFAULT NULL COMMENT '所属商户ID',
  `MERCHANT_NAME` varchar(50) DEFAULT NULL COMMENT '所属商户名称',
  `CATEGORY_DESC` varchar(250) DEFAULT NULL COMMENT '分类描述',
  `ORDER_NUM` int(11) DEFAULT NULL COMMENT '排序位',
  `CREATE_USR` varchar(20) DEFAULT NULL COMMENT '创建人',
  `CREATE_DATE` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建日期',
  `UPDATE_USR` varchar(20) DEFAULT NULL COMMENT '修改人',
  `UPDATE_DATE` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改日期',
  PRIMARY KEY (`ID`)
) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8 COMMENT='分类表';

-- ----------------------------
-- Table structure for online_food_coupon
-- ----------------------------
DROP TABLE IF EXISTS `online_food_coupon`;
CREATE TABLE `online_food_coupon` (
  `ID` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键',
  `MERCHANT_ID` int(11) DEFAULT NULL COMMENT '所属商户ID',
  `MERCHANT_NAME` varchar(20) DEFAULT NULL COMMENT '所属商户名称',
  `RULE_ID` int(11) DEFAULT NULL COMMENT '所属规则ID',
  `COUPON_NO` varchar(50) DEFAULT NULL COMMENT '优惠券编号',
  `COUPON_STATE` int(11) DEFAULT NULL COMMENT '优惠券状态:1-未使用 2-已使用 3-已过期',
  `USE_DATE` datetime DEFAULT NULL COMMENT '使用时间',
  `USER_ID` varchar(100) DEFAULT NULL COMMENT '第三方用户ID',
  `CREATE_USR` varchar(20) DEFAULT NULL COMMENT '创建人',
  `CREATE_DATE` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建日期',
  `UPDATE_USR` varchar(20) DEFAULT NULL COMMENT '修改人',
  `UPDATE_DATE` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改日期',
  PRIMARY KEY (`ID`)
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8 COMMENT='优惠券表';

-- ----------------------------
-- Table structure for online_food_coupon_rule
-- ----------------------------
DROP TABLE IF EXISTS `online_food_coupon_rule`;
CREATE TABLE `online_food_coupon_rule` (
  `ID` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键',
  `MERCHANT_ID` int(11) DEFAULT NULL COMMENT '所属商户ID',
  `MERCHANT_NAME` varchar(20) DEFAULT NULL COMMENT '所属商户名称',
  `COUPON_NUM` int(11) DEFAULT NULL COMMENT '优惠券总数',
  `SEND_COUPON_NUM` int(11) DEFAULT NULL COMMENT '发放总数',
  `COUPON_NOTES` decimal(10,2) DEFAULT NULL COMMENT '优惠券面额',
  `BEGIN_DATE` datetime DEFAULT NULL COMMENT '优惠券开始时间',
  `END_DATE` datetime DEFAULT NULL COMMENT '优惠券结束时间',
  `COUPON_NAME` varchar(20) DEFAULT NULL COMMENT '优惠券名称',
  `COUPON_MAX` decimal(10,2) DEFAULT NULL COMMENT '使用金额门槛',
  `COUPON_TYPE_ID` int(11) DEFAULT NULL COMMENT '优惠券类型ID',
  `COUPON_TYPE` int(11) DEFAULT NULL COMMENT '优惠券类型:1-优惠券 2-折扣券 3-现金券',
  `COUPON_REMARK` varchar(200) DEFAULT NULL COMMENT '优惠券说明',
  `TO_COUPON` varchar(20) DEFAULT NULL COMMENT '发券条件:NONE-无 MONEY-消费金额',
  `RULE_STATUS` int(11) DEFAULT NULL COMMENT '规则状态:1-启用 0-禁用',
  `CREATE_USR` varchar(20) DEFAULT NULL COMMENT '创建人',
  `CREATE_DATE` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建日期',
  `UPDATE_USR` varchar(20) DEFAULT NULL COMMENT '修改人',
  `UPDATE_DATE` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改日期',
  PRIMARY KEY (`ID`)
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8 COMMENT='优惠券规则表';

-- ----------------------------
-- Table structure for online_food_coupon_type
-- ----------------------------
DROP TABLE IF EXISTS `online_food_coupon_type`;
CREATE TABLE `online_food_coupon_type` (
  `ID` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键',
  `COUPON_TYPE` int(11) DEFAULT NULL COMMENT '优惠券类型:1-优惠券 2-折扣券 3-现金券',
  `COUPON_REMARK` varchar(200) DEFAULT NULL COMMENT '优惠券类型说明',
  `MERCHANT_ID` int(11) DEFAULT NULL COMMENT '所属商户ID',
  `MERCHANT_NAME` varchar(20) DEFAULT NULL COMMENT '所属商户名称',
  `USE_ENABLE` int(11) DEFAULT NULL COMMENT '是否启用:(1-启用 0-禁用)',
  `CREATE_USR` varchar(20) DEFAULT NULL COMMENT '创建人',
  `CREATE_DATE` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建日期',
  `UPDATE_USR` varchar(20) DEFAULT NULL COMMENT '修改人',
  `UPDATE_DATE` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改日期',
  PRIMARY KEY (`ID`)
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8 COMMENT='优惠券类型表';

-- ----------------------------
-- Table structure for online_food_desk
-- ----------------------------
DROP TABLE IF EXISTS `online_food_desk`;
CREATE TABLE `online_food_desk` (
  `ID` int(11) NOT NULL AUTO_INCREMENT COMMENT '桌台ID',
  `DESK_NO` varchar(20) DEFAULT NULL COMMENT '桌台编号',
  `DESK_NAME` varchar(50) DEFAULT NULL COMMENT '桌台名称',
  `DESK_QR` varchar(200) DEFAULT NULL COMMENT '桌台二维码',
  `MERCHANT_ID` int(11) DEFAULT NULL COMMENT '商户ID',
  `MERCHANT_NAME` varchar(50) DEFAULT NULL COMMENT '商户名称',
  `CREATE_USR` varchar(20) DEFAULT NULL COMMENT '创建人',
  `CREATE_DATE` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建日期',
  `UPDATE_USR` varchar(20) DEFAULT NULL COMMENT '修改人',
  `UPDATE_DATE` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改日期',
  PRIMARY KEY (`ID`)
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8 COMMENT='桌台表';

-- ----------------------------
-- Table structure for online_food_goods
-- ----------------------------
DROP TABLE IF EXISTS `online_food_goods`;
CREATE TABLE `online_food_goods` (
  `ID` int(11) NOT NULL AUTO_INCREMENT COMMENT '商品ID',
  `GOODS_NO` varchar(50) DEFAULT NULL COMMENT '商品编号',
  `GOODS_NAME` varchar(20) DEFAULT NULL COMMENT '商品名称',
  `GOODS_PRICE` varchar(20) DEFAULT NULL COMMENT '商品售价',
  `GOODS_UNIT` varchar(10) DEFAULT NULL COMMENT '商品单位',
  `CATEGORY_ID` int(11) DEFAULT NULL COMMENT '所属分类ID',
  `CATEGORY_NAME` varchar(50) DEFAULT NULL COMMENT '所属分类名称',
  `MERCHANT_ID` int(11) DEFAULT NULL COMMENT '所属商户ID',
  `MERCHANT_NAME` varchar(50) DEFAULT NULL COMMENT '所属商户名称',
  `GOODS_BIGPIC` varchar(200) DEFAULT NULL COMMENT '商品大图',
  `GOODS_SMALL` varchar(200) DEFAULT NULL COMMENT '商品小图',
  `IS_DELETE` int(11) DEFAULT '0' COMMENT '是否删除:(1-是 0-否)',
  `IS_PROPERTY` int(11) DEFAULT '0' COMMENT '有无属性:(1-有 0-无)',
  `TYPE_IDS` varchar(200) DEFAULT NULL COMMENT '属性ID',
  `CREATE_USR` varchar(20) DEFAULT NULL COMMENT '创建人',
  `CREATE_DATE` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建日期',
  `UPDATE_USR` varchar(20) DEFAULT NULL COMMENT '修改人',
  `UPDATE_DATE` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改日期',
  PRIMARY KEY (`ID`)
) ENGINE=InnoDB AUTO_INCREMENT=9 DEFAULT CHARSET=utf8 COMMENT='商品表';

-- ----------------------------
-- Table structure for online_food_merchant
-- ----------------------------
DROP TABLE IF EXISTS `online_food_merchant`;
CREATE TABLE `online_food_merchant` (
  `ID` int(11) NOT NULL AUTO_INCREMENT COMMENT '商户ID',
  `MERCHANT_NAME` varchar(50) DEFAULT NULL COMMENT '商户名称',
  `MERCHANT_DESC` varchar(200) DEFAULT NULL COMMENT '商户描述',
  `MERCHANT_HEAD` varchar(200) DEFAULT NULL COMMENT '商户头像',
  `MERCHANT_ADDRESS` varchar(100) DEFAULT NULL COMMENT '商户地址',
  `MERCHANT_PHONE` varchar(20) DEFAULT NULL COMMENT '商户电话',
  `BUSINSS_TIME` varchar(50) DEFAULT NULL COMMENT '营业时间',
  `CREATE_USR` varchar(20) DEFAULT NULL COMMENT '创建人',
  `CREATE_DATE` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建日期',
  `UPDATE_USR` varchar(20) DEFAULT NULL COMMENT '修改人',
  `UPDATE_DATE` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改日期',
  PRIMARY KEY (`ID`)
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8 COMMENT='商户表';

-- ----------------------------
-- Table structure for online_food_order
-- ----------------------------
DROP TABLE IF EXISTS `online_food_order`;
CREATE TABLE `online_food_order` (
  `ID` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键',
  `ORDER_NO` varchar(50) DEFAULT NULL COMMENT '订单编号',
  `MERCHANT_ID` varchar(20) DEFAULT NULL COMMENT '商户ID',
  `ORDER_STATE` int(11) DEFAULT NULL COMMENT '订单状态:(1-未支付 2-取消订单 3-支付成功 4-后台完成)',
  `FOODS_SUM` int(11) DEFAULT NULL COMMENT '商品数量',
  `FOODS_TOTAL_PRICE` decimal(10,2) DEFAULT NULL COMMENT '商品总价',
  `ORDER_PRICE` decimal(10,2) DEFAULT NULL COMMENT '订单金额',
  `ORDER_CHANNEL` int(1) DEFAULT NULL COMMENT '订单支付渠道:(1-支付宝 2-微信 3-余额)',
  `ORDER_PAY_NO` varchar(50) DEFAULT NULL COMMENT '订单支付单号',
  `PAY_TIME` datetime DEFAULT NULL COMMENT '付款时间',
  `PAY_SUCCESSD_TIME` datetime DEFAULT NULL COMMENT '付款成功时间',
  `SELLER_ID` varchar(20) DEFAULT NULL COMMENT '支付宝唯一用户号',
  `DESK_ID` int(11) DEFAULT NULL COMMENT '桌台ID',
  `USER_ID` varchar(100) DEFAULT NULL COMMENT '第三方用户ID',
  `USE_COUPON` int(1) DEFAULT NULL COMMENT '是否使用优惠券:(0-否 1-是)',
  `DIS_MONEY` decimal(10,2) DEFAULT NULL COMMENT '优惠券减金额',
  `COUPON_NO` varchar(50) DEFAULT NULL COMMENT '优惠券编号',
  `REMARK` varchar(200) DEFAULT NULL COMMENT '订单备注',
  `CREATE_USR` varchar(20) DEFAULT NULL COMMENT '创建人',
  `CREATE_DATE` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建日期',
  `UPDATE_USR` varchar(20) DEFAULT NULL COMMENT '修改人',
  `UPDATE_DATE` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改日期',
  PRIMARY KEY (`ID`)
) ENGINE=InnoDB AUTO_INCREMENT=47 DEFAULT CHARSET=utf8 COMMENT='订单表';

-- ----------------------------
-- Table structure for online_food_order_detail
-- ----------------------------
DROP TABLE IF EXISTS `online_food_order_detail`;
CREATE TABLE `online_food_order_detail` (
  `ID` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键',
  `ORDER_NO` varchar(50) DEFAULT NULL COMMENT '订单编号',
  `MERCHANT_ID` varchar(20) DEFAULT NULL COMMENT '商户ID',
  `GOODS_ID` int(11) DEFAULT NULL COMMENT '商品ID',
  `GOODS_NAME` varchar(20) DEFAULT NULL COMMENT '商品名称',
  `GOODS_PRICE` decimal(10,2) DEFAULT NULL COMMENT '商品价格',
  `DISCOUNT_RATIO` decimal(10,2) DEFAULT NULL COMMENT '折扣比例',
  `DISCOUNT_PRICE` decimal(10,2) DEFAULT NULL COMMENT '折扣金额',
  `BUY_NUMBER` int(11) DEFAULT NULL COMMENT '购买数量',
  `SUBTOTAL_PRICE` decimal(10,2) DEFAULT NULL COMMENT '小计金额',
  `IS_VALID` int(11) DEFAULT NULL COMMENT '商品是否有效:(1-有效 0-无效)',
  `REMARK` varchar(100) DEFAULT NULL COMMENT '商品相关备注:(口味等)',
  `USER_ID` varchar(100) DEFAULT NULL COMMENT '第三方用户ID',
  `CREATE_USR` varchar(20) DEFAULT NULL COMMENT '创建人',
  `CREATE_DATE` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建日期',
  `UPDATE_USR` varchar(20) DEFAULT NULL COMMENT '修改人',
  `UPDATE_DATE` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改日期',
  PRIMARY KEY (`ID`)
) ENGINE=InnoDB AUTO_INCREMENT=63 DEFAULT CHARSET=utf8 COMMENT='订单商品详情表';

-- ----------------------------
-- Table structure for online_food_property
-- ----------------------------
DROP TABLE IF EXISTS `online_food_property`;
CREATE TABLE `online_food_property` (
  `ID` int(11) NOT NULL AUTO_INCREMENT COMMENT '属性ID',
  `PROPERTY_NAME` varchar(20) DEFAULT NULL COMMENT '属性名称',
  `TYPE_ID` int(11) DEFAULT NULL COMMENT '所属类型ID',
  `TYPE_NAME` varchar(20) DEFAULT NULL COMMENT '所属类型名称',
  `CREATE_USR` varchar(20) DEFAULT NULL COMMENT '创建人',
  `CREATE_DATE` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建日期',
  `UPDATE_USR` varchar(20) DEFAULT NULL COMMENT '修改人',
  `UPDATE_DATE` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改日期',
  PRIMARY KEY (`ID`)
) ENGINE=InnoDB AUTO_INCREMENT=14 DEFAULT CHARSET=utf8 COMMENT='类型属性表';

-- ----------------------------
-- Table structure for online_food_sys_user
-- ----------------------------
DROP TABLE IF EXISTS `online_food_sys_user`;
CREATE TABLE `online_food_sys_user` (
  `ID` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键',
  `LOGIN_NAME` varchar(20) DEFAULT NULL COMMENT '登录名',
  `USER_PASSWORD` varchar(50) DEFAULT NULL COMMENT '密码',
  `USER_NAME` varchar(20) DEFAULT NULL COMMENT '姓名',
  `GENDER` int(11) DEFAULT NULL COMMENT '性别:(1-男 2-女)',
  `BRITHDAY` varchar(20) DEFAULT NULL COMMENT '出生日期',
  `MOBILE` varchar(20) DEFAULT NULL COMMENT '手机号码',
  `PHONE` varchar(20) DEFAULT NULL COMMENT '办公电话',
  `EMAIL` varchar(20) DEFAULT NULL COMMENT '邮箱地址',
  `REMARK` varchar(200) DEFAULT NULL COMMENT '备注',
  `IS_VALID` int(11) DEFAULT NULL COMMENT '是否有效:(1-有效 0-无效)',
  `CREATE_USR` varchar(20) DEFAULT NULL COMMENT '创建人',
  `CREATE_DATE` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建日期',
  `UPDATE_USR` varchar(20) DEFAULT NULL COMMENT '修改人',
  `UPDATE_DATE` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改日期',
  PRIMARY KEY (`ID`)
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8 COMMENT='系统用户表';

-- ----------------------------
-- Table structure for online_food_type
-- ----------------------------
DROP TABLE IF EXISTS `online_food_type`;
CREATE TABLE `online_food_type` (
  `ID` int(11) NOT NULL AUTO_INCREMENT COMMENT '类型ID',
  `TYPE_NAME` varchar(20) DEFAULT NULL COMMENT '类型名称',
  `SELECT_TYPE` int(11) DEFAULT NULL COMMENT '选择类型:(0-单选 1-多选)',
  `CREATE_USR` varchar(20) DEFAULT NULL COMMENT '创建人',
  `CREATE_DATE` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建日期',
  `UPDATE_USR` varchar(20) DEFAULT NULL COMMENT '修改人',
  `UPDATE_DATE` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改日期',
  PRIMARY KEY (`ID`)
) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8 COMMENT='类型表';

-- ----------------------------
-- Table structure for online_food_user
-- ----------------------------
DROP TABLE IF EXISTS `online_food_user`;
CREATE TABLE `online_food_user` (
  `ID` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键',
  `USER_NAME` varchar(20) DEFAULT NULL COMMENT '用户姓名',
  `MOBILE` varchar(15) DEFAULT NULL COMMENT '手机号',
  `BIRTHDAY` varchar(20) DEFAULT NULL COMMENT '用户生日',
  `CONSTELLACTION` varchar(20) DEFAULT NULL COMMENT '用户星座',
  `USER_FROM` int(11) DEFAULT NULL COMMENT '用户来源:(1-支付宝 2-微信 3-直接绑定)',
  `USER_ID` varchar(100) DEFAULT NULL COMMENT '第三方ID',
  `AVATAR` varchar(100) DEFAULT NULL COMMENT '第三方头像',
  `PROVINCE` varchar(100) DEFAULT NULL COMMENT '省份名称',
  `CITY` varchar(100) DEFAULT NULL COMMENT '市名称',
  `NICK_NAME` varchar(100) DEFAULT NULL COMMENT '用户昵称',
  `IS_STUDENT_CERTIFIED` varchar(100) DEFAULT NULL COMMENT '是否是学生',
  `USER_TYPE` varchar(100) DEFAULT NULL COMMENT '用户类型:1-代表公司账户\r\n            2-代表个人账户',
  `USER_STATUS` varchar(100) DEFAULT NULL COMMENT '用户状态:Q-代表快速注册用户\r\n            T-代表已认证用户\r\n            B-代表被冻结账户\r\n            W-代表已注册,未激活的账户',
  `IS_CERTIFIED` varchar(100) DEFAULT NULL COMMENT '是否通过实名认证:T-是通过\r\n            F-是没有实名认证',
  `GENDER` varchar(100) DEFAULT NULL COMMENT '性别:F:女性\r\n            M:男性',
  `CREATE_USR` varchar(20) DEFAULT NULL COMMENT '创建人',
  `CREATE_DATE` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建日期',
  `UPDATE_USR` varchar(20) DEFAULT NULL COMMENT '修改人',
  `UPDATE_DATE` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改日期',
  PRIMARY KEY (`ID`)
) ENGINE=InnoDB AUTO_INCREMENT=9 DEFAULT CHARSET=utf8 COMMENT='用户表';
</pre>

拿到sql能做啥

之所有放出sql,是为了让大家能用上代码生成工具,我的70%以上的代码就是用生成工具生成的。
详见:码云链接

最后的话(要源码的伸手党勿扰,或者用2000大洋买前端页面可以原价转出)

输入图片说明
如果需要全套代码,价格可商量。(只需要您自己备案一个网站,有个体工商户证,申请一个支付宝接口即可开箱使用代码,惊不惊喜,意不意外)。 感谢各位客官一直看到最后一篇,谢谢!
如果有任何问题:请邮件:(hncdyj123#163.com) #换成@。
转载请注明出处:[https://my.oschina.net/yangjie275080310/blog/1601367]

展开阅读全文
打赏
0
0 收藏
分享
加载中
更多评论
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部