Browse Source

push_result_yyymm 월별 테이블 생성 스크립트 수정

jksong 4 years ago
parent
commit
7de009b63d

+ 10 - 2
src/main/java/com/lemon/lifecenter/scheduler/controller/PushController.java

@@ -236,7 +236,7 @@ public class PushController {
             
             if (tableCount == 0) {
                 sql = "CREATE TABLE [push_result_" + ym + "] (\r\n" + 
-                        "    [idx] INTEGER NOT NULL COMMENT '푸시 발송 결과 데이터의 기본키',\r\n" + 
+                        "    [idx] INTEGER AUTO_INCREMENT(1,1) NOT NULL COMMENT '푸시 발송 결과 데이터의 기본키',\r\n" + 
                         "    [log_idx] INTEGER NOT NULL COMMENT 'log테이블의 idx',\r\n" + 
                         "    [push_idx] INTEGER NOT NULL COMMENT '발송 기본키',\r\n" + 
                         "    [patient_idx] INTEGER NOT NULL COMMENT '환자 고유 번호',\r\n" + 
@@ -248,6 +248,10 @@ public class PushController {
                         "    [create_date] DATETIME COMMENT '등록 시간',\r\n" + 
                         "    [update_date] DATETIME COMMENT '수정시간',\r\n" + 
                         "    CONSTRAINT [pk] PRIMARY KEY([idx]),\r\n" + 
+                        "    INDEX [i_push_result_" + ym + "_patient_idx] ([patient_idx]),\r\n" + 
+                        "    INDEX [i_push_result_" + ym + "_success_yn] ([success_yn]),\r\n" + 
+                        "    INDEX [i_push_result_" + ym + "_state] ([state]),\r\n" + 
+                        "    INDEX [i_push_result_" + ym + "_update_date] ([update_date]),\r\n" + 
                         "    CONSTRAINT [fk_push_result_" + ym + "_push_idx] FOREIGN KEY([push_idx]) REFERENCES [patient_care] ([patient_idx]) ON DELETE NO ACTION ON UPDATE NO ACTION\r\n" + 
                         ")\r\n" + 
                         "REUSE_OID,\r\n" + 
@@ -269,7 +273,7 @@ public class PushController {
             
             if (tableCount == 0) {
                 sql = "CREATE TABLE [push_result_" + ym + "] (\r\n" + 
-                        "    [idx] INTEGER NOT NULL COMMENT '푸시 발송 결과 데이터의 기본키',\r\n" + 
+                        "    [idx] INTEGER AUTO_INCREMENT(1,1) NOT NULL COMMENT '푸시 발송 결과 데이터의 기본키',\r\n" + 
                         "    [log_idx] INTEGER NOT NULL COMMENT 'log테이블의 idx',\r\n" + 
                         "    [push_idx] INTEGER NOT NULL COMMENT '발송 기본키',\r\n" + 
                         "    [patient_idx] INTEGER NOT NULL COMMENT '환자 고유 번호',\r\n" + 
@@ -281,6 +285,10 @@ public class PushController {
                         "    [create_date] DATETIME COMMENT '등록 시간',\r\n" + 
                         "    [update_date] DATETIME COMMENT '수정시간',\r\n" + 
                         "    CONSTRAINT [pk] PRIMARY KEY([idx]),\r\n" + 
+                        "    INDEX [i_push_result_" + ym + "_patient_idx] ([patient_idx]),\r\n" + 
+                        "    INDEX [i_push_result_" + ym + "_success_yn] ([success_yn]),\r\n" + 
+                        "    INDEX [i_push_result_" + ym + "_state] ([state]),\r\n" + 
+                        "    INDEX [i_push_result_" + ym + "_update_date] ([update_date]),\r\n" +
                         "    CONSTRAINT  [fk_push_result_" + ym + "_push_idx] FOREIGN KEY([push_idx]) REFERENCES [patient_care] ([patient_idx]) ON DELETE NO ACTION ON UPDATE NO ACTION\r\n" + 
                         ")\r\n" + 
                         "REUSE_OID,\r\n" + 

+ 5 - 4
src/main/resources/application.properties

@@ -1,14 +1,15 @@
-#spring.datasource.driver-class-name=net.sf.log4jdbc.sql.jdbcapi.DriverSpy
-#spring.datasource.url=jdbc:log4jdbc:cubrid:118.67.133.187:30000:LIFE_CENTER:::?charset=UTF-8
+spring.datasource.driver-class-name=net.sf.log4jdbc.sql.jdbcapi.DriverSpy
+spring.datasource.url=jdbc:log4jdbc:cubrid:118.67.133.187:30000:LIFE_CENTER:::?charset=UTF-8
 #spring.datasource.url=jdbc:log4jdbc:cubrid:localhost:30000:LIFE_CENTER:::?charset=UTF-8
 
-spring.datasource.driver-class-name=cubrid.jdbc.driver.CUBRIDDriver
-spring.datasource.url=jdbc:cubrid:10.175.153.104:30000:LIFE_CENTER:::?altHosts=10.175.153.105:30000&charset=UTF-8
+#spring.datasource.driver-class-name=cubrid.jdbc.driver.CUBRIDDriver
+#spring.datasource.url=jdbc:cubrid:10.175.153.104:30000:LIFE_CENTER:::?altHosts=10.175.153.105:30000&charset=UTF-8
 
 spring.datasource.username=hcms
 spring.datasource.password=@Aser()02@#
 spring.datasource.sql-script-encoding=UTF-8
 
+
 mybatis.type-aliases-package=com.lemon.lifecenter.scheduler.dto
 mybatis.mapper-locations=mybatis/mapper/**/*.xml