20240814.sql 40 KB

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