20240814.sql 40 KB

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