20240814.sql 40 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725
  1. -- SP_GRID_CATEGORY - 网格类别
  2. CREATE TABLE "SECURE_PRODUCTING"."SP_GRID_CATEGORY"(
  3. "ID" BIGINT NOT NULL,
  4. "CATEGORY_NAME" VARCHAR(50) NOT NULL DEFAULT '',
  5. "DESCRIPTION" VARCHAR(50) NOT NULL DEFAULT '',
  6. "STATUS" TINYINT NOT NULL DEFAULT 0,
  7. "CREATE_TIME" BIGINT NOT NULL DEFAULT 0,
  8. "UPDATE_TIME" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(),
  9. "CREATE_BY" VARCHAR(50) NOT NULL DEFAULT '',
  10. "CREATE_BY_NAME" VARCHAR(50) NOT NULL DEFAULT '',
  11. "UPDATE_BY" VARCHAR(50) NOT NULL DEFAULT '',
  12. "UPDATE_BY_NAME" VARCHAR(50) NOT NULL DEFAULT '',
  13. "IS_DELETE" TINYINT NOT NULL DEFAULT 0,
  14. -- 主键
  15. PRIMARY KEY("ID")
  16. );
  17. -- 索引
  18. CREATE INDEX IDX_SP_GRID_CATEGORY_STATUS ON "SECURE_PRODUCTING"."SP_GRID_CATEGORY"("STATUS");
  19. CREATE INDEX IDX_SP_GRID_CATEGORY_CREATE_TIME ON "SECURE_PRODUCTING"."SP_GRID_CATEGORY"("CREATE_TIME");
  20. -- 触发器:自动赋值最后修改时间
  21. CREATE OR REPLACE TRIGGER "TG_SP_GRID_CATEGORY"
  22. BEFORE INSERT OR UPDATE ON "SECURE_PRODUCTING"."SP_GRID_CATEGORY" FOR EACH ROW
  23. BEGIN
  24. :new.UPDATE_TIME=CURRENT_TIMESTAMP();
  25. END;
  26. -- 字段描述
  27. COMMENT ON TABLE "SECURE_PRODUCTING"."SP_GRID_CATEGORY" IS '网格类别';
  28. COMMENT ON COLUMN "SECURE_PRODUCTING". "SP_GRID_CATEGORY"."ID" IS '主键';
  29. COMMENT ON COLUMN "SECURE_PRODUCTING". "SP_GRID_CATEGORY"."CATEGORY_NAME" IS '类别名称';
  30. COMMENT ON COLUMN "SECURE_PRODUCTING". "SP_GRID_CATEGORY"."DESCRIPTION" IS '描述';
  31. COMMENT ON COLUMN "SECURE_PRODUCTING". "SP_GRID_CATEGORY"."STATUS" IS '状态 EState';
  32. COMMENT ON COLUMN "SECURE_PRODUCTING". "SP_GRID_CATEGORY"."CREATE_TIME" IS '数据创建时间';
  33. COMMENT ON COLUMN "SECURE_PRODUCTING". "SP_GRID_CATEGORY"."UPDATE_TIME" IS '最后更新时间';
  34. COMMENT ON COLUMN "SECURE_PRODUCTING". "SP_GRID_CATEGORY"."CREATE_BY" IS '数据创建人';
  35. COMMENT ON COLUMN "SECURE_PRODUCTING". "SP_GRID_CATEGORY"."CREATE_BY_NAME" IS '数据创建人名称';
  36. COMMENT ON COLUMN "SECURE_PRODUCTING". "SP_GRID_CATEGORY"."UPDATE_BY" IS '最后更新人';
  37. COMMENT ON COLUMN "SECURE_PRODUCTING". "SP_GRID_CATEGORY"."UPDATE_BY_NAME" IS '最后更新人名称';
  38. COMMENT ON COLUMN "SECURE_PRODUCTING". "SP_GRID_CATEGORY"."IS_DELETE" IS '是否删除(逻辑删除)';
  39. -- SP_DANGER_CATEGORY - 隐患类别
  40. CREATE TABLE "SECURE_PRODUCTING"."SP_DANGER_CATEGORY"(
  41. "ID" BIGINT NOT NULL,
  42. "CATEGORY_NAME" VARCHAR(50) NOT NULL DEFAULT '',
  43. "CHECK_CYCLE" TINYINT NOT NULL DEFAULT 0,
  44. "DESCRIPTION" VARCHAR(50) NOT NULL DEFAULT '',
  45. "STATUS" TINYINT NOT NULL DEFAULT 0,
  46. "CREATE_TIME" BIGINT NOT NULL DEFAULT 0,
  47. "UPDATE_TIME" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(),
  48. "CREATE_BY" VARCHAR(50) NOT NULL DEFAULT '',
  49. "CREATE_BY_NAME" VARCHAR(50) NOT NULL DEFAULT '',
  50. "UPDATE_BY" VARCHAR(50) NOT NULL DEFAULT '',
  51. "UPDATE_BY_NAME" VARCHAR(50) NOT NULL DEFAULT '',
  52. "IS_DELETE" TINYINT NOT NULL DEFAULT 0,
  53. -- 主键
  54. PRIMARY KEY("ID")
  55. );
  56. -- 索引
  57. CREATE INDEX IDX_SP_DANGER_CATEGORY_STATUS ON "SECURE_PRODUCTING"."SP_DANGER_CATEGORY"("STATUS");
  58. CREATE INDEX IDX_SP_DANGER_CATEGORY_CREATE_TIME ON "SECURE_PRODUCTING"."SP_DANGER_CATEGORY"("CREATE_TIME");
  59. -- 触发器:自动赋值最后修改时间
  60. CREATE OR REPLACE TRIGGER "TG_SP_DANGER_CATEGORY"
  61. BEFORE INSERT OR UPDATE ON "SECURE_PRODUCTING"."SP_DANGER_CATEGORY" FOR EACH ROW
  62. BEGIN
  63. :new.UPDATE_TIME=CURRENT_TIMESTAMP();
  64. END;
  65. -- 字段描述
  66. COMMENT ON TABLE "SECURE_PRODUCTING"."SP_DANGER_CATEGORY" IS '隐患类别';
  67. COMMENT ON COLUMN "SECURE_PRODUCTING". "SP_DANGER_CATEGORY"."ID" IS '主键';
  68. COMMENT ON COLUMN "SECURE_PRODUCTING". "SP_DANGER_CATEGORY"."CATEGORY_NAME" IS '类别名称';
  69. COMMENT ON COLUMN "SECURE_PRODUCTING". "SP_DANGER_CATEGORY"."CHECK_CYCLE" IS '检查频率 ECheckCycle';
  70. COMMENT ON COLUMN "SECURE_PRODUCTING". "SP_DANGER_CATEGORY"."DESCRIPTION" IS '描述';
  71. COMMENT ON COLUMN "SECURE_PRODUCTING". "SP_DANGER_CATEGORY"."STATUS" IS '状态 EState';
  72. COMMENT ON COLUMN "SECURE_PRODUCTING". "SP_DANGER_CATEGORY"."CREATE_TIME" IS '数据创建时间';
  73. COMMENT ON COLUMN "SECURE_PRODUCTING". "SP_DANGER_CATEGORY"."UPDATE_TIME" IS '最后更新时间';
  74. COMMENT ON COLUMN "SECURE_PRODUCTING". "SP_DANGER_CATEGORY"."CREATE_BY" IS '数据创建人';
  75. COMMENT ON COLUMN "SECURE_PRODUCTING". "SP_DANGER_CATEGORY"."CREATE_BY_NAME" IS '数据创建人名称';
  76. COMMENT ON COLUMN "SECURE_PRODUCTING". "SP_DANGER_CATEGORY"."UPDATE_BY" IS '最后更新人';
  77. COMMENT ON COLUMN "SECURE_PRODUCTING". "SP_DANGER_CATEGORY"."UPDATE_BY_NAME" IS '最后更新人名称';
  78. COMMENT ON COLUMN "SECURE_PRODUCTING". "SP_DANGER_CATEGORY"."IS_DELETE" IS '是否删除(逻辑删除)';
  79. -- SP_GRID_INFO - 网格信息
  80. CREATE TABLE "SECURE_PRODUCTING"."SP_GRID_INFO"(
  81. "ID" BIGINT NOT NULL,
  82. "GRID_NAME" VARCHAR(50) NOT NULL DEFAULT '',
  83. "DEPARTMENT" VARCHAR(50) NOT NULL DEFAULT '',
  84. "DEPARTMENT_NAME" VARCHAR(200) NOT NULL DEFAULT '',
  85. "GRID_CATEGORY" BIGINT NOT NULL DEFAULT 0,
  86. "DANGER_CATEGORY" BIGINT NOT NULL DEFAULT 0,
  87. "GRID_PERSON_DUTY" VARCHAR(500) NOT NULL DEFAULT '',
  88. "STATUS" TINYINT NOT NULL DEFAULT 0,
  89. "CREATE_TIME" BIGINT NOT NULL DEFAULT 0,
  90. "UPDATE_TIME" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(),
  91. "CREATE_BY" VARCHAR(50) NOT NULL DEFAULT '',
  92. "CREATE_BY_NAME" VARCHAR(50) NOT NULL DEFAULT '',
  93. "UPDATE_BY" VARCHAR(50) NOT NULL DEFAULT '',
  94. "UPDATE_BY_NAME" VARCHAR(50) NOT NULL DEFAULT '',
  95. "IS_DELETE" TINYINT NOT NULL DEFAULT 0,
  96. -- 主键
  97. PRIMARY KEY("ID")
  98. );
  99. -- 索引
  100. CREATE INDEX IDX_SP_GRID_INFO_DEPARTMENT ON "SECURE_PRODUCTING"."SP_GRID_INFO"("DEPARTMENT");
  101. CREATE INDEX IDX_SP_GRID_INFO_GRID_CATEGORY ON "SECURE_PRODUCTING"."SP_GRID_INFO"("GRID_CATEGORY");
  102. CREATE INDEX IDX_SP_GRID_INFO_DANGER_CATEGORY ON "SECURE_PRODUCTING"."SP_GRID_INFO"("DANGER_CATEGORY");
  103. CREATE INDEX IDX_SP_GRID_INFO_STATUS ON "SECURE_PRODUCTING"."SP_GRID_INFO"("STATUS");
  104. CREATE INDEX IDX_SP_GRID_INFO_CREATE_TIME ON "SECURE_PRODUCTING"."SP_GRID_INFO"("CREATE_TIME");
  105. -- 触发器:自动赋值最后修改时间
  106. CREATE OR REPLACE TRIGGER "TG_SP_GRID_INFO"
  107. BEFORE INSERT OR UPDATE ON "SECURE_PRODUCTING"."SP_GRID_INFO" FOR EACH ROW
  108. BEGIN
  109. :new.UPDATE_TIME=CURRENT_TIMESTAMP();
  110. END;
  111. -- 字段描述
  112. COMMENT ON TABLE "SECURE_PRODUCTING"."SP_GRID_INFO" IS '网格信息';
  113. COMMENT ON COLUMN "SECURE_PRODUCTING". "SP_GRID_INFO"."ID" IS '主键';
  114. COMMENT ON COLUMN "SECURE_PRODUCTING". "SP_GRID_INFO"."GRID_NAME" IS '网格名称';
  115. COMMENT ON COLUMN "SECURE_PRODUCTING". "SP_GRID_INFO"."DEPARTMENT" IS '所属部门';
  116. COMMENT ON COLUMN "SECURE_PRODUCTING". "SP_GRID_INFO"."DEPARTMENT_NAME" IS '部门名称';
  117. COMMENT ON COLUMN "SECURE_PRODUCTING". "SP_GRID_INFO"."GRID_CATEGORY" IS '网格类型';
  118. COMMENT ON COLUMN "SECURE_PRODUCTING". "SP_GRID_INFO"."DANGER_CATEGORY" IS '隐患分类';
  119. COMMENT ON COLUMN "SECURE_PRODUCTING". "SP_GRID_INFO"."GRID_PERSON_DUTY" IS '网格员职责';
  120. COMMENT ON COLUMN "SECURE_PRODUCTING". "SP_GRID_INFO"."STATUS" IS '状态 EState';
  121. COMMENT ON COLUMN "SECURE_PRODUCTING". "SP_GRID_INFO"."CREATE_TIME" IS '数据创建时间';
  122. COMMENT ON COLUMN "SECURE_PRODUCTING". "SP_GRID_INFO"."UPDATE_TIME" IS '最后更新时间';
  123. COMMENT ON COLUMN "SECURE_PRODUCTING". "SP_GRID_INFO"."CREATE_BY" IS '数据创建人';
  124. COMMENT ON COLUMN "SECURE_PRODUCTING". "SP_GRID_INFO"."CREATE_BY_NAME" IS '数据创建人名称';
  125. COMMENT ON COLUMN "SECURE_PRODUCTING". "SP_GRID_INFO"."UPDATE_BY" IS '最后更新人';
  126. COMMENT ON COLUMN "SECURE_PRODUCTING". "SP_GRID_INFO"."UPDATE_BY_NAME" IS '最后更新人名称';
  127. COMMENT ON COLUMN "SECURE_PRODUCTING". "SP_GRID_INFO"."IS_DELETE" IS '是否删除(逻辑删除)';
  128. -- SP_GRID_PERSON - 网格人员
  129. CREATE TABLE "SECURE_PRODUCTING"."SP_GRID_PERSON"(
  130. "ID" BIGINT NOT NULL,
  131. "DEPARTMENT" VARCHAR(50) NOT NULL DEFAULT '',
  132. "DEPARTMENT_NAME" VARCHAR(200) NOT NULL DEFAULT '',
  133. "GRID_ID" BIGINT NOT NULL DEFAULT 0,
  134. "REAL_NAME" VARCHAR(50) NOT NULL DEFAULT '',
  135. "CONTACT_INFO" VARCHAR(50) NOT NULL DEFAULT '',
  136. "IS_ADMIN" TINYINT NOT NULL DEFAULT 0,
  137. "IS_LIAISON" TINYINT NOT NULL DEFAULT 0,
  138. "STATUS" TINYINT NOT NULL DEFAULT 0,
  139. "CREATE_TIME" BIGINT NOT NULL DEFAULT 0,
  140. "UPDATE_TIME" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(),
  141. "CREATE_BY" VARCHAR(50) NOT NULL DEFAULT '',
  142. "CREATE_BY_NAME" VARCHAR(50) NOT NULL DEFAULT '',
  143. "UPDATE_BY" VARCHAR(50) NOT NULL DEFAULT '',
  144. "UPDATE_BY_NAME" VARCHAR(50) NOT NULL DEFAULT '',
  145. "IS_DELETE" TINYINT NOT NULL DEFAULT 0,
  146. -- 主键
  147. PRIMARY KEY("ID")
  148. );
  149. -- 索引
  150. CREATE INDEX IDX_SP_GRID_PERSON_DEPARTMENT ON "SECURE_PRODUCTING"."SP_GRID_PERSON"("DEPARTMENT");
  151. CREATE INDEX IDX_SP_GRID_PERSON_GRID_ID ON "SECURE_PRODUCTING"."SP_GRID_PERSON"("GRID_ID");
  152. CREATE INDEX IDX_SP_GRID_PERSON_STATUS ON "SECURE_PRODUCTING"."SP_GRID_PERSON"("STATUS");
  153. CREATE INDEX IDX_SP_GRID_PERSON_CREATE_TIME ON "SECURE_PRODUCTING"."SP_GRID_PERSON"("CREATE_TIME");
  154. -- 触发器:自动赋值最后修改时间
  155. CREATE OR REPLACE TRIGGER "TG_SP_GRID_PERSON"
  156. BEFORE INSERT OR UPDATE ON "SECURE_PRODUCTING"."SP_GRID_PERSON" FOR EACH ROW
  157. BEGIN
  158. :new.UPDATE_TIME=CURRENT_TIMESTAMP();
  159. END;
  160. -- 字段描述
  161. COMMENT ON TABLE "SECURE_PRODUCTING"."SP_GRID_PERSON" IS '网格人员';
  162. COMMENT ON COLUMN "SECURE_PRODUCTING". "SP_GRID_PERSON"."ID" IS '主键';
  163. COMMENT ON COLUMN "SECURE_PRODUCTING". "SP_GRID_PERSON"."DEPARTMENT" IS '所属部门';
  164. COMMENT ON COLUMN "SECURE_PRODUCTING". "SP_GRID_PERSON"."DEPARTMENT_NAME" IS '部门名称';
  165. COMMENT ON COLUMN "SECURE_PRODUCTING". "SP_GRID_PERSON"."GRID_ID" IS '所属网格';
  166. COMMENT ON COLUMN "SECURE_PRODUCTING". "SP_GRID_PERSON"."REAL_NAME" IS '姓名';
  167. COMMENT ON COLUMN "SECURE_PRODUCTING". "SP_GRID_PERSON"."CONTACT_INFO" IS '联系方式';
  168. COMMENT ON COLUMN "SECURE_PRODUCTING". "SP_GRID_PERSON"."IS_ADMIN" IS '是否网格管理员';
  169. COMMENT ON COLUMN "SECURE_PRODUCTING". "SP_GRID_PERSON"."IS_LIAISON" IS '是否联络员';
  170. COMMENT ON COLUMN "SECURE_PRODUCTING". "SP_GRID_PERSON"."STATUS" IS '状态 EState';
  171. COMMENT ON COLUMN "SECURE_PRODUCTING". "SP_GRID_PERSON"."CREATE_TIME" IS '数据创建时间';
  172. COMMENT ON COLUMN "SECURE_PRODUCTING". "SP_GRID_PERSON"."UPDATE_TIME" IS '最后更新时间';
  173. COMMENT ON COLUMN "SECURE_PRODUCTING". "SP_GRID_PERSON"."CREATE_BY" IS '数据创建人';
  174. COMMENT ON COLUMN "SECURE_PRODUCTING". "SP_GRID_PERSON"."CREATE_BY_NAME" IS '数据创建人名称';
  175. COMMENT ON COLUMN "SECURE_PRODUCTING". "SP_GRID_PERSON"."UPDATE_BY" IS '最后更新人';
  176. COMMENT ON COLUMN "SECURE_PRODUCTING". "SP_GRID_PERSON"."UPDATE_BY_NAME" IS '最后更新人名称';
  177. COMMENT ON COLUMN "SECURE_PRODUCTING". "SP_GRID_PERSON"."IS_DELETE" IS '是否删除(逻辑删除)';
  178. -- SP_DANGER_CHECK_FORM - 隐患检查表
  179. CREATE TABLE "SECURE_PRODUCTING"."SP_DANGER_CHECK_FORM"(
  180. "ID" BIGINT NOT NULL,
  181. "NAME" VARCHAR(200) NOT NULL DEFAULT '',
  182. "DANGER_CATEGORY" BIGINT NOT NULL DEFAULT 0,
  183. "CHECK_CYCLE" TINYINT NOT NULL DEFAULT 0,
  184. "CHECK_TIMES" TINYINT NOT NULL DEFAULT 0,
  185. "DESCRIPTION" VARCHAR(500) NOT NULL DEFAULT '',
  186. "STATUS" TINYINT NOT NULL DEFAULT 0,
  187. "CREATE_TIME" BIGINT NOT NULL DEFAULT 0,
  188. "UPDATE_TIME" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(),
  189. "CREATE_BY" VARCHAR(50) NOT NULL DEFAULT '',
  190. "CREATE_BY_NAME" VARCHAR(50) NOT NULL DEFAULT '',
  191. "UPDATE_BY" VARCHAR(50) NOT NULL DEFAULT '',
  192. "UPDATE_BY_NAME" VARCHAR(50) NOT NULL DEFAULT '',
  193. "IS_DELETE" TINYINT NOT NULL DEFAULT 0,
  194. -- 主键
  195. PRIMARY KEY("ID")
  196. );
  197. -- 索引
  198. CREATE INDEX IDX_SP_DANGER_CHECK_FORM_DANGER_CATEGORY ON "SECURE_PRODUCTING"."SP_DANGER_CHECK_FORM"("DANGER_CATEGORY");
  199. CREATE INDEX IDX_SP_DANGER_CHECK_FORM_CHECK_CYCLE ON "SECURE_PRODUCTING"."SP_DANGER_CHECK_FORM"("CHECK_CYCLE");
  200. CREATE INDEX IDX_SP_DANGER_CHECK_FORM_STATUS ON "SECURE_PRODUCTING"."SP_DANGER_CHECK_FORM"("STATUS");
  201. CREATE INDEX IDX_SP_DANGER_CHECK_FORM_CREATE_TIME ON "SECURE_PRODUCTING"."SP_DANGER_CHECK_FORM"("CREATE_TIME");
  202. -- 触发器:自动赋值最后修改时间
  203. CREATE OR REPLACE TRIGGER "TG_SP_DANGER_CHECK_FORM"
  204. BEFORE INSERT OR UPDATE ON "SECURE_PRODUCTING"."SP_DANGER_CHECK_FORM" FOR EACH ROW
  205. BEGIN
  206. :new.UPDATE_TIME=CURRENT_TIMESTAMP();
  207. END;
  208. -- 字段描述
  209. COMMENT ON TABLE "SECURE_PRODUCTING"."SP_DANGER_CHECK_FORM" IS '隐患检查表';
  210. COMMENT ON COLUMN "SECURE_PRODUCTING". "SP_DANGER_CHECK_FORM"."ID" IS '主键';
  211. COMMENT ON COLUMN "SECURE_PRODUCTING". "SP_DANGER_CHECK_FORM"."NAME" IS '检查表名称';
  212. COMMENT ON COLUMN "SECURE_PRODUCTING". "SP_DANGER_CHECK_FORM"."DANGER_CATEGORY" IS '隐患分类';
  213. COMMENT ON COLUMN "SECURE_PRODUCTING". "SP_DANGER_CHECK_FORM"."CHECK_CYCLE" IS '检查频率 ECheckCycle';
  214. COMMENT ON COLUMN "SECURE_PRODUCTING". "SP_DANGER_CHECK_FORM"."CHECK_TIMES" IS '检查次数(周期内)';
  215. COMMENT ON COLUMN "SECURE_PRODUCTING". "SP_DANGER_CHECK_FORM"."DESCRIPTION" IS '描述';
  216. COMMENT ON COLUMN "SECURE_PRODUCTING". "SP_DANGER_CHECK_FORM"."STATUS" IS '状态 EState';
  217. COMMENT ON COLUMN "SECURE_PRODUCTING". "SP_DANGER_CHECK_FORM"."CREATE_TIME" IS '数据创建时间';
  218. COMMENT ON COLUMN "SECURE_PRODUCTING". "SP_DANGER_CHECK_FORM"."UPDATE_TIME" IS '最后更新时间';
  219. COMMENT ON COLUMN "SECURE_PRODUCTING". "SP_DANGER_CHECK_FORM"."CREATE_BY" IS '数据创建人';
  220. COMMENT ON COLUMN "SECURE_PRODUCTING". "SP_DANGER_CHECK_FORM"."CREATE_BY_NAME" IS '数据创建人名称';
  221. COMMENT ON COLUMN "SECURE_PRODUCTING". "SP_DANGER_CHECK_FORM"."UPDATE_BY" IS '最后更新人';
  222. COMMENT ON COLUMN "SECURE_PRODUCTING". "SP_DANGER_CHECK_FORM"."UPDATE_BY_NAME" IS '最后更新人名称';
  223. COMMENT ON COLUMN "SECURE_PRODUCTING". "SP_DANGER_CHECK_FORM"."IS_DELETE" IS '是否删除(逻辑删除)';
  224. -- SP_DANGER_CHECK_ITEM - 隐患检查表-检查项
  225. CREATE TABLE "SECURE_PRODUCTING"."SP_DANGER_CHECK_ITEM"(
  226. "ID" BIGINT NOT NULL,
  227. "CHECK_FORM_ID" BIGINT NOT NULL DEFAULT 0,
  228. "ITEM_NAME" VARCHAR(200) NOT NULL DEFAULT '',
  229. "DESCRIPTION" VARCHAR(500) NOT NULL DEFAULT '',
  230. "CREATE_TIME" BIGINT NOT NULL DEFAULT 0,
  231. "UPDATE_TIME" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(),
  232. "IS_DELETE" TINYINT NOT NULL DEFAULT 0,
  233. -- 主键
  234. PRIMARY KEY("ID")
  235. );
  236. -- 索引
  237. CREATE INDEX IDX_SP_DANGER_CHECK_ITEM_FORM_ID ON "SECURE_PRODUCTING"."SP_DANGER_CHECK_ITEM"("CHECK_FORM_ID");
  238. CREATE INDEX IDX_SP_DANGER_CHECK_ITEM_CREATE_TIME ON "SECURE_PRODUCTING"."SP_DANGER_CHECK_ITEM"("CREATE_TIME");
  239. -- 触发器:自动赋值最后修改时间
  240. CREATE OR REPLACE TRIGGER "TG_SP_DANGER_CHECK_ITEM"
  241. BEFORE INSERT OR UPDATE ON "SECURE_PRODUCTING"."SP_DANGER_CHECK_ITEM" FOR EACH ROW
  242. BEGIN
  243. :new.UPDATE_TIME=CURRENT_TIMESTAMP();
  244. END;
  245. -- 字段描述
  246. COMMENT ON TABLE "SECURE_PRODUCTING"."SP_DANGER_CHECK_ITEM" IS '隐患检查表-检查项';
  247. COMMENT ON COLUMN "SECURE_PRODUCTING". "SP_DANGER_CHECK_ITEM"."ID" IS '主键';
  248. COMMENT ON COLUMN "SECURE_PRODUCTING". "SP_DANGER_CHECK_ITEM"."CHECK_FORM_ID" IS '所属隐患检查表';
  249. COMMENT ON COLUMN "SECURE_PRODUCTING". "SP_DANGER_CHECK_ITEM"."ITEM_NAME" IS '检查项名称';
  250. COMMENT ON COLUMN "SECURE_PRODUCTING". "SP_DANGER_CHECK_ITEM"."DESCRIPTION" IS '描述 判断有无隐患的标准等信息';
  251. COMMENT ON COLUMN "SECURE_PRODUCTING". "SP_DANGER_CHECK_ITEM"."CREATE_TIME" IS '数据创建时间';
  252. COMMENT ON COLUMN "SECURE_PRODUCTING". "SP_DANGER_CHECK_ITEM"."UPDATE_TIME" IS '最后更新时间';
  253. COMMENT ON COLUMN "SECURE_PRODUCTING". "SP_DANGER_CHECK_ITEM"."IS_DELETE" IS '是否删除(逻辑删除)';
  254. -- SP_CHECK_FORM_GRID_CYCLE - 检查表-网格-频率设置
  255. CREATE TABLE "SECURE_PRODUCTING"."SP_CHECK_FORM_GRID_CYCLE"(
  256. "ID" BIGINT NOT NULL,
  257. "CHECK_FORM_ID" BIGINT NOT NULL DEFAULT 0,
  258. "CHECK_FORM_NAME" VARCHAR(200) NOT NULL DEFAULT '',
  259. "GRID_ID" BIGINT NOT NULL DEFAULT 0,
  260. "GRID_NAME" VARCHAR(50) NOT NULL DEFAULT '',
  261. "CHECK_CYCLE" TINYINT NOT NULL DEFAULT 0,
  262. "CREATE_TIME" BIGINT NOT NULL DEFAULT 0,
  263. "UPDATE_TIME" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(),
  264. "IS_DELETE" TINYINT NOT NULL DEFAULT 0,
  265. -- 主键
  266. PRIMARY KEY("ID")
  267. );
  268. -- 索引
  269. CREATE INDEX IDX_SP_CHECK_FORM_GRID_CYCLE_CHECK_FORM_ID ON "SECURE_PRODUCTING"."SP_CHECK_FORM_GRID_CYCLE"("CHECK_FORM_ID");
  270. CREATE INDEX IDX_SP_CHECK_FORM_GRID_CYCLE_GRID_ID ON "SECURE_PRODUCTING"."SP_CHECK_FORM_GRID_CYCLE"("GRID_ID");
  271. CREATE INDEX IDX_SP_CHECK_FORM_GRID_CYCLE_CREATE_TIME ON "SECURE_PRODUCTING"."SP_CHECK_FORM_GRID_CYCLE"("CREATE_TIME");
  272. -- 触发器:自动赋值最后修改时间
  273. CREATE OR REPLACE TRIGGER "SECURE_PRODUCTING"."TG_SP_CHECK_FORM_GRID_CYCLE"
  274. BEFORE INSERT OR UPDATE ON "SECURE_PRODUCTING"."SP_CHECK_FORM_GRID_CYCLE" FOR EACH ROW
  275. BEGIN
  276. :new.UPDATE_TIME=CURRENT_TIMESTAMP();
  277. END;
  278. -- 字段描述
  279. COMMENT ON TABLE "SECURE_PRODUCTING"."SP_CHECK_FORM_GRID_CYCLE" IS '检查表-网格-频率设置';
  280. COMMENT ON COLUMN "SECURE_PRODUCTING"."SP_CHECK_FORM_GRID_CYCLE"."ID" IS '主键';
  281. COMMENT ON COLUMN "SECURE_PRODUCTING"."SP_CHECK_FORM_GRID_CYCLE"."CHECK_FORM_ID" IS '关联检查表';
  282. COMMENT ON COLUMN "SECURE_PRODUCTING"."SP_CHECK_FORM_GRID_CYCLE"."CHECK_FORM_NAME" IS '检查表名称';
  283. COMMENT ON COLUMN "SECURE_PRODUCTING"."SP_CHECK_FORM_GRID_CYCLE"."GRID_ID" IS '关联网格';
  284. COMMENT ON COLUMN "SECURE_PRODUCTING"."SP_CHECK_FORM_GRID_CYCLE"."GRID_NAME" IS '网格名称';
  285. COMMENT ON COLUMN "SECURE_PRODUCTING"."SP_CHECK_FORM_GRID_CYCLE"."CHECK_CYCLE" IS '检查频率 ECheckCycle';
  286. COMMENT ON COLUMN "SECURE_PRODUCTING"."SP_CHECK_FORM_GRID_CYCLE"."CREATE_TIME" IS '数据创建时间';
  287. COMMENT ON COLUMN "SECURE_PRODUCTING"."SP_CHECK_FORM_GRID_CYCLE"."UPDATE_TIME" IS '最后更新时间';
  288. COMMENT ON COLUMN "SECURE_PRODUCTING"."SP_CHECK_FORM_GRID_CYCLE"."IS_DELETE" IS '是否删除(逻辑删除)';
  289. -- SP_CHECK_RECORD - 隐患检查记录
  290. CREATE TABLE "SECURE_PRODUCTING"."SP_CHECK_RECORD"(
  291. "ID" BIGINT NOT NULL,
  292. "CHECK_FORM_NO" VARCHAR(50) NOT NULL DEFAULT '',
  293. "GRID_ID" BIGINT NOT NULL DEFAULT 0,
  294. "CHECK_FORM_ID" BIGINT NOT NULL DEFAULT 0,
  295. "CHECK_FORM_NAME" VARCHAR(200) NOT NULL DEFAULT '',
  296. "DEPARTMENT" VARCHAR(50) NOT NULL DEFAULT '',
  297. "DEPARTMENT_NAME" VARCHAR(200) NOT NULL DEFAULT '',
  298. "CUSTOMS" VARCHAR(50) NOT NULL DEFAULT '',
  299. "CUSTOMS_NAME" VARCHAR(200) NOT NULL DEFAULT '',
  300. "CHECK_TIME" BIGINT NOT NULL DEFAULT 0,
  301. "CHECK_PERSON" VARCHAR(50) NOT NULL DEFAULT '',
  302. "CONTACT_INFO" VARCHAR(50) NOT NULL DEFAULT '',
  303. "GRID_CATEGORY" BIGINT NOT NULL DEFAULT 0,
  304. "DANGER_CATEGORY" BIGINT NOT NULL DEFAULT 0,
  305. "HAS_DANGER" TINYINT NOT NULL DEFAULT 0,
  306. "HAS_RECTIFY_PLAN" TINYINT NOT NULL DEFAULT 0,
  307. "RECTIFY_SUBMIT_TIME" BIGINT NOT NULL DEFAULT 0,
  308. "RECTIFY_DEADLINE" BIGINT NOT NULL DEFAULT 0,
  309. "STATUS" TINYINT NOT NULL DEFAULT 0,
  310. "CREATE_TIME" BIGINT NOT NULL DEFAULT 0,
  311. "UPDATE_TIME" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(),
  312. "CREATE_BY" VARCHAR(50) NOT NULL DEFAULT '',
  313. "CREATE_BY_NAME" VARCHAR(50) NOT NULL DEFAULT '',
  314. "UPDATE_BY" VARCHAR(50) NOT NULL DEFAULT '',
  315. "UPDATE_BY_NAME" VARCHAR(50) NOT NULL DEFAULT '',
  316. "IS_DELETE" TINYINT NOT NULL DEFAULT 0,
  317. -- 主键
  318. PRIMARY KEY("ID")
  319. );
  320. -- 索引
  321. CREATE UNIQUE INDEX UID_SP_CHECK_RECORD_CHECK_FORM_NO ON "SECURE_PRODUCTING"."SP_CHECK_RECORD"("CHECK_FORM_NO");
  322. CREATE INDEX IDX_SP_CHECK_RECORD_CHECK_TIME ON "SECURE_PRODUCTING"."SP_CHECK_RECORD"("CHECK_TIME");
  323. CREATE INDEX IDX_SP_CHECK_RECORD_STATUS ON "SECURE_PRODUCTING"."SP_CHECK_RECORD"("STATUS");
  324. CREATE INDEX IDX_SP_CHECK_RECORD_CREATE_TIME ON "SECURE_PRODUCTING"."SP_CHECK_RECORD"("CREATE_TIME");
  325. -- 触发器:自动赋值最后修改时间
  326. CREATE OR REPLACE TRIGGER "TG_SP_CHECK_RECORD"
  327. BEFORE INSERT OR UPDATE ON "SECURE_PRODUCTING"."SP_CHECK_RECORD" FOR EACH ROW
  328. BEGIN
  329. :new.UPDATE_TIME=CURRENT_TIMESTAMP();
  330. END;
  331. -- 字段描述
  332. COMMENT ON TABLE "SECURE_PRODUCTING"."SP_CHECK_RECORD" IS '隐患检查记录';
  333. COMMENT ON COLUMN "SECURE_PRODUCTING". "SP_CHECK_RECORD"."ID" IS '主键';
  334. COMMENT ON COLUMN "SECURE_PRODUCTING". "SP_CHECK_RECORD"."CHECK_FORM_NO" IS '检查单号';
  335. COMMENT ON COLUMN "SECURE_PRODUCTING". "SP_CHECK_RECORD"."GRID_ID" IS '所属网格';
  336. COMMENT ON COLUMN "SECURE_PRODUCTING". "SP_CHECK_RECORD"."CHECK_FORM_ID" IS '所属检查表';
  337. COMMENT ON COLUMN "SECURE_PRODUCTING". "SP_CHECK_RECORD"."CHECK_FORM_NAME" IS '检查表名称';
  338. COMMENT ON COLUMN "SECURE_PRODUCTING". "SP_CHECK_RECORD"."DEPARTMENT" IS '所属部门';
  339. COMMENT ON COLUMN "SECURE_PRODUCTING". "SP_CHECK_RECORD"."DEPARTMENT_NAME" IS '部门名称';
  340. COMMENT ON COLUMN "SECURE_PRODUCTING". "SP_CHECK_RECORD"."CUSTOMS" IS '所属关区';
  341. COMMENT ON COLUMN "SECURE_PRODUCTING". "SP_CHECK_RECORD"."CUSTOMS_NAME" IS '关区名称';
  342. COMMENT ON COLUMN "SECURE_PRODUCTING". "SP_CHECK_RECORD"."CHECK_TIME" IS '检查时间';
  343. COMMENT ON COLUMN "SECURE_PRODUCTING". "SP_CHECK_RECORD"."CHECK_PERSON" IS '检查人员';
  344. COMMENT ON COLUMN "SECURE_PRODUCTING". "SP_CHECK_RECORD"."CONTACT_INFO" IS '联系方式';
  345. COMMENT ON COLUMN "SECURE_PRODUCTING". "SP_CHECK_RECORD"."GRID_CATEGORY" IS '网格类型';
  346. COMMENT ON COLUMN "SECURE_PRODUCTING". "SP_CHECK_RECORD"."DANGER_CATEGORY" IS '隐患分类';
  347. COMMENT ON COLUMN "SECURE_PRODUCTING". "SP_CHECK_RECORD"."HAS_DANGER" IS '是否有隐患';
  348. COMMENT ON COLUMN "SECURE_PRODUCTING". "SP_CHECK_RECORD"."HAS_RECTIFY_PLAN" IS '是否已提供整改措施';
  349. COMMENT ON COLUMN "SECURE_PRODUCTING". "SP_CHECK_RECORD"."RECTIFY_SUBMIT_TIME" IS '整改措施提交时间';
  350. COMMENT ON COLUMN "SECURE_PRODUCTING". "SP_CHECK_RECORD"."RECTIFY_DEADLINE" IS '整改期限';
  351. COMMENT ON COLUMN "SECURE_PRODUCTING". "SP_CHECK_RECORD"."STATUS" IS '状态 ECheckFormStatus';
  352. COMMENT ON COLUMN "SECURE_PRODUCTING". "SP_CHECK_RECORD"."CREATE_TIME" IS '数据创建时间';
  353. COMMENT ON COLUMN "SECURE_PRODUCTING". "SP_CHECK_RECORD"."UPDATE_TIME" IS '最后更新时间';
  354. COMMENT ON COLUMN "SECURE_PRODUCTING". "SP_CHECK_RECORD"."CREATE_BY" IS '数据创建人';
  355. COMMENT ON COLUMN "SECURE_PRODUCTING". "SP_CHECK_RECORD"."CREATE_BY_NAME" IS '数据创建人名称';
  356. COMMENT ON COLUMN "SECURE_PRODUCTING". "SP_CHECK_RECORD"."UPDATE_BY" IS '最后更新人';
  357. COMMENT ON COLUMN "SECURE_PRODUCTING". "SP_CHECK_RECORD"."UPDATE_BY_NAME" IS '最后更新人名称';
  358. COMMENT ON COLUMN "SECURE_PRODUCTING". "SP_CHECK_RECORD"."IS_DELETE" IS '是否删除(逻辑删除)';
  359. -- SP_CHECK_RECORD_ITEM - 隐患检查-检查项
  360. CREATE TABLE "SECURE_PRODUCTING"."SP_CHECK_RECORD_ITEM"(
  361. "ID" BIGINT NOT NULL,
  362. "CHECK_RECORD_ID" BIGINT NOT NULL DEFAULT 0,
  363. "GRID_ID" BIGINT NOT NULL DEFAULT 0,
  364. "CHECK_FORM_ID" BIGINT NOT NULL DEFAULT 0,
  365. "CHECK_FORM_NAME" VARCHAR(200) NOT NULL DEFAULT '',
  366. "DEPARTMENT" VARCHAR(50) NOT NULL DEFAULT '',
  367. "DEPARTMENT_NAME" VARCHAR(200) NOT NULL DEFAULT '',
  368. "CUSTOMS" VARCHAR(50) NOT NULL DEFAULT '',
  369. "CUSTOMS_NAME" VARCHAR(200) NOT NULL DEFAULT '',
  370. "ITEM_NAME" VARCHAR(200) NOT NULL DEFAULT '',
  371. "CHECK_TIME" BIGINT NOT NULL DEFAULT 0,
  372. "CHECK_PERSON" VARCHAR(50) NOT NULL DEFAULT '',
  373. "CHECK_RESULT" TINYINT NOT NULL DEFAULT 0,
  374. "RECTIFY_PLAN" VARCHAR(20000) NOT NULL DEFAULT '',
  375. "RECTIFY_SUBMIT_TIME" BIGINT NOT NULL DEFAULT 0,
  376. "RECTIFY_DEADLINE" BIGINT NOT NULL DEFAULT 0,
  377. "RECTIFY_STATUS" TINYINT NOT NULL DEFAULT 0,
  378. "RECTIFY_TIME" BIGINT NOT NULL DEFAULT 0,
  379. "IS_ON_TIME" TINYINT NOT NULL DEFAULT 0,
  380. "RECTIFY_PERSON" VARCHAR(50) NOT NULL DEFAULT '',
  381. "RECTIFY_PERSON_NAME" VARCHAR(50) NOT NULL DEFAULT '',
  382. "ATTACHMENT_LIST" VARCHAR(5000) NOT NULL DEFAULT '',
  383. "CREATE_TIME" BIGINT NOT NULL DEFAULT 0,
  384. "UPDATE_TIME" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(),
  385. "IS_DELETE" TINYINT NOT NULL DEFAULT 0,
  386. -- 主键
  387. PRIMARY KEY("ID")
  388. );
  389. -- 索引
  390. CREATE INDEX IDX_SP_CHECK_RECORD_ITEM_CHECK_RECORD_ID ON "SECURE_PRODUCTING"."SP_CHECK_RECORD_ITEM"("CHECK_RECORD_ID");
  391. CREATE INDEX IDX_SP_CHECK_RECORD_ITEM_CREATE_TIME ON "SECURE_PRODUCTING"."SP_CHECK_RECORD_ITEM"("CREATE_TIME");
  392. -- 触发器:自动赋值最后修改时间
  393. CREATE OR REPLACE TRIGGER "TG_SP_CHECK_RECORD_ITEM"
  394. BEFORE INSERT OR UPDATE ON "SECURE_PRODUCTING"."SP_CHECK_RECORD_ITEM" FOR EACH ROW
  395. BEGIN
  396. :new.UPDATE_TIME=CURRENT_TIMESTAMP();
  397. END;
  398. -- 字段描述
  399. COMMENT ON TABLE "SECURE_PRODUCTING"."SP_CHECK_RECORD_ITEM" IS '隐患检查-检查项';
  400. COMMENT ON COLUMN "SECURE_PRODUCTING". "SP_CHECK_RECORD_ITEM"."ID" IS '主键';
  401. COMMENT ON COLUMN "SECURE_PRODUCTING". "SP_CHECK_RECORD_ITEM"."CHECK_RECORD_ID" IS '所属检查记录';
  402. COMMENT ON COLUMN "SECURE_PRODUCTING". "SP_CHECK_RECORD_ITEM"."GRID_ID" IS '所属网格';
  403. COMMENT ON COLUMN "SECURE_PRODUCTING". "SP_CHECK_RECORD_ITEM"."CHECK_FORM_ID" IS '所属检查表';
  404. COMMENT ON COLUMN "SECURE_PRODUCTING". "SP_CHECK_RECORD_ITEM"."CHECK_FORM_NAME" IS '检查表名称';
  405. COMMENT ON COLUMN "SECURE_PRODUCTING". "SP_CHECK_RECORD_ITEM"."DEPARTMENT" IS '所属部门';
  406. COMMENT ON COLUMN "SECURE_PRODUCTING". "SP_CHECK_RECORD_ITEM"."DEPARTMENT_NAME" IS '部门名称';
  407. COMMENT ON COLUMN "SECURE_PRODUCTING". "SP_CHECK_RECORD_ITEM"."CUSTOMS" IS '所属关区';
  408. COMMENT ON COLUMN "SECURE_PRODUCTING". "SP_CHECK_RECORD_ITEM"."CUSTOMS_NAME" IS '关区名称';
  409. COMMENT ON COLUMN "SECURE_PRODUCTING". "SP_CHECK_RECORD_ITEM"."ITEM_NAME" IS '检查项';
  410. COMMENT ON COLUMN "SECURE_PRODUCTING". "SP_CHECK_RECORD_ITEM"."CHECK_TIME" IS '检查时间';
  411. COMMENT ON COLUMN "SECURE_PRODUCTING". "SP_CHECK_RECORD_ITEM"."CHECK_PERSON" IS '检查人员';
  412. COMMENT ON COLUMN "SECURE_PRODUCTING". "SP_CHECK_RECORD_ITEM"."CHECK_RESULT" IS '检查结果 ECheckResult';
  413. COMMENT ON COLUMN "SECURE_PRODUCTING". "SP_CHECK_RECORD_ITEM"."RECTIFY_PLAN" IS '整改措施';
  414. COMMENT ON COLUMN "SECURE_PRODUCTING". "SP_CHECK_RECORD_ITEM"."RECTIFY_SUBMIT_TIME" IS '整改措施提交时间';
  415. COMMENT ON COLUMN "SECURE_PRODUCTING". "SP_CHECK_RECORD_ITEM"."RECTIFY_DEADLINE" IS '整改期限';
  416. COMMENT ON COLUMN "SECURE_PRODUCTING". "SP_CHECK_RECORD_ITEM"."RECTIFY_STATUS" IS '整改状态 ERectifyStatus';
  417. COMMENT ON COLUMN "SECURE_PRODUCTING". "SP_CHECK_RECORD_ITEM"."RECTIFY_TIME" IS '实际整改完成时间';
  418. COMMENT ON COLUMN "SECURE_PRODUCTING". "SP_CHECK_RECORD_ITEM"."IS_ON_TIME" IS '是否准时完成整改';
  419. COMMENT ON COLUMN "SECURE_PRODUCTING". "SP_CHECK_RECORD_ITEM"."RECTIFY_PERSON" IS '整改执行人';
  420. COMMENT ON COLUMN "SECURE_PRODUCTING". "SP_CHECK_RECORD_ITEM"."RECTIFY_PERSON_NAME" IS '整改执行人名称';
  421. COMMENT ON COLUMN "SECURE_PRODUCTING". "SP_CHECK_RECORD_ITEM"."ATTACHMENT_LIST" IS '附件列表';
  422. COMMENT ON COLUMN "SECURE_PRODUCTING". "SP_CHECK_RECORD_ITEM"."CREATE_TIME" IS '数据创建时间';
  423. COMMENT ON COLUMN "SECURE_PRODUCTING". "SP_CHECK_RECORD_ITEM"."UPDATE_TIME" IS '最后更新时间';
  424. COMMENT ON COLUMN "SECURE_PRODUCTING". "SP_CHECK_RECORD_ITEM"."IS_DELETE" IS '是否删除(逻辑删除)';
  425. -- SP_CHECK_RECTIFY_PROGRESS - 隐患整改进度
  426. CREATE TABLE "SECURE_PRODUCTING"."SP_CHECK_RECTIFY_PROGRESS"(
  427. "ID" BIGINT NOT NULL,
  428. "CHECK_RECORD_ID" BIGINT NOT NULL DEFAULT 0,
  429. "CHECK_ITEM_ID" BIGINT NOT NULL DEFAULT 0,
  430. "GRID_ID" BIGINT NOT NULL DEFAULT 0,
  431. "CHECK_FORM_ID" BIGINT NOT NULL DEFAULT 0,
  432. "CHECK_FORM_NAME" VARCHAR(200) NOT NULL DEFAULT '',
  433. "ITEM_NAME" VARCHAR(50) NOT NULL DEFAULT '',
  434. "SUBMIT_USER" VARCHAR(50) NOT NULL DEFAULT '',
  435. "SUBMIT_USER_NAME" VARCHAR(50) NOT NULL DEFAULT '',
  436. "PROGRESS" DECIMAL(18,4) DEFAULT 0 NOT NULL,
  437. "STATUS" TINYINT NOT NULL DEFAULT 0,
  438. "CREATE_TIME" BIGINT NOT NULL DEFAULT 0,
  439. "UPDATE_TIME" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(),
  440. "IS_DELETE" TINYINT NOT NULL DEFAULT 0,
  441. -- 主键
  442. PRIMARY KEY("ID")
  443. );
  444. -- 索引
  445. CREATE INDEX IDX_SP_CHECK_RECTIFY_PROGRESS_CHECK_RECORD_ID ON "SECURE_PRODUCTING"."SP_CHECK_RECTIFY_PROGRESS"("CHECK_RECORD_ID");
  446. CREATE INDEX IDX_SP_CHECK_RECTIFY_PROGRESS_GRID_ID ON "SECURE_PRODUCTING"."SP_CHECK_RECTIFY_PROGRESS"("GRID_ID");
  447. CREATE INDEX IDX_SP_CHECK_RECTIFY_PROGRESS_STATUS ON "SECURE_PRODUCTING"."SP_CHECK_RECTIFY_PROGRESS"("STATUS");
  448. CREATE INDEX IDX_SP_CHECK_RECTIFY_PROGRESS_CREATE_TIME ON "SECURE_PRODUCTING"."SP_CHECK_RECTIFY_PROGRESS"("CREATE_TIME");
  449. -- 触发器:自动赋值最后修改时间
  450. CREATE OR REPLACE TRIGGER "TG_SP_CHECK_RECTIFY_PROGRESS"
  451. BEFORE INSERT OR UPDATE ON "SECURE_PRODUCTING"."SP_CHECK_RECTIFY_PROGRESS" FOR EACH ROW
  452. BEGIN
  453. :new.UPDATE_TIME=CURRENT_TIMESTAMP();
  454. END;
  455. -- 字段描述
  456. COMMENT ON TABLE "SECURE_PRODUCTING"."SP_CHECK_RECTIFY_PROGRESS" IS '隐患整改进度';
  457. COMMENT ON COLUMN "SECURE_PRODUCTING". "SP_CHECK_RECTIFY_PROGRESS"."ID" IS '主键';
  458. COMMENT ON COLUMN "SECURE_PRODUCTING". "SP_CHECK_RECTIFY_PROGRESS"."CHECK_RECORD_ID" IS '所属检查记录';
  459. COMMENT ON COLUMN "SECURE_PRODUCTING". "SP_CHECK_RECTIFY_PROGRESS"."CHECK_ITEM_ID" IS '所属检查记录-检查项';
  460. COMMENT ON COLUMN "SECURE_PRODUCTING". "SP_CHECK_RECTIFY_PROGRESS"."GRID_ID" IS '所属网格';
  461. COMMENT ON COLUMN "SECURE_PRODUCTING". "SP_CHECK_RECTIFY_PROGRESS"."CHECK_FORM_ID" IS '所属检查表';
  462. COMMENT ON COLUMN "SECURE_PRODUCTING". "SP_CHECK_RECTIFY_PROGRESS"."CHECK_FORM_NAME" IS '检查表名称';
  463. COMMENT ON COLUMN "SECURE_PRODUCTING". "SP_CHECK_RECTIFY_PROGRESS"."ITEM_NAME" IS '检查项';
  464. COMMENT ON COLUMN "SECURE_PRODUCTING". "SP_CHECK_RECTIFY_PROGRESS"."SUBMIT_USER" IS '进度更新人';
  465. COMMENT ON COLUMN "SECURE_PRODUCTING". "SP_CHECK_RECTIFY_PROGRESS"."SUBMIT_USER_NAME" IS '进度更新人名称';
  466. COMMENT ON COLUMN "SECURE_PRODUCTING". "SP_CHECK_RECTIFY_PROGRESS"."PROGRESS" IS '完成进度';
  467. COMMENT ON COLUMN "SECURE_PRODUCTING". "SP_CHECK_RECTIFY_PROGRESS"."STATUS" IS '整改状态 ERectifyStatus';
  468. COMMENT ON COLUMN "SECURE_PRODUCTING". "SP_CHECK_RECTIFY_PROGRESS"."CREATE_TIME" IS '数据创建时间';
  469. COMMENT ON COLUMN "SECURE_PRODUCTING". "SP_CHECK_RECTIFY_PROGRESS"."UPDATE_TIME" IS '最后更新时间';
  470. COMMENT ON COLUMN "SECURE_PRODUCTING". "SP_CHECK_RECTIFY_PROGRESS"."IS_DELETE" IS '是否删除(逻辑删除)';
  471. -- SP_CHECK_REVOKE - 隐患检查单撤回申请
  472. CREATE TABLE "SECURE_PRODUCTING"."SP_CHECK_REVOKE"(
  473. "ID" BIGINT NOT NULL,
  474. "CHECK_RECORD_ID" BIGINT NOT NULL DEFAULT 0,
  475. "GRID_ID" BIGINT NOT NULL DEFAULT 0,
  476. "CHECK_FORM_ID" BIGINT NOT NULL DEFAULT 0,
  477. "CHECK_FORM_NAME" VARCHAR(200) NOT NULL DEFAULT '',
  478. "APPLY_USER" VARCHAR(50) NOT NULL DEFAULT '',
  479. "APPLY_USER_NAME" VARCHAR(50) NOT NULL DEFAULT '',
  480. "AUDITOR" VARCHAR(50) NOT NULL DEFAULT '',
  481. "AUDITOR_NAME" VARCHAR(50) NOT NULL DEFAULT '',
  482. "AUDIT_RESULT" TINYINT NOT NULL DEFAULT 0,
  483. "AUDIT_TIME" BIGINT NOT NULL DEFAULT 0,
  484. "AUDIT_COMMENT" VARCHAR(500) NOT NULL DEFAULT '',
  485. "STATUS" TINYINT NOT NULL DEFAULT 0,
  486. "CREATE_TIME" BIGINT NOT NULL DEFAULT 0,
  487. "UPDATE_TIME" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(),
  488. "IS_DELETE" TINYINT NOT NULL DEFAULT 0,
  489. -- 主键
  490. PRIMARY KEY("ID")
  491. );
  492. -- 索引
  493. CREATE INDEX IDX_SP_CHECK_REVOKE_CHECK_RECORD_ID ON "SECURE_PRODUCTING"."SP_CHECK_REVOKE"("CHECK_RECORD_ID");
  494. CREATE INDEX IDX_SP_CHECK_REVOKE_STATUS ON "SECURE_PRODUCTING"."SP_CHECK_REVOKE"("STATUS");
  495. CREATE INDEX IDX_SP_CHECK_REVOKE_CREATE_TIME ON "SECURE_PRODUCTING"."SP_CHECK_REVOKE"("CREATE_TIME");
  496. -- 触发器:自动赋值最后修改时间
  497. CREATE OR REPLACE TRIGGER "TG_SP_CHECK_REVOKE"
  498. BEFORE INSERT OR UPDATE ON "SECURE_PRODUCTING"."SP_CHECK_REVOKE" FOR EACH ROW
  499. BEGIN
  500. :new.UPDATE_TIME=CURRENT_TIMESTAMP();
  501. END;
  502. -- 字段描述
  503. COMMENT ON TABLE "SECURE_PRODUCTING"."SP_CHECK_REVOKE" IS '隐患检查单撤回申请';
  504. COMMENT ON COLUMN "SECURE_PRODUCTING". "SP_CHECK_REVOKE"."ID" IS '主键';
  505. COMMENT ON COLUMN "SECURE_PRODUCTING". "SP_CHECK_REVOKE"."CHECK_RECORD_ID" IS '所属检查记录';
  506. COMMENT ON COLUMN "SECURE_PRODUCTING". "SP_CHECK_REVOKE"."GRID_ID" IS '所属网格';
  507. COMMENT ON COLUMN "SECURE_PRODUCTING". "SP_CHECK_REVOKE"."CHECK_FORM_ID" IS '所属隐患检查表';
  508. COMMENT ON COLUMN "SECURE_PRODUCTING". "SP_CHECK_REVOKE"."CHECK_FORM_NAME" IS '检查表名称';
  509. COMMENT ON COLUMN "SECURE_PRODUCTING". "SP_CHECK_REVOKE"."APPLY_USER" IS '申请人';
  510. COMMENT ON COLUMN "SECURE_PRODUCTING". "SP_CHECK_REVOKE"."APPLY_USER_NAME" IS '申请人名称';
  511. COMMENT ON COLUMN "SECURE_PRODUCTING". "SP_CHECK_REVOKE"."AUDITOR" IS '审核人';
  512. COMMENT ON COLUMN "SECURE_PRODUCTING". "SP_CHECK_REVOKE"."AUDITOR_NAME" IS '审核人名称';
  513. COMMENT ON COLUMN "SECURE_PRODUCTING". "SP_CHECK_REVOKE"."AUDIT_RESULT" IS '审核结果';
  514. COMMENT ON COLUMN "SECURE_PRODUCTING". "SP_CHECK_REVOKE"."AUDIT_TIME" IS '审核时间';
  515. COMMENT ON COLUMN "SECURE_PRODUCTING". "SP_CHECK_REVOKE"."AUDIT_COMMENT" IS '审核意见';
  516. COMMENT ON COLUMN "SECURE_PRODUCTING". "SP_CHECK_REVOKE"."STATUS" IS '状态 EAuditStatus';
  517. COMMENT ON COLUMN "SECURE_PRODUCTING". "SP_CHECK_REVOKE"."CREATE_TIME" IS '数据创建时间';
  518. COMMENT ON COLUMN "SECURE_PRODUCTING". "SP_CHECK_REVOKE"."UPDATE_TIME" IS '最后更新时间';
  519. COMMENT ON COLUMN "SECURE_PRODUCTING". "SP_CHECK_REVOKE"."IS_DELETE" IS '是否删除(逻辑删除)';
  520. -- SP_CHECK_RECTIFY_DELAY - 隐患整改延期申请
  521. CREATE TABLE "SECURE_PRODUCTING"."SP_CHECK_RECTIFY_DELAY"(
  522. "ID" BIGINT NOT NULL,
  523. "CHECK_RECORD_ID" BIGINT NOT NULL DEFAULT 0,
  524. "CHECK_ITEM_ID" BIGINT NOT NULL DEFAULT 0,
  525. "GRID_ID" BIGINT NOT NULL DEFAULT 0,
  526. "CHECK_FORM_ID" BIGINT NOT NULL DEFAULT 0,
  527. "CHECK_FORM_NAME" VARCHAR(200) NOT NULL DEFAULT '',
  528. "APPLY_USER" VARCHAR(50) NOT NULL DEFAULT '',
  529. "APPLY_USER_NAME" VARCHAR(50) NOT NULL DEFAULT '',
  530. "APPLY_DEADLINE" VARCHAR(50) NOT NULL DEFAULT '',
  531. "AUDITOR" VARCHAR(50) NOT NULL DEFAULT '',
  532. "AUDITOR_NAME" VARCHAR(50) NOT NULL DEFAULT '',
  533. "AUDIT_RESULT" TINYINT NOT NULL DEFAULT 0,
  534. "AUDIT_TIME" BIGINT NOT NULL DEFAULT 0,
  535. "AUDIT_COMMENT" VARCHAR(500) NOT NULL DEFAULT '',
  536. "STATUS" TINYINT NOT NULL DEFAULT 0,
  537. "CREATE_TIME" BIGINT NOT NULL DEFAULT 0,
  538. "UPDATE_TIME" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(),
  539. "IS_DELETE" TINYINT NOT NULL DEFAULT 0,
  540. -- 主键
  541. PRIMARY KEY("ID")
  542. );
  543. -- 索引
  544. CREATE INDEX IDX_SP_CHECK_RECTIFY_DELAY_CHECK_RECORD_ID ON "SECURE_PRODUCTING"."SP_CHECK_RECTIFY_DELAY"("CHECK_RECORD_ID");
  545. CREATE INDEX IDX_SP_CHECK_RECTIFY_DELAY_STATUS ON "SECURE_PRODUCTING"."SP_CHECK_RECTIFY_DELAY"("STATUS");
  546. CREATE INDEX IDX_SP_CHECK_RECTIFY_DELAY_CREATE_TIME ON "SECURE_PRODUCTING"."SP_CHECK_RECTIFY_DELAY"("CREATE_TIME");
  547. -- 触发器:自动赋值最后修改时间
  548. CREATE OR REPLACE TRIGGER "TG_SP_CHECK_RECTIFY_DELAY"
  549. BEFORE INSERT OR UPDATE ON "SECURE_PRODUCTING"."SP_CHECK_RECTIFY_DELAY" FOR EACH ROW
  550. BEGIN
  551. :new.UPDATE_TIME=CURRENT_TIMESTAMP();
  552. END;
  553. -- 字段描述
  554. COMMENT ON TABLE "SECURE_PRODUCTING"."SP_CHECK_RECTIFY_DELAY" IS '隐患整改延期申请';
  555. COMMENT ON COLUMN "SECURE_PRODUCTING". "SP_CHECK_RECTIFY_DELAY"."ID" IS '主键';
  556. COMMENT ON COLUMN "SECURE_PRODUCTING". "SP_CHECK_RECTIFY_DELAY"."CHECK_RECORD_ID" IS '所属检查记录';
  557. COMMENT ON COLUMN "SECURE_PRODUCTING". "SP_CHECK_RECTIFY_DELAY"."CHECK_ITEM_ID" IS '所属检查记录-检查项';
  558. COMMENT ON COLUMN "SECURE_PRODUCTING". "SP_CHECK_RECTIFY_DELAY"."GRID_ID" IS '所属网格';
  559. COMMENT ON COLUMN "SECURE_PRODUCTING". "SP_CHECK_RECTIFY_DELAY"."CHECK_FORM_ID" IS '所属隐患检查表';
  560. COMMENT ON COLUMN "SECURE_PRODUCTING". "SP_CHECK_RECTIFY_DELAY"."CHECK_FORM_NAME" IS '检查表名称';
  561. COMMENT ON COLUMN "SECURE_PRODUCTING". "SP_CHECK_RECTIFY_DELAY"."APPLY_USER" IS '申请人';
  562. COMMENT ON COLUMN "SECURE_PRODUCTING". "SP_CHECK_RECTIFY_DELAY"."APPLY_USER_NAME" IS '申请人名称';
  563. COMMENT ON COLUMN "SECURE_PRODUCTING". "SP_CHECK_RECTIFY_DELAY"."APPLY_DEADLINE" IS '申请整改期限';
  564. COMMENT ON COLUMN "SECURE_PRODUCTING". "SP_CHECK_RECTIFY_DELAY"."AUDITOR" IS '审核人';
  565. COMMENT ON COLUMN "SECURE_PRODUCTING". "SP_CHECK_RECTIFY_DELAY"."AUDITOR_NAME" IS '审核人名称';
  566. COMMENT ON COLUMN "SECURE_PRODUCTING". "SP_CHECK_RECTIFY_DELAY"."AUDIT_RESULT" IS '审核结果';
  567. COMMENT ON COLUMN "SECURE_PRODUCTING". "SP_CHECK_RECTIFY_DELAY"."AUDIT_TIME" IS '审核时间';
  568. COMMENT ON COLUMN "SECURE_PRODUCTING". "SP_CHECK_RECTIFY_DELAY"."AUDIT_COMMENT" IS '审核意见';
  569. COMMENT ON COLUMN "SECURE_PRODUCTING". "SP_CHECK_RECTIFY_DELAY"."STATUS" IS '状态 EAuditStatus';
  570. COMMENT ON COLUMN "SECURE_PRODUCTING". "SP_CHECK_RECTIFY_DELAY"."CREATE_TIME" IS '数据创建时间';
  571. COMMENT ON COLUMN "SECURE_PRODUCTING". "SP_CHECK_RECTIFY_DELAY"."UPDATE_TIME" IS '最后更新时间';
  572. COMMENT ON COLUMN "SECURE_PRODUCTING". "SP_CHECK_RECTIFY_DELAY"."IS_DELETE" IS '是否删除(逻辑删除)';
  573. -- SP_DRILL_TASK - 培训任务
  574. CREATE TABLE "SECURE_PRODUCTING"."SP_DRILL_TASK"(
  575. "ID" BIGINT NOT NULL,
  576. "TASK_NAME" VARCHAR(50) NOT NULL DEFAULT '',
  577. "DESCRIPTION" VARCHAR(500) NOT NULL DEFAULT '',
  578. "DEPARTMENT_COUNT" INT NOT NULL DEFAULT 0,
  579. "FINISHED_COUNT" INT NOT NULL DEFAULT 0,
  580. "STATUS" TINYINT NOT NULL DEFAULT 0,
  581. "CREATE_TIME" BIGINT NOT NULL DEFAULT 0,
  582. "UPDATE_TIME" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(),
  583. "CREATE_BY" VARCHAR(50) NOT NULL DEFAULT '',
  584. "CREATE_BY_NAME" VARCHAR(50) NOT NULL DEFAULT '',
  585. "UPDATE_BY" VARCHAR(50) NOT NULL DEFAULT '',
  586. "UPDATE_BY_NAME" VARCHAR(50) NOT NULL DEFAULT '',
  587. "IS_DELETE" TINYINT NOT NULL DEFAULT 0,
  588. -- 主键
  589. PRIMARY KEY("ID")
  590. );
  591. -- 索引
  592. CREATE INDEX IDX_SP_DRILL_TASK_STATUS ON "SECURE_PRODUCTING"."SP_DRILL_TASK"("STATUS");
  593. CREATE INDEX IDX_SP_DRILL_TASK_CREATE_TIME ON "SECURE_PRODUCTING"."SP_DRILL_TASK"("CREATE_TIME");
  594. -- 触发器:自动赋值最后修改时间
  595. CREATE OR REPLACE TRIGGER "TG_SP_DRILL_TASK"
  596. BEFORE INSERT OR UPDATE ON "SECURE_PRODUCTING"."SP_DRILL_TASK" FOR EACH ROW
  597. BEGIN
  598. :new.UPDATE_TIME=CURRENT_TIMESTAMP();
  599. END;
  600. -- 字段描述
  601. COMMENT ON TABLE "SECURE_PRODUCTING"."SP_DRILL_TASK" IS '培训任务';
  602. COMMENT ON COLUMN "SECURE_PRODUCTING". "SP_DRILL_TASK"."ID" IS '主键';
  603. COMMENT ON COLUMN "SECURE_PRODUCTING". "SP_DRILL_TASK"."TASK_NAME" IS '任务名称';
  604. COMMENT ON COLUMN "SECURE_PRODUCTING". "SP_DRILL_TASK"."DESCRIPTION" IS '任务描述';
  605. COMMENT ON COLUMN "SECURE_PRODUCTING". "SP_DRILL_TASK"."DEPARTMENT_COUNT" IS '设计部门数量';
  606. COMMENT ON COLUMN "SECURE_PRODUCTING". "SP_DRILL_TASK"."FINISHED_COUNT" IS '已完成部门数量';
  607. COMMENT ON COLUMN "SECURE_PRODUCTING". "SP_DRILL_TASK"."STATUS" IS '状态 ETaskStatus';
  608. COMMENT ON COLUMN "SECURE_PRODUCTING". "SP_DRILL_TASK"."CREATE_TIME" IS '数据创建时间';
  609. COMMENT ON COLUMN "SECURE_PRODUCTING". "SP_DRILL_TASK"."UPDATE_TIME" IS '最后更新时间';
  610. COMMENT ON COLUMN "SECURE_PRODUCTING". "SP_DRILL_TASK"."CREATE_BY" IS '数据创建人';
  611. COMMENT ON COLUMN "SECURE_PRODUCTING". "SP_DRILL_TASK"."CREATE_BY_NAME" IS '数据创建人名称';
  612. COMMENT ON COLUMN "SECURE_PRODUCTING". "SP_DRILL_TASK"."UPDATE_BY" IS '最后更新人';
  613. COMMENT ON COLUMN "SECURE_PRODUCTING". "SP_DRILL_TASK"."UPDATE_BY_NAME" IS '最后更新人名称';
  614. COMMENT ON COLUMN "SECURE_PRODUCTING". "SP_DRILL_TASK"."IS_DELETE" IS '是否删除(逻辑删除)';
  615. -- SP_DRILL_TASK_PROGRESS - 培训任务进度
  616. CREATE TABLE "SECURE_PRODUCTING"."SP_DRILL_TASK_PROGRESS"(
  617. "ID" BIGINT NOT NULL,
  618. "TASK_ID" BIGINT NOT NULL DEFAULT 0,
  619. "DEPARTMENT" VARCHAR(50) NOT NULL DEFAULT '',
  620. "DEPARTMENT_NAME" VARCHAR(200) NOT NULL DEFAULT '',
  621. "SUBMIT_USER" VARCHAR(50) NOT NULL DEFAULT '',
  622. "SUBMIT_USER_NAME" VARCHAR(50) NOT NULL DEFAULT '',
  623. "FINISHED_TIME" BIGINT NOT NULL DEFAULT 0,
  624. "STATUS" TINYINT NOT NULL DEFAULT 0,
  625. "CREATE_TIME" BIGINT NOT NULL DEFAULT 0,
  626. "UPDATE_TIME" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(),
  627. "IS_DELETE" TINYINT NOT NULL DEFAULT 0,
  628. -- 主键
  629. PRIMARY KEY("ID")
  630. );
  631. -- 索引
  632. CREATE INDEX IDX_SP_DRILL_TASK_PROGRESS_STATUS ON "SECURE_PRODUCTING"."SP_DRILL_TASK_PROGRESS"("STATUS");
  633. CREATE INDEX IDX_SP_DRILL_TASK_PROGRESS_CREATE_TIME ON "SECURE_PRODUCTING"."SP_DRILL_TASK_PROGRESS"("CREATE_TIME");
  634. -- 触发器:自动赋值最后修改时间
  635. CREATE OR REPLACE TRIGGER "TG_SP_DRILL_TASK_PROGRESS"
  636. BEFORE INSERT OR UPDATE ON "SECURE_PRODUCTING"."SP_DRILL_TASK_PROGRESS" FOR EACH ROW
  637. BEGIN
  638. :new.UPDATE_TIME=CURRENT_TIMESTAMP();
  639. END;
  640. -- 字段描述
  641. COMMENT ON TABLE "SECURE_PRODUCTING"."SP_DRILL_TASK_PROGRESS" IS '培训任务进度';
  642. COMMENT ON COLUMN "SECURE_PRODUCTING". "SP_DRILL_TASK_PROGRESS"."ID" IS '主键';
  643. COMMENT ON COLUMN "SECURE_PRODUCTING". "SP_DRILL_TASK_PROGRESS"."TASK_ID" IS '所属培训任务';
  644. COMMENT ON COLUMN "SECURE_PRODUCTING". "SP_DRILL_TASK_PROGRESS"."DEPARTMENT" IS '所属部门';
  645. COMMENT ON COLUMN "SECURE_PRODUCTING". "SP_DRILL_TASK_PROGRESS"."DEPARTMENT_NAME" IS '部门名称';
  646. COMMENT ON COLUMN "SECURE_PRODUCTING". "SP_DRILL_TASK_PROGRESS"."SUBMIT_USER" IS '进度更新人';
  647. COMMENT ON COLUMN "SECURE_PRODUCTING". "SP_DRILL_TASK_PROGRESS"."SUBMIT_USER_NAME" IS '进度更新人名称';
  648. COMMENT ON COLUMN "SECURE_PRODUCTING". "SP_DRILL_TASK_PROGRESS"."FINISHED_TIME" IS '完成时间';
  649. COMMENT ON COLUMN "SECURE_PRODUCTING". "SP_DRILL_TASK_PROGRESS"."STATUS" IS '状态 ETaskStatus';
  650. COMMENT ON COLUMN "SECURE_PRODUCTING". "SP_DRILL_TASK_PROGRESS"."CREATE_TIME" IS '数据创建时间';
  651. COMMENT ON COLUMN "SECURE_PRODUCTING". "SP_DRILL_TASK_PROGRESS"."UPDATE_TIME" IS '最后更新时间';
  652. COMMENT ON COLUMN "SECURE_PRODUCTING". "SP_DRILL_TASK_PROGRESS"."IS_DELETE" IS '是否删除(逻辑删除)';