--
-- PostgreSQL database dump
--
-- Dumped from database version 9.5.5
-- Dumped by pg_dump version 9.5.5
--
-- Name: add_group_role(character varying, character varying); Type: FUNCTION; Schema: public; Owner: postgres
--
CREATE FUNCTION add_group_role(group_name character varying, role_name character varying) RETURNS void
LANGUAGE plpgsql
AS $$
DECLARE
groupid bigint;
roleid bigint;
relationcount bigint;
BEGIN
SELECT id INTO groupid FROM qcadoosecurity_group WHERE identifier = group_name;
IF groupid is null THEN
RAISE EXCEPTION 'Group(%s) not found', group_name;
END IF;
SELECT id INTO roleid FROM qcadoosecurity_role WHERE identifier = role_name;
IF roleid is null THEN
RAISE EXCEPTION 'Role(%) not found', role_name;
END IF;
SELECT count(*) INTO relationcount FROM jointable_group_role WHERE group_id = groupid and role_id = roleid;
IF relationcount = 0 THEN
INSERT INTO jointable_group_role (group_id, role_id) VALUES (groupid, roleid);
END IF;
END;
$$;
ALTER FUNCTION public.add_group_role(group_name character varying, role_name character varying) OWNER TO postgres;
--
-- Name: add_group_role_by_id(bigint, character varying); Type: FUNCTION; Schema: public; Owner: postgres
--
CREATE FUNCTION add_group_role_by_id(groupid bigint, role_name character varying) RETURNS void
LANGUAGE plpgsql
AS $$
DECLARE
roleid bigint;
relationcount bigint;
BEGIN
IF groupid is null THEN
RAISE EXCEPTION 'Group(%s) not found', groupid;
END IF;
SELECT id INTO roleid FROM qcadoosecurity_role WHERE identifier = role_name;
IF roleid is null THEN
RAISE EXCEPTION 'Role(%) not found', role_name;
END IF;
SELECT count(*) INTO relationcount FROM jointable_group_role WHERE group_id = groupid and role_id = roleid;
IF relationcount = 0 THEN
INSERT INTO jointable_group_role (group_id, role_id) VALUES (groupid, roleid);
END IF;
END;
$$;
ALTER FUNCTION public.add_group_role_by_id(groupid bigint, role_name character varying) OWNER TO postgres;
--
-- Name: add_role(character varying, character varying); Type: FUNCTION; Schema: public; Owner: postgres
--
CREATE FUNCTION add_role(role_name character varying, description character varying) RETURNS void
LANGUAGE plpgsql
AS $$
DECLARE
relationcount bigint;
BEGIN
SELECT count(*) INTO relationcount FROM qcadoosecurity_role WHERE identifier = role_name;
IF relationcount = 0 THEN
INSERT INTO qcadoosecurity_role (identifier, description) VALUES (role_name, description);
END IF;
END;
$$;
ALTER FUNCTION public.add_role(role_name character varying, description character varying) OWNER TO postgres;
--
-- Name: add_sequences(); Type: FUNCTION; Schema: public; Owner: postgres
--
CREATE FUNCTION add_sequences() RETURNS void
LANGUAGE plpgsql
AS $$
DECLARE
row record;
BEGIN
FOR row IN SELECT tablename FROM pg_tables p
INNER JOIN information_schema.columns c ON p.tablename = c.table_name
WHERE c.table_schema = 'public' AND p.schemaname = 'public' AND c.column_name = 'id' AND data_type = 'bigint'
LOOP
IF NOT EXISTS (SELECT 0 FROM pg_class WHERE relname = substring('' || quote_ident(row.tablename) || '_id_seq' FROM 0 FOR 64)) THEN
EXECUTE 'CREATE SEQUENCE ' || quote_ident(row.tablename) || '_id_seq;';
EXECUTE 'ALTER TABLE ' || quote_ident(row.tablename) || ' ALTER COLUMN id SET DEFAULT nextval(''' || quote_ident(row.tablename) || '_id_seq'');';
EXECUTE 'ALTER SEQUENCE ' || quote_ident(row.tablename) || '_id_seq OWNED BY ' || quote_ident(row.tablename) || '.id';
EXECUTE 'WITH mx AS (SELECT max(id)+1 AS mx FROM ' || quote_ident(row.tablename) || ') SELECT setval( ''' || quote_ident(row.tablename) || '_id_seq'' , mx.mx) FROM mx';
END IF;
END LOOP;
FOR row IN SELECT viewname FROM pg_views p
INNER JOIN information_schema.columns c ON p.viewname = c.table_name
WHERE c.table_schema = 'public' AND p.schemaname = 'public' AND c.column_name = 'id' AND data_type = 'bigint'
LOOP
IF NOT EXISTS (SELECT 0 FROM pg_class WHERE relname = substring('' || quote_ident(row.viewname) || '_id_seq' FROM 0 FOR 64)) THEN
EXECUTE 'CREATE SEQUENCE ' || quote_ident(row.viewname) || '_id_seq;';
END IF;
END LOOP;
END;
$$;
ALTER FUNCTION public.add_sequences() OWNER TO postgres;
--
-- Name: f_add_col(regclass, text, regtype); Type: FUNCTION; Schema: public; Owner: postgres
--
CREATE FUNCTION f_add_col(_tbl regclass, _col text, _type regtype) RETURNS boolean
LANGUAGE plpgsql
AS $$
BEGIN
IF EXISTS (SELECT 1 FROM pg_attribute
WHERE attrelid = _tbl
AND attname = lower(_col)
AND NOT attisdropped) THEN
RETURN FALSE;
ELSE
EXECUTE format('ALTER TABLE %s ADD COLUMN %I %s', _tbl, lower(_col), _type);
RETURN TRUE;
END IF;
END
$$;
ALTER FUNCTION public.f_add_col(_tbl regclass, _col text, _type regtype) OWNER TO postgres;
--
-- Name: f_add_col_default(regclass, text, text, text); Type: FUNCTION; Schema: public; Owner: postgres
--
CREATE FUNCTION f_add_col_default(_tbl regclass, _col text, _type text, _default text) RETURNS boolean
LANGUAGE plpgsql
AS $$
BEGIN
IF EXISTS (SELECT 1 FROM pg_attribute
WHERE attrelid = _tbl
AND attname = lower(_col)
AND NOT attisdropped) THEN
RETURN FALSE;
ELSE
EXECUTE format('ALTER TABLE %s ADD COLUMN %I %s DEFAULT %s', _tbl, lower(_col), _type, _default);
RETURN TRUE;
END IF;
END
$$;
ALTER FUNCTION public.f_add_col_default(_tbl regclass, _col text, _type text, _default text) OWNER TO postgres;
--
-- Name: generate_and_set_assignmenttoshift_externalnumber_trigger(); Type: FUNCTION; Schema: public; Owner: postgres
--
CREATE FUNCTION generate_and_set_assignmenttoshift_externalnumber_trigger() RETURNS trigger
LANGUAGE plpgsql
AS $$
BEGIN
NEW.externalnumber := generate_assignmenttoshift_externalnumber();
return NEW;
END;
$$;
ALTER FUNCTION public.generate_and_set_assignmenttoshift_externalnumber_trigger() OWNER TO postgres;
--
-- Name: generate_and_set_confectionprotocol_externalnumber_trigger(); Type: FUNCTION; Schema: public; Owner: postgres
--
CREATE FUNCTION generate_and_set_confectionprotocol_externalnumber_trigger() RETURNS trigger
LANGUAGE plpgsql
AS $$
BEGIN
NEW.externalnumber := generate_confectionprotocol_externalnumber();
return NEW;
END;
$$;
ALTER FUNCTION public.generate_and_set_confectionprotocol_externalnumber_trigger() OWNER TO postgres;
--
-- Name: generate_and_set_document_number_trigger(); Type: FUNCTION; Schema: public; Owner: postgres
--
CREATE FUNCTION generate_and_set_document_number_trigger() RETURNS trigger
LANGUAGE plpgsql
AS $$
BEGIN
NEW.number := generate_document_number(NEW.number);
IF NEW.name is null THEN
NEW.name := NEW.number;
END IF;
return NEW;
END;
$$;
ALTER FUNCTION public.generate_and_set_document_number_trigger() OWNER TO postgres;
--
-- Name: generate_and_set_extrusionprotocol_externalnumber_trigger(); Type: FUNCTION; Schema: public; Owner: postgres
--
CREATE FUNCTION generate_and_set_extrusionprotocol_externalnumber_trigger() RETURNS trigger
LANGUAGE plpgsql
AS $$
BEGIN
NEW.externalnumber := generate_extrusionprotocol_externalnumber();
return NEW;
END;
$$;
ALTER FUNCTION public.generate_and_set_extrusionprotocol_externalnumber_trigger() OWNER TO postgres;
--
-- Name: generate_and_set_maintenanceevent_number_trigger(); Type: FUNCTION; Schema: public; Owner: postgres
--
CREATE FUNCTION generate_and_set_maintenanceevent_number_trigger() RETURNS trigger
LANGUAGE plpgsql
AS $$
BEGIN
NEW.number := generate_mainten
没有合适的资源?快使用搜索试试~ 我知道了~
开源MES qcadoo
共252个文件
jar:191个
xml:13个
properties:11个
1星 需积分: 48 114 下载量 55 浏览量
2018-02-09
11:56:46
上传
评论 12
收藏 64.13MB ZIP 举报
温馨提示
开源得 MES qcado 可以直接打开使用,需要再tomcat下运行
资源推荐
资源详情
资源评论
收起资源包目录
开源MES qcadoo (252个子文件)
catalina.bat 14KB
tool-wrapper.bat 4KB
setclasspath.bat 3KB
digest.bat 2KB
configtest.bat 2KB
version.bat 2KB
startup.bat 2KB
shutdown.bat 2KB
setenv.bat 2KB
.DS_Store 6KB
.DS_Store 6KB
.DS_Store 6KB
.DS_Store 6KB
.DS_Store 6KB
IGNOREME 0B
IGNOREME 0B
IGNOREME 0B
IGNOREME 0B
saxon-9.1.0.8.jar 4.81MB
poi-ooxml-schemas-3.9.jar 4.58MB
jdtcore-3.1.0.jar 3.39MB
jasperreports-4.0.2.jar 2.98MB
hibernate-core-3.6.9.Final.jar 2.98MB
xmlbeans-2.3.0.jar 2.54MB
qcadoo-view-1.5-SNAPSHOT.jar 2.38MB
ecj-4.6.1.jar 2.33MB
guava-17.0.jar 2.14MB
poi-3.9.jar 1.78MB
aspectjweaver-1.8.2.jar 1.77MB
aspectjweaver-1.8.2.jar 1.77MB
qcadoo-report-1.5-SNAPSHOT.jar 1.66MB
catalina.jar 1.53MB
bcprov-jdk14-138.jar 1.48MB
bcprov-jdk14-1.38.jar 1.48MB
jfreechart-1.0.12.jar 1.31MB
jackson-databind-2.6.3.jar 1.12MB
itext-2.1.7.jar 1.08MB
poi-ooxml-3.9.jar 915KB
spring-core-3.2.11.RELEASE.jar 864KB
mes-plugins-basic-1.5-SNAPSHOT.jar 847KB
spring-context-3.2.11.RELEASE.jar 846KB
yuicompressor-2.3.6.jar 828KB
tomcat-coyote.jar 747KB
javassist-3.18.1-GA.jar 697KB
postgresql-9.4.1212.jar 664KB
ehcache-core-2.3.1.jar 651KB
mes-plugins-deliveries-1.5-SNAPSHOT.jar 631KB
spring-webmvc-3.2.11.RELEASE.jar 624KB
spring-web-3.2.11.RELEASE.jar 617KB
spring-beans-3.2.11.RELEASE.jar 599KB
c3p0-0.9.1.2.jar 596KB
mes-plugins-cmms-machine-parts-1.5-SNAPSHOT.jar 594KB
jasper.jar 575KB
joda-time-2.3.jar 568KB
commons-collections-3.1.jar 546KB
mail-1.4.5.jar 496KB
jackson-mapper-asl-1.5.5.jar 474KB
log4j-1.2.16.jar 470KB
spring-test-3.2.11.RELEASE.jar 448KB
jersey-core-1.5.jar 445KB
mes-plugins-material-flow-resources-1.5-SNAPSHOT.jar 443KB
quartz-1.8.5.jar 436KB
antlr-2.7.6.jar 433KB
jstl-1.2.jar 405KB
commons-lang3-3.3.2.jar 403KB
mes-plugins-production-counting-1.5-SNAPSHOT.jar 401KB
spring-security-config-3.2.5.RELEASE.jar 397KB
spring-jdbc-3.2.11.RELEASE.jar 396KB
spring-orm-3.2.11.RELEASE.jar 377KB
qcadoo-model-1.5-SNAPSHOT.jar 370KB
spring-security-core-3.2.5.RELEASE.jar 358KB
mes-plugins-technologies-1.5-SNAPSHOT.jar 357KB
spring-security-web-3.2.5.RELEASE.jar 334KB
spring-aop-3.2.11.RELEASE.jar 330KB
dom4j-1.6.1.jar 307KB
jcommon-1.0.15.jar 302KB
commons-httpclient-3.1.jar 298KB
logdigger-connector-core-3.0.2.jar 276KB
cglib-2.2.jar 272KB
catalina-tribes.jar 263KB
jira-rest-java-client-0.6-m9.jar 263KB
mes-plugins-orders-1.5-SNAPSHOT.jar 258KB
jackson-core-2.6.3.jar 253KB
tomcat-dbcp.jar 245KB
servlet-api.jar 238KB
spring-tx-3.2.11.RELEASE.jar 237KB
jgrapht-0.8.2.jar 234KB
mes-plugins-production-per-shift-1.5-SNAPSHOT.jar 229KB
commons-beanutils-1.9.1.jar 227KB
mes-plugins-work-plans-1.5-SNAPSHOT.jar 212KB
logdigger-connector-jdbc-3.0.2.jar 210KB
tomcat-websocket.jar 205KB
tomcat-util-scan.jar 197KB
spring-expression-3.2.11.RELEASE.jar 192KB
xml-apis-1.3.02.jar 190KB
bcmail-jdk14-138.jar 188KB
bcmail-jdk14-1.38.jar 188KB
commons-io-2.4.jar 181KB
commons-validator-1.4.0.jar 173KB
jackson-core-asl-1.5.5.jar 168KB
共 252 条
- 1
- 2
- 3
资源评论
- jdgaowei2018-06-01怎么启动呀,启动不了
qq_38349344
- 粉丝: 2
- 资源: 4
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- apk.tw_LineLite_v8a_v.2.17.1_sign.apk
- Elasticsearch实战:构建高效搜索系统的秘诀.zip
- HTML+CSS+JS网页设计:从入门到精通.zip
- 数据库课程设计:从理论到实践的全面指南.zip
- Python闭包:深入理解与应用场景解析.zip
- Win64OpenSSL-3-3-0.exe
- 课高分程设计-基于C++实现的民航飞行与地图简易管理系统-南京航空航天大学
- 航天器遥测数据故障检测系统python源码+文档说明+数据库(课程设计)
- 北京航空航天大学操作系统课设+ppt+实验报告
- 基于Vue+Echarts实现风力发电机中传感器的数据展示监控可视化系统+源代码+文档说明(高分课程设计)
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功