shjung 1 rok temu
rodzic
commit
f34ea71e90

+ 3 - 3
app-install/conf/debug.properties

@@ -1,5 +1,5 @@
 #system debug setting configuration...
-#Wed Oct 11 09:37:48 KST 2023
-packet-info=1001
-packet-dump=1001
+#Tue Nov 07 17:54:17 KST 2023
+packet-info=x
+packet-dump=x
 system-debug=true

+ 23 - 23
app-install/logs/packet/vms-packet.log

@@ -1,23 +1,23 @@
-[2023-10-11 09:35:12.471] [INFO ] TcpServerRecvDataProcess.run: Start.
-[2023-10-11 09:35:12.478] [INFO ] TcpServerRecvDataProcess.Task: 0
-[2023-10-11 09:35:12.480] [INFO ] TcpServerRecvDataProcess.Task: 1
-[2023-10-11 09:35:12.481] [INFO ] TcpServerRecvDataProcess.Task: 2
-[2023-10-11 09:35:12.482] [INFO ] TcpServerRecvDataProcess.Task: 3
-[2023-10-11 09:35:12.483] [INFO ] TcpServerRecvDataProcess.Task: 4
-[2023-10-11 09:35:12.483] [INFO ] TcpServerRecvDataProcess.Task: 5
-[2023-10-11 09:35:12.483] [INFO ] TcpServerRecvDataProcess.Task: 6
-[2023-10-11 09:35:12.484] [INFO ] TcpServerRecvDataProcess.Task: 7
-[2023-10-11 09:35:12.485] [INFO ] TcpServerRecvDataProcess.run: ..End.
-[2023-10-11 09:35:14.310] [INFO ] TcpServerReqDataProcess[1001].run: Start.
-[2023-10-11 09:35:14.313] [INFO ] TcpServerReqDataProcess[1002].run: Start.
-[2023-10-11 09:35:14.314] [INFO ] TcpServerReqDataProcess[1003].run: Start.
-[2023-10-11 09:35:14.316] [INFO ] TcpServerReqDataProcess[1004].run: Start.
-[2023-10-11 09:35:17.167] [INFO ] 서버가 윈도우 NIO 모드에서 실행됩니다.
-[2023-10-11 09:35:17.328] [INFO ] *********************************************************************************
-[2023-10-11 09:35:17.329] [INFO ] **                    VMS Communication Server Information                    **
-[2023-10-11 09:35:17.329] [INFO ] **     bindAddress: 0.0.0.0
-[2023-10-11 09:35:17.330] [INFO ] **      listenPort: 30200
-[2023-10-11 09:35:17.330] [INFO ] **         backlog: 64
-[2023-10-11 09:35:17.331] [INFO ] **   acceptThreads: 16
-[2023-10-11 09:35:17.331] [INFO ] **   workerThreads: 16
-[2023-10-11 09:35:17.331] [INFO ] *********************************************************************************
+[2023-11-07 17:53:28.170] [INFO ] TcpServerRecvDataProcess.run: Start.
+[2023-11-07 17:53:28.193] [INFO ] TcpServerRecvDataProcess.Task: 0
+[2023-11-07 17:53:28.195] [INFO ] TcpServerRecvDataProcess.Task: 1
+[2023-11-07 17:53:28.195] [INFO ] TcpServerRecvDataProcess.Task: 2
+[2023-11-07 17:53:28.196] [INFO ] TcpServerRecvDataProcess.Task: 3
+[2023-11-07 17:53:28.196] [INFO ] TcpServerRecvDataProcess.Task: 4
+[2023-11-07 17:53:28.197] [INFO ] TcpServerRecvDataProcess.Task: 5
+[2023-11-07 17:53:28.197] [INFO ] TcpServerRecvDataProcess.Task: 6
+[2023-11-07 17:53:28.198] [INFO ] TcpServerRecvDataProcess.Task: 7
+[2023-11-07 17:53:28.203] [INFO ] TcpServerRecvDataProcess.run: ..End.
+[2023-11-07 17:53:29.995] [INFO ] TcpServerReqDataProcess[1001].run: Start.
+[2023-11-07 17:53:29.997] [INFO ] TcpServerReqDataProcess[1002].run: Start.
+[2023-11-07 17:53:29.999] [INFO ] TcpServerReqDataProcess[1003].run: Start.
+[2023-11-07 17:53:30.000] [INFO ] TcpServerReqDataProcess[1004].run: Start.
+[2023-11-07 17:53:45.774] [INFO ] 서버가 윈도우 NIO 모드에서 실행됩니다.
+[2023-11-07 17:53:45.922] [INFO ] *********************************************************************************
+[2023-11-07 17:53:45.923] [INFO ] **                    VMS Communication Server Information                    **
+[2023-11-07 17:53:45.923] [INFO ] **     bindAddress: 0.0.0.0
+[2023-11-07 17:53:45.924] [INFO ] **      listenPort: 30200
+[2023-11-07 17:53:45.924] [INFO ] **         backlog: 64
+[2023-11-07 17:53:45.924] [INFO ] **   acceptThreads: 16
+[2023-11-07 17:53:45.925] [INFO ] **   workerThreads: 16
+[2023-11-07 17:53:45.925] [INFO ] *********************************************************************************

+ 70 - 26
app-install/logs/vms-comm-server.err.log

@@ -1,26 +1,70 @@
-[2023-10-11 09:35:14.882] [                          main] [ERROR]         com.its.vms.service.VmsFormService.lambda$loadVmsFormObjectInfo$5 115740 
-VmsFormService.loadVmsFormObjectInfo: VMF Form Object Symbol Library not Found 10000, 0.
-[2023-10-11 09:35:16.474] [                          main] [ERROR]         com.its.vms.service.VmsFormService.lambda$loadVmsFormObjectInfo$5 115740 
-VmsFormService.loadVmsFormObjectInfo: VMF Form Object Symbol Library not Found 10000, 0.
-[2023-10-11 09:35:16.598] [                          main] [ERROR]         c.its.vms.service.VmsManageService.lambda$makeVmsProvideForm$44 115740 
-VmsManageService.makeVmsProvideForm: No Traffic: VMS(1001), FormId(10002), Req 2, Set 0.
-[2023-10-11 09:35:16.605] [                          main] [ERROR]         c.its.vms.service.VmsManageService.lambda$makeVmsProvideForm$44 115740 
-VmsManageService.makeVmsProvideForm: No Traffic: VMS(1002), FormId(10002), Req 2, Set 0.
-[2023-10-11 09:35:16.607] [                          main] [ERROR]         c.its.vms.service.VmsManageService.lambda$makeVmsProvideForm$44 115740 
-VmsManageService.makeVmsProvideForm: No Traffic: VMS(1003), FormId(10002), Req 2, Set 0.
-[2023-10-11 09:35:16.610] [                          main] [ERROR]         c.its.vms.service.VmsManageService.lambda$makeVmsProvideForm$44 115740 
-VmsManageService.makeVmsProvideForm: No Traffic: VMS(1004), FormId(10002), Req 2, Set 0.
-[2023-10-11 09:35:30.510] [                  scheduling-1] [ERROR]         com.its.vms.service.VmsFormService.lambda$loadVmsFormObjectInfo$5 115740 
-VmsFormService.loadVmsFormObjectInfo: VMF Form Object Symbol Library not Found 10000, 0.
-[2023-10-11 09:35:30.536] [                  scheduling-1] [ERROR]         c.its.vms.service.VmsManageService.lambda$makeVmsProvideForm$44 115740 
-VmsManageService.makeVmsProvideForm: No Traffic: VMS(1001), FormId(10002), Req 2, Set 0.
-[2023-10-11 09:35:30.538] [                  scheduling-1] [ERROR]         c.its.vms.service.VmsManageService.lambda$makeVmsProvideForm$44 115740 
-VmsManageService.makeVmsProvideForm: No Traffic: VMS(1002), FormId(10002), Req 2, Set 0.
-[2023-10-11 09:35:30.539] [                  scheduling-1] [ERROR]         c.its.vms.service.VmsManageService.lambda$makeVmsProvideForm$44 115740 
-VmsManageService.makeVmsProvideForm: No Traffic: VMS(1003), FormId(10002), Req 2, Set 0.
-[2023-10-11 09:35:30.540] [                  scheduling-1] [ERROR]         c.its.vms.service.VmsManageService.lambda$makeVmsProvideForm$44 115740 
-VmsManageService.makeVmsProvideForm: No Traffic: VMS(1004), FormId(10002), Req 2, Set 0.
-[2023-10-11 09:35:31.993] [                   dbms-pool-4] [ERROR]        com.its.vms.process.DbmsDataProcess.process              115740 
-DbmsJobProcess.process: Exception: org.apache.ibatis.exceptions.PersistenceException: 
-### Error flushing statements.  Cause: org.apache.ibatis.executor.BatchExecutorException: com.its.vms.dao.mapper.VmsManageMapper.batchInsertVmsDsplPrst (batch index #1) failed. Cause: java.sql.BatchUpdateException: JDBC-10007:UNIQUE constraint violation ('ADITS'.'PK_VMS_DSPL_HS').
-### Cause: org.apache.ibatis.executor.BatchExecutorException: com.its.vms.dao.mapper.VmsManageMapper.batchInsertVmsDsplPrst (batch index #1) failed. Cause: java.sql.BatchUpdateException: JDBC-10007:UNIQUE constraint violation ('ADITS'.'PK_VMS_DSPL_HS').
+[2023-11-07 17:51:30.198] [                          main] [ERROR]         c.its.vms.config.ApplicationConfig.init                 142804 
+dddddddddddddddddddddddddddddddddd: 192.168.20.13
+[2023-11-07 17:51:34.834] [                          main] [ERROR]                 o.s.boot.SpringApplication.reportFailure        142804 
+Application run failed
+java.lang.IllegalStateException: Failed to execute CommandLineRunner
+	at org.springframework.boot.SpringApplication.callRunner(SpringApplication.java:811)
+	at org.springframework.boot.SpringApplication.callRunners(SpringApplication.java:792)
+	at org.springframework.boot.SpringApplication.run(SpringApplication.java:346)
+	at org.springframework.boot.builder.SpringApplicationBuilder.run(SpringApplicationBuilder.java:144)
+	at com.its.vms.VmsCommServerApplication.main(VmsCommServerApplication.java:74)
+	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+	at java.lang.reflect.Method.invoke(Method.java:483)
+	at org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)
+	at org.springframework.boot.loader.Launcher.launch(Launcher.java:108)
+	at org.springframework.boot.loader.Launcher.launch(Launcher.java:58)
+	at org.springframework.boot.loader.JarLauncher.main(JarLauncher.java:88)
+Caused by: java.lang.NullPointerException: null
+	at com.its.vms.ui.SubUI.<init>(SubUI.java:89)
+	at com.its.vms.ui.SubUIController$1.<init>(SubUIController.java:24)
+	at com.its.vms.ui.SubUIController.<init>(SubUIController.java:24)
+	at com.its.vms.ui.MainUI.<init>(MainUI.java:111)
+	at com.its.vms.VmsCommServerApplication.run(VmsCommServerApplication.java:94)
+	at org.springframework.boot.SpringApplication.callRunner(SpringApplication.java:808)
+	... 12 common frames omitted
+[2023-11-07 17:51:34.843] [                          main] [ERROR]         c.its.vms.VmsCommServerApplication.onApplicationEvent   142804 
+Application Terminated: 1699347094841
+[2023-11-07 17:51:39.901] [                          main] [ERROR]        com.its.vms.service.UnitSystService.destroyService       142804 
+UnitSystService.destroy. system terminated.......
+[2023-11-07 17:52:21.808] [                          main] [ERROR]         c.its.vms.config.ApplicationConfig.init                 193328 
+dddddddddddddddddddddddddddddddddd: 192.168.20.13
+[2023-11-07 17:52:25.431] [                          main] [ERROR]                 o.s.boot.SpringApplication.reportFailure        193328 
+Application run failed
+java.lang.IllegalStateException: Failed to execute CommandLineRunner
+	at org.springframework.boot.SpringApplication.callRunner(SpringApplication.java:811)
+	at org.springframework.boot.SpringApplication.callRunners(SpringApplication.java:792)
+	at org.springframework.boot.SpringApplication.run(SpringApplication.java:346)
+	at org.springframework.boot.builder.SpringApplicationBuilder.run(SpringApplicationBuilder.java:144)
+	at com.its.vms.VmsCommServerApplication.main(VmsCommServerApplication.java:74)
+	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+	at java.lang.reflect.Method.invoke(Method.java:483)
+	at org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)
+	at org.springframework.boot.loader.Launcher.launch(Launcher.java:108)
+	at org.springframework.boot.loader.Launcher.launch(Launcher.java:58)
+	at org.springframework.boot.loader.JarLauncher.main(JarLauncher.java:88)
+Caused by: java.lang.NullPointerException: null
+	at com.its.vms.ui.SubUI.<init>(SubUI.java:89)
+	at com.its.vms.ui.SubUIController$1.<init>(SubUIController.java:24)
+	at com.its.vms.ui.SubUIController.<init>(SubUIController.java:24)
+	at com.its.vms.ui.MainUI.<init>(MainUI.java:111)
+	at com.its.vms.VmsCommServerApplication.run(VmsCommServerApplication.java:94)
+	at org.springframework.boot.SpringApplication.callRunner(SpringApplication.java:808)
+	... 12 common frames omitted
+[2023-11-07 17:52:25.435] [                          main] [ERROR]         c.its.vms.VmsCommServerApplication.onApplicationEvent   193328 
+Application Terminated: 1699347145434
+[2023-11-07 17:52:28.301] [                          main] [ERROR]        com.its.vms.service.UnitSystService.destroyService       193328 
+UnitSystService.destroy. system terminated.......
+[2023-11-07 17:53:22.524] [                          main] [ERROR]         c.its.vms.config.ApplicationConfig.init                 134924 
+dddddddddddddddddddddddddddddddddd: 192.168.20.13
+[2023-11-07 17:53:45.327] [                          main] [ERROR]         c.its.vms.service.VmsManageService.lambda$makeVmsProvideForm$45 134924 
+VmsManageService.makeVmsProvideForm: No Traffic: VMS(1001), FormId(10002), Req 1, Set 0.
+[2023-11-07 17:53:45.329] [                          main] [ERROR]         c.its.vms.service.VmsManageService.lambda$makeVmsProvideForm$45 134924 
+VmsManageService.makeVmsProvideForm: No Traffic: VMS(1002), FormId(10002), Req 1, Set 0.
+[2023-11-07 17:53:45.331] [                          main] [ERROR]         c.its.vms.service.VmsManageService.lambda$makeVmsProvideForm$45 134924 
+VmsManageService.makeVmsProvideForm: No Traffic: VMS(1003), FormId(10002), Req 1, Set 0.
+[2023-11-07 17:53:45.332] [                          main] [ERROR]         c.its.vms.service.VmsManageService.lambda$makeVmsProvideForm$45 134924 
+VmsManageService.makeVmsProvideForm: No Traffic: VMS(1004), FormId(10002), Req 1, Set 0.

Plik diff jest za duży
+ 56 - 124
app-install/logs/vms-comm-server.log


+ 6 - 18
app-install/logs/vms-schedule.log

@@ -1,18 +1,6 @@
-[2023-10-11 09:35:30.004] [INFO ] scheduleVmsFormDownload..: start. scheduling-1
-[2023-10-11 09:35:30.889] [INFO ] scheduleVmsFormDownload..: ..end. 885 ms. scheduling-1
-[2023-10-11 09:36:05.015] [INFO ] scheduleUnitSystStts: start. scheduling-1
-[2023-10-11 09:36:05.024] [INFO ] scheduleUnitSystStts: ..end. 9 ms. scheduling-1
-[2023-10-11 09:36:08.001] [INFO ] scheduleVmsStatusRequest: start. scheduling-1
-[2023-10-11 09:36:08.002] [INFO ] scheduleVmsStatusRequest: ..end. 1 ms. scheduling-1
-[2023-10-11 09:36:15.008] [INFO ] scheduleEsbVmsShortMsg: start. scheduling-1
-[2023-10-11 09:36:15.016] [INFO ] scheduleEsbVmsShortMsg: ..end. 8 ms. scheduling-1
-[2023-10-11 09:36:15.016] [INFO ] scheduleVmsOnOffControl: start. scheduling-1
-[2023-10-11 09:36:15.025] [INFO ] scheduleVmsOnOffControl: ..end. 9 ms. scheduling-1
-[2023-10-11 09:37:05.009] [INFO ] scheduleUnitSystStts: start. scheduling-1
-[2023-10-11 09:37:05.019] [INFO ] scheduleUnitSystStts: ..end. 10 ms. scheduling-1
-[2023-10-11 09:37:08.009] [INFO ] scheduleVmsStatusRequest: start. scheduling-1
-[2023-10-11 09:37:08.009] [INFO ] scheduleVmsStatusRequest: ..end. 0 ms. scheduling-1
-[2023-10-11 09:37:15.015] [INFO ] scheduleVmsOnOffControl: start. scheduling-1
-[2023-10-11 09:37:15.027] [INFO ] scheduleVmsOnOffControl: ..end. 12 ms. scheduling-1
-[2023-10-11 09:37:15.028] [INFO ] scheduleEsbVmsShortMsg: start. scheduling-1
-[2023-10-11 09:37:15.032] [INFO ] scheduleEsbVmsShortMsg: ..end. 4 ms. scheduling-1
+[2023-11-07 17:54:05.010] [INFO ] scheduleUnitSystStts: start. scheduling-1
+[2023-11-07 17:54:05.018] [INFO ] scheduleUnitSystStts: ..end. 8 ms. scheduling-1
+[2023-11-07 17:54:08.010] [INFO ] scheduleVmsStatusRequest: start. scheduling-1
+[2023-11-07 17:54:08.011] [INFO ] scheduleVmsStatusRequest: ..end. 1 ms. scheduling-1
+[2023-11-07 17:54:15.012] [INFO ] scheduleVmsOnOffControl: start. scheduling-1
+[2023-11-07 17:54:15.019] [INFO ] scheduleVmsOnOffControl: ..end. 7 ms. scheduling-1

+ 23 - 23
app-install/logs/vms-session.log

@@ -1,23 +1,23 @@
-[2023-10-11 09:35:12.471] [INFO ] TcpServerRecvDataProcess.run: Start.
-[2023-10-11 09:35:12.478] [INFO ] TcpServerRecvDataProcess.Task: 0
-[2023-10-11 09:35:12.480] [INFO ] TcpServerRecvDataProcess.Task: 1
-[2023-10-11 09:35:12.481] [INFO ] TcpServerRecvDataProcess.Task: 2
-[2023-10-11 09:35:12.482] [INFO ] TcpServerRecvDataProcess.Task: 3
-[2023-10-11 09:35:12.483] [INFO ] TcpServerRecvDataProcess.Task: 4
-[2023-10-11 09:35:12.483] [INFO ] TcpServerRecvDataProcess.Task: 5
-[2023-10-11 09:35:12.483] [INFO ] TcpServerRecvDataProcess.Task: 6
-[2023-10-11 09:35:12.484] [INFO ] TcpServerRecvDataProcess.Task: 7
-[2023-10-11 09:35:12.485] [INFO ] TcpServerRecvDataProcess.run: ..End.
-[2023-10-11 09:35:14.310] [INFO ] TcpServerReqDataProcess[1001].run: Start.
-[2023-10-11 09:35:14.313] [INFO ] TcpServerReqDataProcess[1002].run: Start.
-[2023-10-11 09:35:14.314] [INFO ] TcpServerReqDataProcess[1003].run: Start.
-[2023-10-11 09:35:14.316] [INFO ] TcpServerReqDataProcess[1004].run: Start.
-[2023-10-11 09:35:17.167] [INFO ] 서버가 윈도우 NIO 모드에서 실행됩니다.
-[2023-10-11 09:35:17.328] [INFO ] *********************************************************************************
-[2023-10-11 09:35:17.329] [INFO ] **                    VMS Communication Server Information                    **
-[2023-10-11 09:35:17.329] [INFO ] **     bindAddress: 0.0.0.0
-[2023-10-11 09:35:17.330] [INFO ] **      listenPort: 30200
-[2023-10-11 09:35:17.330] [INFO ] **         backlog: 64
-[2023-10-11 09:35:17.331] [INFO ] **   acceptThreads: 16
-[2023-10-11 09:35:17.331] [INFO ] **   workerThreads: 16
-[2023-10-11 09:35:17.331] [INFO ] *********************************************************************************
+[2023-11-07 17:53:28.170] [INFO ] TcpServerRecvDataProcess.run: Start.
+[2023-11-07 17:53:28.193] [INFO ] TcpServerRecvDataProcess.Task: 0
+[2023-11-07 17:53:28.195] [INFO ] TcpServerRecvDataProcess.Task: 1
+[2023-11-07 17:53:28.195] [INFO ] TcpServerRecvDataProcess.Task: 2
+[2023-11-07 17:53:28.196] [INFO ] TcpServerRecvDataProcess.Task: 3
+[2023-11-07 17:53:28.196] [INFO ] TcpServerRecvDataProcess.Task: 4
+[2023-11-07 17:53:28.197] [INFO ] TcpServerRecvDataProcess.Task: 5
+[2023-11-07 17:53:28.197] [INFO ] TcpServerRecvDataProcess.Task: 6
+[2023-11-07 17:53:28.198] [INFO ] TcpServerRecvDataProcess.Task: 7
+[2023-11-07 17:53:28.203] [INFO ] TcpServerRecvDataProcess.run: ..End.
+[2023-11-07 17:53:29.995] [INFO ] TcpServerReqDataProcess[1001].run: Start.
+[2023-11-07 17:53:29.997] [INFO ] TcpServerReqDataProcess[1002].run: Start.
+[2023-11-07 17:53:29.999] [INFO ] TcpServerReqDataProcess[1003].run: Start.
+[2023-11-07 17:53:30.000] [INFO ] TcpServerReqDataProcess[1004].run: Start.
+[2023-11-07 17:53:45.774] [INFO ] 서버가 윈도우 NIO 모드에서 실행됩니다.
+[2023-11-07 17:53:45.922] [INFO ] *********************************************************************************
+[2023-11-07 17:53:45.923] [INFO ] **                    VMS Communication Server Information                    **
+[2023-11-07 17:53:45.923] [INFO ] **     bindAddress: 0.0.0.0
+[2023-11-07 17:53:45.924] [INFO ] **      listenPort: 30200
+[2023-11-07 17:53:45.924] [INFO ] **         backlog: 64
+[2023-11-07 17:53:45.924] [INFO ] **   acceptThreads: 16
+[2023-11-07 17:53:45.925] [INFO ] **   workerThreads: 16
+[2023-11-07 17:53:45.925] [INFO ] *********************************************************************************

+ 1 - 1
conf/debug.properties

@@ -1,5 +1,5 @@
 #system debug setting configuration...
-#Tue Nov 07 10:05:16 KST 2023
+#Tue Nov 07 17:50:36 KST 2023
 packet-info=1001
 packet-dump=x
 system-debug=false

+ 0 - 1
conf/vms-comm-server.pid

@@ -1 +0,0 @@
-145124

+ 0 - 1
src/main/java/com/its/vms/config/ApplicationConfig.java

@@ -136,7 +136,6 @@ public class ApplicationConfig {
         this.ftpServerIp = this.ftpServerIp.trim();
         if (this.ftpServerIp.isEmpty()) {
             this.ftpServerIp = NettyUtils.getLocalAddress();
-            log.error("dddddddddddddddddddddddddddddddddd: {}", this.ftpServerIp);
         }
         if (this.fontSizeRatio == 0f) {
             this.fontSizeRatio = 1.35f;

+ 50 - 33
src/main/java/com/its/vms/ui/SubUI.java

@@ -469,11 +469,6 @@ public abstract class SubUI {
         txtState.setHorizontalAlignment(0);
         txtState.setText("통신");
         panel1.add(txtState, new GridConstraints(0, 8, 1, 1, GridConstraints.ANCHOR_WEST, GridConstraints.FILL_HORIZONTAL, GridConstraints.SIZEPOLICY_FIXED, GridConstraints.SIZEPOLICY_FIXED, new Dimension(100, -1), new Dimension(100, -1), new Dimension(100, -1), 0, false));
-        final JLabel label8 = new JLabel();
-        Font label8Font = this.$$$getFont$$$("Malgun Gothic", Font.PLAIN, 12, label8.getFont());
-        if (label8Font != null) label8.setFont(label8Font);
-        label8.setText("ㅣ팬/히터 제어 구분");
-        panel1.add(label8, new GridConstraints(0, 9, 1, 1, GridConstraints.ANCHOR_WEST, GridConstraints.FILL_NONE, GridConstraints.SIZEPOLICY_FIXED, GridConstraints.SIZEPOLICY_FIXED, null, null, null, 0, false));
         btnScnDnld = new JButton();
         Font btnScnDnldFont = this.$$$getFont$$$("Malgun Gothic", Font.PLAIN, 12, btnScnDnld.getFont());
         if (btnScnDnldFont != null) btnScnDnld.setFont(btnScnDnldFont);
@@ -492,12 +487,6 @@ public abstract class SubUI {
         final JPanel panel2 = new JPanel();
         panel2.setLayout(new GridLayoutManager(1, 1, new Insets(0, 0, 0, 0), -1, -1));
         panel1.add(panel2, new GridConstraints(1, 10, 1, 1, GridConstraints.ANCHOR_CENTER, GridConstraints.FILL_BOTH, GridConstraints.SIZEPOLICY_CAN_SHRINK | GridConstraints.SIZEPOLICY_CAN_GROW, GridConstraints.SIZEPOLICY_CAN_SHRINK | GridConstraints.SIZEPOLICY_CAN_GROW, null, null, null, 0, false));
-        btnReqHeater = new JButton();
-        Font btnReqHeaterFont = this.$$$getFont$$$("Malgun Gothic", Font.PLAIN, 12, btnReqHeater.getFont());
-        if (btnReqHeaterFont != null) btnReqHeater.setFont(btnReqHeaterFont);
-        btnReqHeater.setText("함체 Heater 제어");
-        btnReqHeater.setToolTipText("");
-        panel2.add(btnReqHeater, new GridConstraints(0, 0, 1, 1, GridConstraints.ANCHOR_CENTER, GridConstraints.FILL_HORIZONTAL, GridConstraints.SIZEPOLICY_CAN_SHRINK | GridConstraints.SIZEPOLICY_CAN_GROW, GridConstraints.SIZEPOLICY_FIXED, null, null, null, 0, false));
         cboControl = new JComboBox();
         Font cboControlFont = this.$$$getFont$$$("Malgun Gothic", Font.PLAIN, 12, cboControl.getFont());
         if (cboControlFont != null) cboControl.setFont(cboControlFont);
@@ -506,42 +495,70 @@ public abstract class SubUI {
         defaultComboBoxModel1.addElement("0x01: 켜짐");
         defaultComboBoxModel1.addElement("0x02: 자동");
         cboControl.setModel(defaultComboBoxModel1);
-        panel1.add(cboControl, new GridConstraints(0, 10, 1, 1, GridConstraints.ANCHOR_WEST, GridConstraints.FILL_HORIZONTAL, GridConstraints.SIZEPOLICY_CAN_GROW, GridConstraints.SIZEPOLICY_FIXED, null, null, null, 0, false));
-        btnSymbDnld = new JButton();
-        Font btnSymbDnldFont = this.$$$getFont$$$("Malgun Gothic", Font.PLAIN, 12, btnSymbDnld.getFont());
-        if (btnSymbDnldFont != null) btnSymbDnld.setFont(btnSymbDnldFont);
-        btnSymbDnld.setText("심벌 다운로드");
-        panel1.add(btnSymbDnld, new GridConstraints(4, 9, 1, 1, GridConstraints.ANCHOR_CENTER, GridConstraints.FILL_HORIZONTAL, GridConstraints.SIZEPOLICY_CAN_SHRINK | GridConstraints.SIZEPOLICY_CAN_GROW, GridConstraints.SIZEPOLICY_FIXED, null, null, null, 0, false));
-        spControl = new JSpinner();
-        panel1.add(spControl, new GridConstraints(0, 11, 1, 1, GridConstraints.ANCHOR_WEST, GridConstraints.FILL_HORIZONTAL, GridConstraints.SIZEPOLICY_WANT_GROW, GridConstraints.SIZEPOLICY_FIXED, null, null, null, 0, false));
-        final JLabel label9 = new JLabel();
-        Font label9Font = this.$$$getFont$$$("Malgun Gothic", Font.PLAIN, 12, label9.getFont());
-        if (label9Font != null) label9.setFont(label9Font);
-        label9.setText("ㅣ팬/히터 제어 값");
-        panel1.add(label9, new GridConstraints(2, 11, 1, 1, GridConstraints.ANCHOR_WEST, GridConstraints.FILL_NONE, GridConstraints.SIZEPOLICY_FIXED, GridConstraints.SIZEPOLICY_FIXED, null, null, null, 0, false));
+        panel2.add(cboControl, new GridConstraints(0, 0, 1, 1, GridConstraints.ANCHOR_WEST, GridConstraints.FILL_HORIZONTAL, GridConstraints.SIZEPOLICY_CAN_GROW, GridConstraints.SIZEPOLICY_FIXED, null, null, null, 0, false));
+        final JLabel label8 = new JLabel();
+        Font label8Font = this.$$$getFont$$$("Malgun Gothic", Font.PLAIN, 12, label8.getFont());
+        if (label8Font != null) label8.setFont(label8Font);
+        label8.setText("ㅣ화면밝기 제어");
+        panel1.add(label8, new GridConstraints(3, 9, 1, 1, GridConstraints.ANCHOR_WEST, GridConstraints.FILL_NONE, GridConstraints.SIZEPOLICY_FIXED, GridConstraints.SIZEPOLICY_FIXED, null, null, null, 0, false));
+        cboBright = new JComboBox();
+        Font cboBrightFont = this.$$$getFont$$$("Malgun Gothic", Font.PLAIN, 12, cboBright.getFont());
+        if (cboBrightFont != null) cboBright.setFont(cboBrightFont);
+        final DefaultComboBoxModel defaultComboBoxModel2 = new DefaultComboBoxModel();
+        defaultComboBoxModel2.addElement("0x00: 주간");
+        defaultComboBoxModel2.addElement("0x01: 야간");
+        defaultComboBoxModel2.addElement("0x02: 자동");
+        defaultComboBoxModel2.addElement("0x03: 수동");
+        cboBright.setModel(defaultComboBoxModel2);
+        panel1.add(cboBright, new GridConstraints(3, 10, 1, 1, GridConstraints.ANCHOR_WEST, GridConstraints.FILL_HORIZONTAL, GridConstraints.SIZEPOLICY_CAN_GROW, GridConstraints.SIZEPOLICY_FIXED, null, null, null, 0, false));
         btnReqFan = new JButton();
         Font btnReqFanFont = this.$$$getFont$$$("Malgun Gothic", Font.PLAIN, 12, btnReqFan.getFont());
         if (btnReqFanFont != null) btnReqFan.setFont(btnReqFanFont);
         btnReqFan.setText("함체 Fan 제어");
         btnReqFan.setToolTipText("");
-        panel1.add(btnReqFan, new GridConstraints(1, 9, 1, 1, GridConstraints.ANCHOR_CENTER, GridConstraints.FILL_HORIZONTAL, GridConstraints.SIZEPOLICY_CAN_SHRINK | GridConstraints.SIZEPOLICY_CAN_GROW, GridConstraints.SIZEPOLICY_FIXED, null, null, null, 0, false));
+        panel1.add(btnReqFan, new GridConstraints(2, 9, 1, 1, GridConstraints.ANCHOR_CENTER, GridConstraints.FILL_HORIZONTAL, GridConstraints.SIZEPOLICY_CAN_SHRINK | GridConstraints.SIZEPOLICY_CAN_GROW, GridConstraints.SIZEPOLICY_FIXED, null, null, null, 0, false));
+        btnReqHeater = new JButton();
+        Font btnReqHeaterFont = this.$$$getFont$$$("Malgun Gothic", Font.PLAIN, 12, btnReqHeater.getFont());
+        if (btnReqHeaterFont != null) btnReqHeater.setFont(btnReqHeaterFont);
+        btnReqHeater.setText("함체 Heater 제어");
+        btnReqHeater.setToolTipText("");
+        panel1.add(btnReqHeater, new GridConstraints(2, 10, 1, 1, GridConstraints.ANCHOR_CENTER, GridConstraints.FILL_HORIZONTAL, GridConstraints.SIZEPOLICY_CAN_SHRINK | GridConstraints.SIZEPOLICY_CAN_GROW, GridConstraints.SIZEPOLICY_FIXED, null, null, null, 0, false));
+        final JLabel label9 = new JLabel();
+        Font label9Font = this.$$$getFont$$$("Malgun Gothic", Font.PLAIN, 12, label9.getFont());
+        if (label9Font != null) label9.setFont(label9Font);
+        label9.setText("ㅣ팬/히터 제어");
+        panel1.add(label9, new GridConstraints(1, 9, 1, 1, GridConstraints.ANCHOR_WEST, GridConstraints.FILL_NONE, GridConstraints.SIZEPOLICY_FIXED, GridConstraints.SIZEPOLICY_FIXED, null, null, null, 0, false));
+        btnSignBoardOn = new JButton();
+        Font btnSignBoardOnFont = this.$$$getFont$$$("Malgun Gothic", Font.PLAIN, 12, btnSignBoardOn.getFont());
+        if (btnSignBoardOnFont != null) btnSignBoardOn.setFont(btnSignBoardOnFont);
+        btnSignBoardOn.setText("전광판 전원 ON");
+        btnSignBoardOn.setToolTipText("");
+        panel1.add(btnSignBoardOn, new GridConstraints(0, 9, 1, 1, GridConstraints.ANCHOR_CENTER, GridConstraints.FILL_HORIZONTAL, GridConstraints.SIZEPOLICY_CAN_SHRINK | GridConstraints.SIZEPOLICY_CAN_GROW, GridConstraints.SIZEPOLICY_FIXED, null, null, null, 0, false));
+        btnReqBright = new JButton();
+        Font btnReqBrightFont = this.$$$getFont$$$("Malgun Gothic", Font.PLAIN, 12, btnReqBright.getFont());
+        if (btnReqBrightFont != null) btnReqBright.setFont(btnReqBrightFont);
+        btnReqBright.setText("표출부 밝기 제어");
+        panel1.add(btnReqBright, new GridConstraints(4, 11, 1, 1, GridConstraints.ANCHOR_CENTER, GridConstraints.FILL_HORIZONTAL, GridConstraints.SIZEPOLICY_CAN_SHRINK | GridConstraints.SIZEPOLICY_CAN_GROW, GridConstraints.SIZEPOLICY_FIXED, null, null, null, 0, false));
+        spBright = new JSpinner();
+        panel1.add(spBright, new GridConstraints(3, 11, 1, 1, GridConstraints.ANCHOR_WEST, GridConstraints.FILL_HORIZONTAL, GridConstraints.SIZEPOLICY_WANT_GROW, GridConstraints.SIZEPOLICY_FIXED, null, null, null, 0, false));
         btnReqFan2 = new JButton();
         Font btnReqFan2Font = this.$$$getFont$$$("Malgun Gothic", Font.PLAIN, 12, btnReqFan2.getFont());
         if (btnReqFan2Font != null) btnReqFan2.setFont(btnReqFan2Font);
         btnReqFan2.setText("표출부 Fan 제어");
-        panel1.add(btnReqFan2, new GridConstraints(1, 11, 1, 1, GridConstraints.ANCHOR_CENTER, GridConstraints.FILL_HORIZONTAL, GridConstraints.SIZEPOLICY_CAN_SHRINK | GridConstraints.SIZEPOLICY_CAN_GROW, GridConstraints.SIZEPOLICY_FIXED, null, null, null, 0, false));
+        panel1.add(btnReqFan2, new GridConstraints(2, 11, 1, 1, GridConstraints.ANCHOR_CENTER, GridConstraints.FILL_HORIZONTAL, GridConstraints.SIZEPOLICY_CAN_SHRINK | GridConstraints.SIZEPOLICY_CAN_GROW, GridConstraints.SIZEPOLICY_FIXED, null, null, null, 0, false));
+        spControl = new JSpinner();
+        panel1.add(spControl, new GridConstraints(1, 11, 1, 1, GridConstraints.ANCHOR_WEST, GridConstraints.FILL_HORIZONTAL, GridConstraints.SIZEPOLICY_WANT_GROW, GridConstraints.SIZEPOLICY_FIXED, null, null, null, 0, false));
+        btnSymbDnld = new JButton();
+        Font btnSymbDnldFont = this.$$$getFont$$$("Malgun Gothic", Font.PLAIN, 12, btnSymbDnld.getFont());
+        if (btnSymbDnldFont != null) btnSymbDnld.setFont(btnSymbDnldFont);
+        btnSymbDnld.setText("심벌 다운로드");
+        panel1.add(btnSymbDnld, new GridConstraints(4, 9, 1, 1, GridConstraints.ANCHOR_CENTER, GridConstraints.FILL_HORIZONTAL, GridConstraints.SIZEPOLICY_CAN_SHRINK | GridConstraints.SIZEPOLICY_CAN_GROW, GridConstraints.SIZEPOLICY_FIXED, null, null, null, 0, false));
         btnSignBoardOff = new JButton();
         Font btnSignBoardOffFont = this.$$$getFont$$$("Malgun Gothic", Font.PLAIN, 12, btnSignBoardOff.getFont());
         if (btnSignBoardOffFont != null) btnSignBoardOff.setFont(btnSignBoardOffFont);
         btnSignBoardOff.setText("전광판 전원 OFF");
         btnSignBoardOff.setToolTipText("");
-        panel1.add(btnSignBoardOff, new GridConstraints(3, 10, 1, 1, GridConstraints.ANCHOR_CENTER, GridConstraints.FILL_HORIZONTAL, GridConstraints.SIZEPOLICY_CAN_SHRINK | GridConstraints.SIZEPOLICY_CAN_GROW, GridConstraints.SIZEPOLICY_FIXED, null, null, null, 0, false));
-        btnSignBoardOn = new JButton();
-        Font btnSignBoardOnFont = this.$$$getFont$$$("Malgun Gothic", Font.PLAIN, 12, btnSignBoardOn.getFont());
-        if (btnSignBoardOnFont != null) btnSignBoardOn.setFont(btnSignBoardOnFont);
-        btnSignBoardOn.setText("전광판 전원 ON");
-        btnSignBoardOn.setToolTipText("");
-        panel1.add(btnSignBoardOn, new GridConstraints(3, 9, 1, 1, GridConstraints.ANCHOR_CENTER, GridConstraints.FILL_HORIZONTAL, GridConstraints.SIZEPOLICY_CAN_SHRINK | GridConstraints.SIZEPOLICY_CAN_GROW, GridConstraints.SIZEPOLICY_FIXED, null, null, null, 0, false));
+        panel1.add(btnSignBoardOff, new GridConstraints(0, 10, 1, 1, GridConstraints.ANCHOR_CENTER, GridConstraints.FILL_HORIZONTAL, GridConstraints.SIZEPOLICY_CAN_SHRINK | GridConstraints.SIZEPOLICY_CAN_GROW, GridConstraints.SIZEPOLICY_FIXED, null, null, null, 0, false));
         final JPanel panel3 = new JPanel();
         panel3.setLayout(new GridLayoutManager(2, 1, new Insets(0, 4, 0, 4), -1, -1));
         rootPanel.add(panel3, new GridConstraints(1, 0, 1, 1, GridConstraints.ANCHOR_CENTER, GridConstraints.FILL_BOTH, GridConstraints.SIZEPOLICY_CAN_SHRINK | GridConstraints.SIZEPOLICY_CAN_GROW, GridConstraints.SIZEPOLICY_CAN_SHRINK | GridConstraints.SIZEPOLICY_CAN_GROW, new Dimension(-1, 200), null, null, 0, false));

Niektóre pliki nie zostały wyświetlone z powodu dużej ilości zmienionych plików