供应商模块

需求:实现供应商的列表、添加、修改、删除三个功能

注意:修改时,不允许修改供应商编号

添加时,不允许显现的添加供应商编号

删除时,进行逻辑删除(根据主键将该条数据不再显示在列表)

物理删除:真正从数据库表中删除掉数据,即表中不存在这条数据了

逻辑删除:并不真正从数据库表删掉数据,而是换一种方式显示

执行逻辑删除之后,即暂时中止和某供应商合作,那么供应商列表不再显示该条数据,

供应商列表只显示正在合作的供应商

  即查询列表时,执行的是select * from t_supplier where remark=1

执行逻辑删除就是将remark的值由1变为0,其实就是修改remark字段的功能

Remark字段:用于表示该供应商是否正在合作

0:表示暂时中止合作

1:表示正在合作

注意:添加供应商时,默认remark值为1,即正在合作,

对remark的处理方式:

1》在dao类里赋值时,写死值为1

2》在数据库表中,将remark列设置一下默认值为1

表结构:

id  供应商编号                       供应商姓名 供应商描述  电话     地址      开始供货时间    所属公司    备注

Supplyno采用uuid生成

Uuid是一个标识字符串,用于一个唯一标识,

特点:由字母和数字组成的唯一字符串

生成原理:random

关于供货时间:

数据库中使用date类型

实体类中使用date类型 java.util.Date

问题:插入数据时需要将java.util.Date转换成java.sql.Date               

关于时间的两种情况:

1》前台表单不出现供货时间表单 那么前台就不提交时间,

需要在后台dao类里直接赋值sysdate当前系统时间

2》前台表单出现供货时间表单  那么前台需要提交时间,

即用户手动输入的时间

后台dao类在插入时间时,需要将java.util.Date转换成java.sql.Date

prep.setDate(7, ToolsUtil.utilDateToSqlDate(supplier.getStartTime()));

供应商相关页面

uuid

package com.oak.utils;

import java.util.UUID;

public class UUIDUtil {

public static String getUUID() {
return UUID.randomUUID().toString().replaceAll("-", "");
}
}

后台dao类在插入时间时,需要将java.util.Date转换成java.sql.Date

package com.oak.utils;

import java.sql.Date;

public class DateUtil {
public static Date utilDateToSqlDate(java.util.Date d){
Date date = new Date(d.getTime());
return date;
}
}

最新文章

  1. 2016BUAA校赛决赛
  2. tcp_tw_reuse、tcp_tw_recycle 使用场景及注意事项
  3. 实现ASP.NET无刷新下载并提示下载完成
  4. 快销品 车销批发管理手持终端PDA系统 打印开单 入库 库存 盘点多功能一体
  5. LaTeX自学ing
  6. A Brief History of Scaling LinkedIn
  7. HTML5之 离线数据存储
  8. [实用]DNS解析命令,静静地学会【转载】
  9. BZOJ_4269_再见Xor_线性基
  10. 说说PC站和移动站的移动适配关系优化
  11. An incompatible version [1.1.29] of the APR based Apache Tomcat Native library is installed, while Tomcat requires version [1.2.14]
  12. npm cnpm yarn
  13. JAVA对mongodb的基本操作
  14. json串转化成xml文件、xml文件转换成json串
  15. 使用qemu模拟调试内核和debian根文件系统
  16. 2017ICPC北京赛区网络赛 Minimum(数学+线段树)
  17. debian搭建本地镜像源
  18. Spark中的Spark Shuffle详解
  19. Linux内核参数优化记录
  20. Q:判断链表中是否存在环的相关问题

热门文章

  1. [LuoguP2163][SHOI2007]园丁的烦恼_CDQ分治
  2. 我学会了正确的dinic
  3. 【转载】CASE WHEN 及 SELECT CASE WHEN的用法
  4. CentOS7 PHP cURL errno 35, 原因:CentOS7中没有安装curl和OpenSSL的最新版
  5. python 基础(十五)--time和datatime模块
  6. Scala学习十四——模式匹配和样例类
  7. thinkphp 4.8 漏洞测试
  8. MongoDB查询操作 返回指定字段(C#官方驱动)
  9. GoBelieve service部署问题整理
  10. JAVA8新特性随笔