Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
jinli gu
JSH ERP
Commits
8cac0099
Commit
8cac0099
authored
Mar 13, 2019
by
qiankunpingtai
Browse files
修改插入sql,防止重复插入相同数据
parent
5f8218e8
Changes
2
Hide whitespace changes
Inline
Side-by-side
sql/jsh_erp.sql
View file @
8cac0099
...
...
@@ -1146,8 +1146,11 @@ CREATE TABLE tbl_sequence (
-- ----------------------------
-- 添加表单据编号sequence
-- 插入数据前判断,防止数据重复插入
-- ----------------------------
insert
into
tbl_sequence
(
seq_name
,
min_value
,
max_value
,
current_val
,
increment_val
,
remark
)
values
(
'depot_number_seq'
,
1
,
999999999999999999
,
1
,
1
,
'单据编号sequence'
);
insert
into
tbl_sequence
(
seq_name
,
min_value
,
max_value
,
current_val
,
increment_val
,
remark
)
select
'depot_number_seq'
,
1
,
999999999999999999
,
1
,
1
,
'单据编号sequence'
from
dual
where
not
exists
(
select
*
from
tbl_sequence
where
seq_name
=
'depot_number_seq'
);
-- ----------------------------
-- 创建function _nextval() 用于获取当前序列号
-- ----------------------------
...
...
@@ -1231,9 +1234,14 @@ delete from jsh_functions where id in (213,214,215,216);
-- ----------------------------
-- 新增采购订单、销售订单的功能数据
-- 主键自增长,直接指定主键插入数据的方式可能会和本地数据冲突
-- 插入数据前判断,防止数据重复插入
-- ----------------------------
insert
into
`jsh_functions`
(
`Number`
,
`Name`
,
`PNumber`
,
`URL`
,
`State`
,
`Sort`
,
`Enabled`
,
`Type`
,
`PushBtn`
)
VALUES
(
'050202'
,
'采购订单'
,
'0502'
,
'../materials/purchase_orders_list.html'
,
b
'0'
,
'0335'
,
b
'1'
,
'电脑版'
,
''
);
insert
into
`jsh_functions`
(
`Number`
,
`Name`
,
`PNumber`
,
`URL`
,
`State`
,
`Sort`
,
`Enabled`
,
`Type`
,
`PushBtn`
)
VALUES
(
'060301'
,
'销售订单'
,
'0603'
,
'../materials/sale_orders_list.html'
,
b
'0'
,
'0392'
,
b
'1'
,
'电脑版'
,
''
);
insert
into
`jsh_functions`
(
`Number`
,
`Name`
,
`PNumber`
,
`URL`
,
`State`
,
`Sort`
,
`Enabled`
,
`Type`
,
`PushBtn`
)
select
'050202'
,
'采购订单'
,
'0502'
,
'../materials/purchase_orders_list.html'
,
b
'0'
,
'0335'
,
b
'1'
,
'电脑版'
,
''
from
dual
where
not
exists
(
select
*
from
jsh_functions
where
Number
=
'050202'
and
PNumber
=
'0502'
);
insert
into
`jsh_functions`
(
`Number`
,
`Name`
,
`PNumber`
,
`URL`
,
`State`
,
`Sort`
,
`Enabled`
,
`Type`
,
`PushBtn`
)
select
'060301'
,
'销售订单'
,
'0603'
,
'../materials/sale_orders_list.html'
,
b
'0'
,
'0392'
,
b
'1'
,
'电脑版'
,
''
from
dual
where
not
exists
(
select
*
from
jsh_functions
where
Number
=
'060301'
and
PNumber
=
'0603'
);
-- ----------------------------
-- 改管理员的功能权限
...
...
@@ -1301,13 +1309,18 @@ CREATE TABLE `jsh_orga_user_rel` (
)
ENGINE
=
InnoDB
AUTO_INCREMENT
=
1
DEFAULT
CHARSET
=
utf8
COMMENT
=
'机构用户关系表'
;
-- ----------------------------
-- 添加机构管理菜单
-- 插入数据前判断,防止数据重复插入
-- ----------------------------
INSERT
INTO
`jsh_functions`
(
`Number`
,
`Name`
,
`PNumber`
,
`URL`
,
`State`
,
`Sort`
,
`Enabled`
,
`Type`
,
`PushBtn`
)
VALUES
(
'000108'
,
'机构管理'
,
'0001'
,
'../manage/organization.html'
,
b
'1'
,
'0139'
,
b
'1'
,
'电脑版'
,
''
);
INSERT
INTO
`jsh_functions`
(
`Number`
,
`Name`
,
`PNumber`
,
`URL`
,
`State`
,
`Sort`
,
`Enabled`
,
`Type`
,
`PushBtn`
)
select
'000108'
,
'机构管理'
,
'0001'
,
'../manage/organization.html'
,
b
'1'
,
'0139'
,
b
'1'
,
'电脑版'
,
''
from
dual
where
not
exists
(
select
*
from
jsh_functions
where
Number
=
'000108'
and
PNumber
=
'0001'
);
-- ----------------------------
-- 添加根机构
-- 插入时判断对应数据是否存在,防止多次执行产生重复数据
-- ----------------------------
INSERT
INTO
`jsh_organization`
(
`org_no`
,
`org_full_name`
,
`org_abr`
,
`org_tpcd`
,
`org_stcd`
,
`org_parent_no`
,
`sort`
,
`remark`
,
`create_time`
,
`creator`
,
`update_time`
,
`updater`
,
`org_create_time`
,
`org_stop_time`
)
VALUES
(
'01'
,
'根机构'
,
'根机构'
,
NULL
,
'2'
,
'-1'
,
'1'
,
'根机构,初始化存在'
,
NULL
,
NULL
,
NULL
,
NULL
,
NULL
,
NULL
);
INSERT
INTO
jsh_organization
(
org_no
,
org_full_name
,
org_abr
,
org_tpcd
,
org_stcd
,
org_parent_no
,
sort
,
remark
,
create_time
,
creator
,
update_time
,
updater
,
org_create_time
,
org_stop_time
)
select
'01'
,
'根机构'
,
'根机构'
,
NULL
,
'2'
,
'-1'
,
'1'
,
'根机构,初始化存在'
,
NULL
,
NULL
,
NULL
,
NULL
,
NULL
,
NULL
from
dual
where
not
exists
(
select
*
from
jsh_organization
where
org_no
=
'01'
and
org_abr
=
'根机构'
and
org_parent_no
=
'-1'
);
-- ----------------------------
-- 时间:2019年3月9日
-- version:1.0.6
...
...
@@ -1430,7 +1443,6 @@ declare continue handler for not found set done = 1;
-- 清空用户表中的部门信息
update
jsh_user
set
department
=
null
;
return
_success_msg
;
end
;;
...
...
@@ -1442,4 +1454,14 @@ select _buildOrgAndOrgUserRel('初始化机构数据,重建机构用户关系'
-- ----------------------------
-- 删除一次性函数
-- ----------------------------
DROP
FUNCTION
_buildOrgAndOrgUserRel
;
\ No newline at end of file
DROP
FUNCTION
_buildOrgAndOrgUserRel
;
-- ----------------------------
-- 时间:2019年3月13日
-- version:1.0.10
-- 此次更新
-- 1、设置用户表的用户状态status默认值为0
-- 特别提醒:之后的sql都是在之前基础上迭代,可以对已存在的系统进行数据保留更新
-- ----------------------------
alter
table
jsh_user
change
Status
Status
tinyint
(
4
)
DEFAULT
'0'
COMMENT
'状态,0:正常,1:删除,2封禁'
;
sql/华夏ERP数据库设计汇总.xlsx
View file @
8cac0099
No preview for this file type
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment