20260824-调度服务迁移.sql 12 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373
  1. CREATE TABLE quartz_job_details
  2. (
  3. SCHED_NAME VARCHAR(120) NOT NULL,
  4. JOB_NAME VARCHAR(190) NOT NULL,
  5. JOB_GROUP VARCHAR(190) NOT NULL,
  6. DESCRIPTION VARCHAR(250) NULL,
  7. JOB_CLASS_NAME VARCHAR(250) NOT NULL,
  8. IS_DURABLE VARCHAR(1) NOT NULL,
  9. IS_NONCONCURRENT VARCHAR(1) NOT NULL,
  10. IS_UPDATE_DATA VARCHAR(1) NOT NULL,
  11. REQUESTS_RECOVERY VARCHAR(1) NOT NULL,
  12. JOB_DATA BLOB NULL,
  13. PRIMARY KEY (SCHED_NAME, JOB_NAME, JOB_GROUP)
  14. ) ENGINE=InnoDB;
  15. CREATE TABLE quartz_triggers
  16. (
  17. SCHED_NAME VARCHAR(120) NOT NULL,
  18. TRIGGER_NAME VARCHAR(190) NOT NULL,
  19. TRIGGER_GROUP VARCHAR(190) NOT NULL,
  20. JOB_NAME VARCHAR(190) NOT NULL,
  21. JOB_GROUP VARCHAR(190) NOT NULL,
  22. DESCRIPTION VARCHAR(250) NULL,
  23. NEXT_FIRE_TIME BIGINT(13) NULL,
  24. PREV_FIRE_TIME BIGINT(13) NULL,
  25. PRIORITY INTEGER NULL,
  26. TRIGGER_STATE VARCHAR(16) NOT NULL,
  27. TRIGGER_TYPE VARCHAR(8) NOT NULL,
  28. START_TIME BIGINT(13) NOT NULL,
  29. END_TIME BIGINT(13) NULL,
  30. CALENDAR_NAME VARCHAR(190) NULL,
  31. MISFIRE_INSTR SMALLINT(2) NULL,
  32. JOB_DATA BLOB NULL,
  33. PRIMARY KEY (SCHED_NAME, TRIGGER_NAME, TRIGGER_GROUP),
  34. FOREIGN KEY (SCHED_NAME, JOB_NAME, JOB_GROUP) REFERENCES quartz_job_details (SCHED_NAME, JOB_NAME, JOB_GROUP)
  35. ) ENGINE=InnoDB;
  36. CREATE TABLE quartz_simple_triggers
  37. (
  38. SCHED_NAME VARCHAR(120) NOT NULL,
  39. TRIGGER_NAME VARCHAR(190) NOT NULL,
  40. TRIGGER_GROUP VARCHAR(190) NOT NULL,
  41. REPEAT_COUNT BIGINT(7) NOT NULL,
  42. REPEAT_INTERVAL BIGINT(12) NOT NULL,
  43. TIMES_TRIGGERED BIGINT(10) NOT NULL,
  44. PRIMARY KEY (SCHED_NAME, TRIGGER_NAME, TRIGGER_GROUP),
  45. FOREIGN KEY (SCHED_NAME, TRIGGER_NAME, TRIGGER_GROUP) REFERENCES quartz_triggers (SCHED_NAME, TRIGGER_NAME, TRIGGER_GROUP)
  46. ) ENGINE=InnoDB;
  47. CREATE TABLE quartz_cron_triggers
  48. (
  49. SCHED_NAME VARCHAR(120) NOT NULL,
  50. TRIGGER_NAME VARCHAR(190) NOT NULL,
  51. TRIGGER_GROUP VARCHAR(190) NOT NULL,
  52. CRON_EXPRESSION VARCHAR(120) NOT NULL,
  53. TIME_ZONE_ID VARCHAR(80),
  54. PRIMARY KEY (SCHED_NAME, TRIGGER_NAME, TRIGGER_GROUP),
  55. FOREIGN KEY (SCHED_NAME, TRIGGER_NAME, TRIGGER_GROUP) REFERENCES quartz_triggers (SCHED_NAME, TRIGGER_NAME, TRIGGER_GROUP)
  56. ) ENGINE=InnoDB;
  57. CREATE TABLE quartz_simprop_triggers
  58. (
  59. SCHED_NAME VARCHAR(120) NOT NULL,
  60. TRIGGER_NAME VARCHAR(190) NOT NULL,
  61. TRIGGER_GROUP VARCHAR(190) NOT NULL,
  62. STR_PROP_1 VARCHAR(512) NULL,
  63. STR_PROP_2 VARCHAR(512) NULL,
  64. STR_PROP_3 VARCHAR(512) NULL,
  65. INT_PROP_1 INT NULL,
  66. INT_PROP_2 INT NULL,
  67. LONG_PROP_1 BIGINT NULL,
  68. LONG_PROP_2 BIGINT NULL,
  69. DEC_PROP_1 NUMERIC(13, 4) NULL,
  70. DEC_PROP_2 NUMERIC(13, 4) NULL,
  71. BOOL_PROP_1 VARCHAR(1) NULL,
  72. BOOL_PROP_2 VARCHAR(1) NULL,
  73. PRIMARY KEY (SCHED_NAME, TRIGGER_NAME, TRIGGER_GROUP),
  74. FOREIGN KEY (SCHED_NAME, TRIGGER_NAME, TRIGGER_GROUP) REFERENCES quartz_triggers (SCHED_NAME, TRIGGER_NAME, TRIGGER_GROUP)
  75. ) ENGINE=InnoDB;
  76. CREATE TABLE quartz_blob_triggers
  77. (
  78. SCHED_NAME VARCHAR(120) NOT NULL,
  79. TRIGGER_NAME VARCHAR(190) NOT NULL,
  80. TRIGGER_GROUP VARCHAR(190) NOT NULL,
  81. BLOB_DATA BLOB NULL,
  82. PRIMARY KEY (SCHED_NAME, TRIGGER_NAME, TRIGGER_GROUP),
  83. FOREIGN KEY (SCHED_NAME, TRIGGER_NAME, TRIGGER_GROUP) REFERENCES quartz_triggers (SCHED_NAME, TRIGGER_NAME, TRIGGER_GROUP)
  84. ) ENGINE=InnoDB;
  85. CREATE TABLE quartz_calendars
  86. (
  87. SCHED_NAME VARCHAR(120) NOT NULL,
  88. CALENDAR_NAME VARCHAR(190) NOT NULL,
  89. CALENDAR BLOB NOT NULL,
  90. PRIMARY KEY (SCHED_NAME, CALENDAR_NAME)
  91. ) ENGINE=InnoDB;
  92. CREATE TABLE quartz_paused_trigger_grps
  93. (
  94. SCHED_NAME VARCHAR(120) NOT NULL,
  95. TRIGGER_GROUP VARCHAR(190) NOT NULL,
  96. PRIMARY KEY (SCHED_NAME, TRIGGER_GROUP)
  97. ) ENGINE=InnoDB;
  98. CREATE TABLE quartz_fired_triggers
  99. (
  100. SCHED_NAME VARCHAR(120) NOT NULL,
  101. ENTRY_ID VARCHAR(95) NOT NULL,
  102. TRIGGER_NAME VARCHAR(190) NOT NULL,
  103. TRIGGER_GROUP VARCHAR(190) NOT NULL,
  104. INSTANCE_NAME VARCHAR(190) NOT NULL,
  105. FIRED_TIME BIGINT(13) NOT NULL,
  106. SCHED_TIME BIGINT(13) NOT NULL,
  107. PRIORITY INTEGER NOT NULL,
  108. STATE VARCHAR(16) NOT NULL,
  109. JOB_NAME VARCHAR(190) NULL,
  110. JOB_GROUP VARCHAR(190) NULL,
  111. IS_NONCONCURRENT VARCHAR(1) NULL,
  112. REQUESTS_RECOVERY VARCHAR(1) NULL,
  113. PRIMARY KEY (SCHED_NAME, ENTRY_ID)
  114. ) ENGINE=InnoDB;
  115. CREATE TABLE quartz_scheduler_state
  116. (
  117. SCHED_NAME VARCHAR(120) NOT NULL,
  118. INSTANCE_NAME VARCHAR(190) NOT NULL,
  119. LAST_CHECKIN_TIME BIGINT(13) NOT NULL,
  120. CHECKIN_INTERVAL BIGINT(13) NOT NULL,
  121. PRIMARY KEY (SCHED_NAME, INSTANCE_NAME)
  122. ) ENGINE=InnoDB;
  123. CREATE TABLE quartz_locks
  124. (
  125. SCHED_NAME VARCHAR(120) NOT NULL,
  126. LOCK_NAME VARCHAR(40) NOT NULL,
  127. PRIMARY KEY (SCHED_NAME, LOCK_NAME)
  128. ) ENGINE=InnoDB;
  129. INSERT INTO sys_job (job_name,
  130. job_group,
  131. job_order,
  132. job_type,
  133. execute_path,
  134. method_name,
  135. method_params_value,
  136. cron_expression,
  137. misfire_policy,
  138. job_tenant_type,
  139. job_status,
  140. remark,
  141. create_by,
  142. create_time)
  143. VALUES ('任务图片排重结果同步',
  144. 'image_sync_group',
  145. '5',
  146. '3',
  147. 'http://hnqz-upms-biz/schedule/common/sync-task-image-audit',
  148. NULL,
  149. NULL,
  150. '0 */10 * * * ?',
  151. '1',
  152. '2',
  153. '2',
  154. '从 @Scheduled 迁移,图片排重结果从 vector-search 增量同步到本地库',
  155. 'admin',
  156. NOW()),
  157. ('结算平台和税源地数据同步',
  158. 'settlement_sync_group',
  159. '5',
  160. '3',
  161. 'http://hnqz-upms-biz/schedule/common/sync-settlement',
  162. NULL,
  163. NULL,
  164. '0 */10 * * * ?',
  165. '1',
  166. '2',
  167. '2',
  168. '从 @Scheduled 迁移,同步结算平台、税源地、税源地发票数据',
  169. 'admin',
  170. NOW()),
  171. ('GIG签约回调处理',
  172. 'gig_group',
  173. '5',
  174. '3',
  175. 'http://gulop-gig-biz/gig/schedule/callback-sign',
  176. NULL,
  177. NULL,
  178. '0/10 * * * * ?',
  179. '1',
  180. '2',
  181. '2',
  182. 'GIG签约回调处理',
  183. 'admin',
  184. NOW()),
  185. ('GIG结算回调处理',
  186. 'gig_group',
  187. '5',
  188. '3',
  189. 'http://gulop-gig-biz/gig/schedule/callback-settle',
  190. NULL,
  191. NULL,
  192. '1/10 * * * * ?',
  193. '1',
  194. '2',
  195. '2',
  196. 'GIG结算回调处理',
  197. 'admin',
  198. NOW()),
  199. ('GIG结算步骤重试',
  200. 'gig_group',
  201. '5',
  202. '3',
  203. 'http://gulop-gig-biz/gig/schedule/settle-step-retry',
  204. NULL,
  205. NULL,
  206. '2/10 * * * * ?',
  207. '1',
  208. '2',
  209. '2',
  210. 'GIG结算步骤重试',
  211. 'admin',
  212. NOW()),
  213. ('产才易任务审核确认',
  214. 'gig_group',
  215. '5',
  216. '3',
  217. 'http://gulop-gig-biz/gig/schedule/szzgxs-task-audit-confirm',
  218. NULL,
  219. NULL,
  220. '3/10 * * * * ?',
  221. '1',
  222. '2',
  223. '2',
  224. '产才易任务审核确认',
  225. 'admin',
  226. NOW()),
  227. ('产才易签约结果确认',
  228. 'gig_group',
  229. '5',
  230. '3',
  231. 'http://gulop-gig-biz/gig/schedule/szzgxs-sign-result-confirm',
  232. NULL,
  233. NULL,
  234. '4/10 * * * * ?',
  235. '1',
  236. '2',
  237. '2',
  238. '产才易签约结果确认',
  239. 'admin',
  240. NOW()),
  241. ('合创优选林朗签约结果确认',
  242. 'gig_group',
  243. '5',
  244. '3',
  245. 'http://gulop-gig-biz/gig/schedule/hczylxlw-sign-result-confirm',
  246. NULL,
  247. NULL,
  248. '5/10 * * * * ?',
  249. '1',
  250. '2',
  251. '2',
  252. '合创优选林朗签约结果确认',
  253. 'admin',
  254. NOW()),
  255. ('合创优选林朗结算结果确认',
  256. 'gig_group',
  257. '5',
  258. '3',
  259. 'http://gulop-gig-biz/gig/schedule/hczylxlw-settle-result-confirm',
  260. NULL,
  261. NULL,
  262. '6/10 * * * * ?',
  263. '1',
  264. '2',
  265. '2',
  266. '合创优选林朗结算结果确认',
  267. 'admin',
  268. NOW()),
  269. ('BossKg签约结果确认',
  270. 'gig_group',
  271. '5',
  272. '3',
  273. 'http://gulop-gig-biz/gig/schedule/bosskgyjb-sign-result-confirm',
  274. NULL,
  275. NULL,
  276. '7/10 * * * * ?',
  277. '1',
  278. '2',
  279. '2',
  280. 'BossKg签约结果确认',
  281. 'admin',
  282. NOW()),
  283. ('芜湖金浩结算结果确认',
  284. 'gig_group',
  285. '5',
  286. '3',
  287. 'http://gulop-gig-biz/gig/schedule/wuhujinhao-settle-result-confirm',
  288. NULL,
  289. NULL,
  290. '8/10 * * * * ?',
  291. '1',
  292. '2',
  293. '2',
  294. '芜湖金浩结算结果确认',
  295. 'admin',
  296. NOW()),
  297. ('平台申请通知',
  298. 'gig_group',
  299. '5',
  300. '3',
  301. 'http://gulop-gig-biz/gig/schedule/notify-platform-application',
  302. NULL,
  303. NULL,
  304. '9/10 * * * * ?',
  305. '1',
  306. '2',
  307. '2',
  308. '平台申请通知',
  309. 'admin',
  310. NOW());
  311. -- 2. 执行迁移:更新 job_type 为 REST(3),设置对应的 execute_path
  312. UPDATE sys_job
  313. SET job_type = '3',
  314. execute_path = CASE method_name
  315. WHEN 'dailyGMVsStatistic'
  316. THEN 'http://hnqz-upms-biz/schedule/statistics/daily-gmvs-statistic'
  317. WHEN 'setHotArtileTask'
  318. THEN 'http://hnqz-upms-biz/schedule/article/set-hot-article'
  319. WHEN 'singleMemberSettleSameAmountInSeveralMonths'
  320. THEN 'http://hnqz-upms-biz/schedule/risk/single-member-settle-same-amount'
  321. WHEN 'singleMemberSettleAmountOverrunInSeveralMonths'
  322. THEN 'http://hnqz-upms-biz/schedule/risk/single-member-settle-amount-overrun'
  323. WHEN 'singleEnterpriseSettleSameAmountForSeveralMembersInCurrentMonth'
  324. THEN 'http://hnqz-upms-biz/schedule/risk/single-enterprise-settle-same-amount'
  325. WHEN 'singleMemberWithoutSuchTaskTypesInSeveralMonths'
  326. THEN 'http://hnqz-upms-biz/schedule/risk/single-member-without-task-types'
  327. WHEN 'sendCurrentDaySettleDataToDeptDaily'
  328. THEN 'http://hnqz-upms-biz/schedule/task/send-settle-data-to-dept'
  329. WHEN 'sendFxyApply'
  330. THEN 'http://hnqz-upms-biz/schedule/promotion/send-fxy-apply'
  331. WHEN 'sendPromotionRecord'
  332. THEN 'http://hnqz-upms-biz/schedule/promotion/send-promotion-record'
  333. WHEN 'batchUpdatePackageStatus'
  334. THEN 'http://hnqz-upms-biz/schedule/task/batch-update-package-status'
  335. WHEN 'refreshFinalReviewScoreForSettlement'
  336. THEN 'http://hnqz-upms-biz/schedule/task/refresh-final-review-score'
  337. WHEN 'asignPullFacePhoto'
  338. THEN 'http://gulop-gig-biz/gig/cert/pull-face-img'
  339. ELSE execute_path
  340. END,
  341. -- REST 模式不需要 className 和 methodName,清空
  342. class_name = NULL,
  343. method_name = NULL,
  344. update_by = 'admin',
  345. update_time = NOW()
  346. WHERE job_type = '2'
  347. AND class_name = 'demo'
  348. AND method_name IN (
  349. 'dailyGMVsStatistic',
  350. 'setHotArtileTask',
  351. 'singleMemberSettleSameAmountInSeveralMonths',
  352. 'singleMemberSettleAmountOverrunInSeveralMonths',
  353. 'singleEnterpriseSettleSameAmountForSeveralMembersInCurrentMonth',
  354. 'singleMemberWithoutSuchTaskTypesInSeveralMonths',
  355. 'sendCurrentDaySettleDataToDeptDaily',
  356. 'sendFxyApply',
  357. 'sendPromotionRecord',
  358. 'batchUpdatePackageStatus',
  359. 'refreshFinalReviewScoreForSettlement',
  360. 'asignPullFacePhoto'
  361. );