From fb6460cff7862680c2967216f90fdaa43e10c139 Mon Sep 17 00:00:00 2001 From: "JinLu.Yin" <411641505@qq.com> Date: Sun, 5 Jun 2022 22:15:28 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=87=E6=A1=A3=E6=8F=90=E4=BA=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- doc/设计文档/数据库设计/mes-pro.sql | 2 +- doc/设计文档/数据库设计/mes-wm.sql | 106 +++++++++++++++++++++++++++- ktg-mes/pom.xml | 28 +++++++- 3 files changed, 132 insertions(+), 4 deletions(-) diff --git a/doc/设计文档/数据库设计/mes-pro.sql b/doc/设计文档/数据库设计/mes-pro.sql index ad06c3e..e7c3f0a 100644 --- a/doc/设计文档/数据库设计/mes-pro.sql +++ b/doc/设计文档/数据库设计/mes-pro.sql @@ -173,7 +173,7 @@ drop table if exists pro_route_product; create table pro_route_product ( record_id bigint(20) not null auto_increment comment '记录ID', route_id bigint(20) not null comment '工艺路线ID', - item_id bigint(20) not null auto_increment comment '产品物料ID', + item_id bigint(20) not null comment '产品物料ID', item_code varchar(64) not null comment '产品物料编码', item_name varchar(255) not null comment '产品物料名称', specification varchar(500) default null comment '规格型号', diff --git a/doc/设计文档/数据库设计/mes-wm.sql b/doc/设计文档/数据库设计/mes-wm.sql index 7333f8d..cff9238 100644 --- a/doc/设计文档/数据库设计/mes-wm.sql +++ b/doc/设计文档/数据库设计/mes-wm.sql @@ -75,7 +75,7 @@ create table wm_storage_area ( -- ---------------------------- --- 3、物料入库单表 +-- 4、物料入库单表 -- ---------------------------- drop table if exists wm_item_recpt; create table wm_item_recpt ( @@ -114,7 +114,7 @@ create table wm_item_recpt ( -- ---------------------------- --- 3、物料入库单行表 +-- 5、物料入库单行表 -- ---------------------------- drop table if exists wm_item_recpt_line; create table wm_item_recpt_line ( @@ -150,3 +150,105 @@ create table wm_item_recpt_line ( ) engine=innodb auto_increment=200 comment = '物料入库单行表'; + + +-- ---------------------------- +-- 6、库存事务表 +-- ---------------------------- +drop table if exists wm_transaction; +create table wm_transaction ( + transaction_id bigint(20) not null auto_increment comment '事务ID', + transaction_type varchar(64) not null comment '事务类型', + item_id bigint(20) not null comment '产品物料ID', + item_code varchar(64) comment '产品物料编码', + item_name varchar(255) comment '产品物料名称', + specification varchar(500) comment '规格型号', + unit_of_measure varchar(64) comment '单位', + batch_code varchar(255) comment '入库批次号', + warehouse_id bigint(20) not null comment '仓库ID', + warehouse_code varchar(64) comment '仓库编码', + warehouse_name varchar(255) comment '仓库名称', + location_id bigint(20) comment '库区ID', + location_code varchar(64) comment '库区编码', + location_name varchar(255) comment '库区名称', + area_id bigint(20) comment '库位ID', + area_code varchar(64) comment '库位编码', + area_name varchar(255) comment '库位名称', + vendor_id bigint(20) comment '供应商ID', + vendor_code varchar(64) comment '供应商编号', + vendor_name varchar(255) comment '供应商名称', + vendor_nick varchar(64) comment '供应商简称', + source_doc_type varchar(64) comment '单据类型', + source_doc_id bigint(20) comment '单据ID', + source_doc_code varchar(64) comment '单据编号', + source_doc_line_id bigint(20) comment '单据行ID', + material_stock_id bigint(20) not null comment '库存记录ID', + transaction_flag int(1) default 1 comment '库存方向', + transaction_quantity double(12,2) comment '事务数量', + transaction_date datetime comment '事务日期', + related_transaction_id bigint(20) comment '关联的事务ID', + erp_date datetime comment 'ERP账期', + expire_date datetime comment '库存有效期', + attr1 varchar(64) default null comment '预留字段1', + attr2 varchar(255) default null comment '预留字段2', + attr3 int(11) default 0 comment '预留字段3', + attr4 int(11) default 0 comment '预留字段4', + create_by varchar(64) default '' comment '创建者', + create_time datetime comment '创建时间', + update_by varchar(64) default '' comment '更新者', + update_time datetime comment '更新时间', + primary key (transaction_id) +) engine=innodb auto_increment=200 comment = '库存事务表'; + + + +-- ---------------------------- +-- 7、库存记录表 +-- ---------------------------- +drop table if exists wm_material_stock; +create table wm_material_stock ( + material_stock_id bigint(20) not null auto_increment comment '事务ID', + item_type_id bigint(20) comment '物料类型ID', + item_id bigint(20) not null comment '产品物料ID', + item_code varchar(64) comment '产品物料编码', + item_name varchar(255) comment '产品物料名称', + specification varchar(500) comment '规格型号', + unit_of_measure varchar(64) comment '单位', + batch_code varchar(255) comment '入库批次号', + warehouse_id bigint(20) not null comment '仓库ID', + warehouse_code varchar(64) comment '仓库编码', + warehouse_name varchar(255) comment '仓库名称', + location_id bigint(20) comment '库区ID', + location_code varchar(64) comment '库区编码', + location_name varchar(255) comment '库区名称', + area_id bigint(20) comment '库位ID', + area_code varchar(64) comment '库位编码', + area_name varchar(255) comment '库位名称', + vendor_id bigint(20) comment '供应商ID', + vendor_code varchar(64) comment '供应商编号', + vendor_name varchar(255) comment '供应商名称', + vendor_nick varchar(64) comment '供应商简称', + quantity_onhand double(12,2) comment '在库数量', + expire_date datetime comment '库存有效期', + attr1 varchar(64) default null comment '预留字段1', + attr2 varchar(255) default null comment '预留字段2', + attr3 int(11) default 0 comment '预留字段3', + attr4 int(11) default 0 comment '预留字段4', + create_by varchar(64) default '' comment '创建者', + create_time datetime comment '创建时间', + update_by varchar(64) default '' comment '更新者', + update_time datetime comment '更新时间', + primary key (material_stock_id) +) engine=innodb auto_increment=200 comment = '库存记录表'; + + + + + + + + + + + + diff --git a/ktg-mes/pom.xml b/ktg-mes/pom.xml index 75a7417..8e5c264 100644 --- a/ktg-mes/pom.xml +++ b/ktg-mes/pom.xml @@ -15,7 +15,33 @@ MES 系统 - + + + net.sf.jasperreports + jasperreports + 6.18.1 + + + net.sf.jasperreports + jasperreports-fonts + 6.18.1 + + + + com.itextpdf + itextpdf + 5.5.11 + + + com.itextpdf + itext-pdfa + 5.5.11 + + + com.itextpdf + itext-asian + 5.2.0 + com.ktg