张延森 3 лет назад
Родитель
Сommit
9ea0baad1d

.back_码上办证/码上办证-backup-2022528190440.pdma.json
Разница между файлами не показана из-за своего большого размера
Просмотреть файл


.back_码上办证/码上办证-backup-2022528191257.pdma.json
Разница между файлами не показана из-за своего большого размера
Просмотреть файл


.back_码上办证/码上办证-backup-2022528192146.pdma.json
Разница между файлами не показана из-за своего большого размера
Просмотреть файл


+ 43
- 0
init.sql Просмотреть файл

@@ -0,0 +1,43 @@
1
+CREATE FUNCTION `fn_nextval`(`v_name` varchar(32)) RETURNS int
2
+BEGIN
3
+	DECLARE v_val int;
4
+
5
+	SELECT `value` INTO v_val FROM ta_sequence WHERE `name` = v_name;
6
+	
7
+	IF v_val IS NULL THEN
8
+		INSERT INTO ta_sequence (`name`) VALUES (v_name);
9
+		SET v_val = 0;
10
+	END IF;
11
+
12
+	SET v_val = v_val + 1;
13
+	
14
+	UPDATE ta_sequence SET `value` = v_val WHERE `name` = v_name;
15
+
16
+	RETURN v_val;
17
+END;;
18
+
19
+CREATE PROCEDURE `pro_application_daily`(IN `lstr_day` varchar(32))
20
+BEGIN
21
+	
22
+	DECLARE ls_type VARCHAR(60) DEFAULT 'application_daily';
23
+	
24
+	-- 先删除旧的
25
+	DELETE t FROM ts_common_form t WHERE t.st_type = ls_type AND t.`name` = lstr_day;
26
+	
27
+	-- 再新增新的
28
+	INSERT INTO ts_common_form (st_type, `name`, `value`)
29
+	SELECT ls_type, lstr_day, count( 1 ) 
30
+	FROM
31
+		ta_application t 
32
+	WHERE
33
+		DATE_FORMAT( t.create_date, '%Y-%m-%d' ) = lstr_day  -- lstr_day 格式 YYYY-MM-DD
34
+		AND t.`status` > - 1;
35
+	
36
+
37
+END;;
38
+
39
+CREATE EVENT `job_application_daily`
40
+ON SCHEDULE
41
+EVERY 1 DAY STARTS '2022-05-29 23:20:00'
42
+DO call pro_application_daily(DATE_FORMAT(NOW(), '%Y-%m-%d'));
43
+

+ 1945
- 73
码上办证.pdma.json
Разница между файлами не показана из-за своего большого размера
Просмотреть файл