java 中光学框架 包括代码生成 报名改为 zgx
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

1261 lines
101 KiB

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
<head>
<title>Logback Log Messages</title>
<style type="text/css">
table { margin-left: 2em; margin-right: 2em; border-left: 2px solid #AAA; }
TR.even { background: #FFFFFF; }
TR.odd { background: #EAEAEA; }
TR.warn TD.Level, TR.error TD.Level, TR.fatal TD.Level {font-weight: bold; color: #FF4040 }
TD { padding-right: 1ex; padding-left: 1ex; border-right: 2px solid #AAA; }
TD.Time, TD.Date { text-align: right; font-family: courier, monospace; font-size: smaller; }
TD.Thread { text-align: left; }
TD.Level { text-align: right; }
TD.Logger { text-align: left; }
TR.header { background: #596ED5; color: #FFF; font-weight: bold; font-size: larger; }
TD.Exception { background: #A2AEE8; font-family: courier, monospace;}
</style>
</head>
<body>
<hr/>
<p>Log session start time Wed Oct 26 09:59:08 CST 2022</p><p></p>
<table cellspacing="0">
<tr class="header">
<td class="Level">Level</td>
<td class="Date">Date</td>
<td class="Message">Message</td>
<td class="MethodOfCaller">MethodOfCaller</td>
<td class="FileOfCaller">FileOfCaller</td>
<td class="LineOfCaller">LineOfCaller</td>
</tr>
<tr class="error odd">
<td class="Level">ERROR</td>
<td class="Date">2022-10-26 09:59:07,982</td>
<td class="Message">No error handling configured for [org.jeecg.modules.message.websocket.WebSocket] and the following error occurred</td>
<td class="MethodOfCaller">log</td>
<td class="FileOfCaller">DirectJDKLog.java</td>
<td class="LineOfCaller">175</td>
</tr>
<tr><td class="Exception" colspan="6">java.io.EOFException: null
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.tomcat.util.net.NioEndpoint$NioSocketWrapper.fillReadBuffer(NioEndpoint.java:1339)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.tomcat.util.net.NioEndpoint$NioSocketWrapper.read(NioEndpoint.java:1226)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.tomcat.websocket.server.WsFrameServer.onDataAvailable(WsFrameServer.java:75)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.tomcat.websocket.server.WsFrameServer.doOnDataAvailable(WsFrameServer.java:183)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.tomcat.websocket.server.WsFrameServer.notifyDataAvailable(WsFrameServer.java:162)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.tomcat.websocket.server.WsHttpUpgradeHandler.upgradeDispatch(WsHttpUpgradeHandler.java:157)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.coyote.http11.upgrade.UpgradeProcessorInternal.dispatch(UpgradeProcessorInternal.java:60)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:59)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:889)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1743)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at java.base/java.lang.Thread.run(Thread.java:833)
</td></tr>
<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-10-26 09:59:08,104</td>
<td class="Message">【websocket消息】连接断开,总数为:0</td>
<td class="MethodOfCaller">onClose</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">74</td>
</tr>
<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-10-26 09:59:09,497</td>
<td class="Message">加密操作,Aspect程序耗时:1ms</td>
<td class="MethodOfCaller">around</td>
<td class="FileOfCaller">SensitiveDataAspect.java</td>
<td class="LineOfCaller">76</td>
</tr>
<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-10-26 09:59:09,564</td>
<td class="Message">————————身份认证失败——————————IP地址: 127.0.0.1,URL:/jeecg-boot/sys/permission/getUserPermissionByToken</td>
<td class="MethodOfCaller">doGetAuthenticationInfo</td>
<td class="FileOfCaller">ShiroRealm.java</td>
<td class="LineOfCaller">97</td>
</tr>
<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-10-26 09:59:09,564</td>
<td class="Message">————————身份认证失败——————————IP地址: 127.0.0.1,URL:/jeecg-boot/sys/permission/getPermCode</td>
<td class="MethodOfCaller">doGetAuthenticationInfo</td>
<td class="FileOfCaller">ShiroRealm.java</td>
<td class="LineOfCaller">97</td>
</tr>
<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-10-26 09:59:10,387</td>
<td class="Message">获取验证码,Redis checkCode = kP3a,key = 1629428467008</td>
<td class="MethodOfCaller">randomImage</td>
<td class="FileOfCaller">LoginController.java</td>
<td class="LineOfCaller">488</td>
</tr>
<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-10-26 10:55:57,223</td>
<td class="Message">获取验证码,Redis checkCode = TNCG,key = 1629428467008</td>
<td class="MethodOfCaller">randomImage</td>
<td class="FileOfCaller">LoginController.java</td>
<td class="LineOfCaller">488</td>
</tr>
<tr class="warn even">
<td class="Level">WARN</td>
<td class="Date">2022-10-26 11:52:11,070</td>
<td class="Message">验证码错误,key= 1629428467008 , Ui checkCode= tncg, Redis checkCode = null</td>
<td class="MethodOfCaller">login</td>
<td class="FileOfCaller">LoginController.java</td>
<td class="LineOfCaller">91</td>
</tr>
<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-10-26 11:52:11,100</td>
<td class="Message">获取验证码,Redis checkCode = Siip,key = 1629428467008</td>
<td class="MethodOfCaller">randomImage</td>
<td class="FileOfCaller">LoginController.java</td>
<td class="LineOfCaller">488</td>
</tr>
<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-10-26 11:52:16,967</td>
<td class="Message">redis remove key:sys:cache:encrypt:user::admin</td>
<td class="MethodOfCaller">remove</td>
<td class="FileOfCaller">JeecgRedisCacheWriter.java</td>
<td class="LineOfCaller">113</td>
</tr>
<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-10-26 11:52:17,034</td>
<td class="Message">加密操作,Aspect程序耗时:0ms</td>
<td class="MethodOfCaller">around</td>
<td class="FileOfCaller">SensitiveDataAspect.java</td>
<td class="LineOfCaller">76</td>
</tr>
<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-10-26 11:52:17,747</td>
<td class="Message">websocket连接 Token安全校验,Path = /jeecg-boot/websocket/e9ca23d68d884d4ebb19d07889727dae,token:eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJleHAiOjE2NjY3NTk5MzYsInVzZXJuYW1lIjoiYWRtaW4ifQ.80SISbqSn0IYEVQpxUlmJc4CLXRPFVqlHMsIB6T8sUs</td>
<td class="MethodOfCaller">doFilter</td>
<td class="FileOfCaller">WebsocketFilter.java</td>
<td class="LineOfCaller">39</td>
</tr>
<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-10-26 11:52:17,770</td>
<td class="Message">【websocket消息】有新的连接,总数为:1</td>
<td class="MethodOfCaller">onOpen</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">64</td>
</tr>
<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-10-26 11:52:22,886</td>
<td class="Message">---查询过滤器,Query规则---field:copy_type, rule:=, value:0</td>
<td class="MethodOfCaller">addEasyQuery</td>
<td class="FileOfCaller">QueryGenerator.java</td>
<td class="LineOfCaller">625</td>
</tr>
<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-10-26 11:52:22,887</td>
<td class="Message">当前字段有:[formTemplate, relationType, isTree, queryMode, isDesForm, lowAppId, formCategory, tableVersion, treeParentIdField, tableName, tableType, treeFieldname, updateBy, copyType, desFormCode, idSequence, subTableStr, id, hascopy, tabOrderNum, isCheckbox, isDbSynch, tableTxt, treeIdField, idType, formTemplateMobile, scroll, updateTime, physicId, createBy, createTime, copyVersion, themeTemplate, extConfigJson, isPage, taskId]</td>
<td class="MethodOfCaller">doMultiFieldsOrder</td>
<td class="FileOfCaller">QueryGenerator.java</td>
<td class="LineOfCaller">249</td>
</tr>
<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-10-26 11:52:28,457</td>
<td class="Message">---查询过滤器,Query规则---field:table_name, rule:LIKE, value:demo</td>
<td class="MethodOfCaller">addEasyQuery</td>
<td class="FileOfCaller">QueryGenerator.java</td>
<td class="LineOfCaller">625</td>
</tr>
<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-10-26 11:52:28,458</td>
<td class="Message">---查询过滤器,Query规则---field:copy_type, rule:=, value:0</td>
<td class="MethodOfCaller">addEasyQuery</td>
<td class="FileOfCaller">QueryGenerator.java</td>
<td class="LineOfCaller">625</td>
</tr>
<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-10-26 11:52:28,461</td>
<td class="Message">当前字段有:[formTemplate, relationType, isTree, queryMode, isDesForm, lowAppId, formCategory, tableVersion, treeParentIdField, tableName, tableType, treeFieldname, updateBy, copyType, desFormCode, idSequence, subTableStr, id, hascopy, tabOrderNum, isCheckbox, isDbSynch, tableTxt, treeIdField, idType, formTemplateMobile, scroll, updateTime, physicId, createBy, createTime, copyVersion, themeTemplate, extConfigJson, isPage, taskId]</td>
<td class="MethodOfCaller">doMultiFieldsOrder</td>
<td class="FileOfCaller">QueryGenerator.java</td>
<td class="LineOfCaller">249</td>
</tr>
<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-10-26 11:53:03,019</td>
<td class="Message">【websocket消息】连接断开,总数为:0</td>
<td class="MethodOfCaller">onClose</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">74</td>
</tr>
<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-10-26 11:53:19,878</td>
<td class="Message">websocket连接 Token安全校验,Path = /jeecg-boot/websocket/e9ca23d68d884d4ebb19d07889727dae,token:eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJleHAiOjE2NjY3NTk5MzYsInVzZXJuYW1lIjoiYWRtaW4ifQ.80SISbqSn0IYEVQpxUlmJc4CLXRPFVqlHMsIB6T8sUs</td>
<td class="MethodOfCaller">doFilter</td>
<td class="FileOfCaller">WebsocketFilter.java</td>
<td class="LineOfCaller">39</td>
</tr>
<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-10-26 11:53:19,904</td>
<td class="Message">【websocket消息】有新的连接,总数为:1</td>
<td class="MethodOfCaller">onOpen</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">64</td>
</tr>
<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-10-26 11:53:24,223</td>
<td class="Message">---查询过滤器,Query规则---field:copy_type, rule:=, value:0</td>
<td class="MethodOfCaller">addEasyQuery</td>
<td class="FileOfCaller">QueryGenerator.java</td>
<td class="LineOfCaller">625</td>
</tr>
<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-10-26 11:53:24,224</td>
<td class="Message">当前字段有:[formTemplate, relationType, isTree, queryMode, isDesForm, lowAppId, formCategory, tableVersion, treeParentIdField, tableName, tableType, treeFieldname, updateBy, copyType, desFormCode, idSequence, subTableStr, id, hascopy, tabOrderNum, isCheckbox, isDbSynch, tableTxt, treeIdField, idType, formTemplateMobile, scroll, updateTime, physicId, createBy, createTime, copyVersion, themeTemplate, extConfigJson, isPage, taskId]</td>
<td class="MethodOfCaller">doMultiFieldsOrder</td>
<td class="FileOfCaller">QueryGenerator.java</td>
<td class="LineOfCaller">249</td>
</tr>
<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-10-26 11:53:27,015</td>
<td class="Message"> connect databaseName : jeecg-boot</td>
<td class="MethodOfCaller">readAllTableNames</td>
<td class="FileOfCaller">DbReadTableUtil.java</td>
<td class="LineOfCaller">67</td>
</tr>
<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-10-26 11:53:32,145</td>
<td class="Message"> connect databaseName : jeecg-boot</td>
<td class="MethodOfCaller">readOriginalTableColumn</td>
<td class="FileOfCaller">DbReadTableUtil.java</td>
<td class="LineOfCaller">436</td>
</tr>
<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-10-26 11:53:32,340</td>
<td class="Message">---查询过滤器,Query规则---field:copy_type, rule:=, value:0</td>
<td class="MethodOfCaller">addEasyQuery</td>
<td class="FileOfCaller">QueryGenerator.java</td>
<td class="LineOfCaller">625</td>
</tr>
<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-10-26 11:53:32,341</td>
<td class="Message">当前字段有:[formTemplate, relationType, isTree, queryMode, isDesForm, lowAppId, formCategory, tableVersion, treeParentIdField, tableName, tableType, treeFieldname, updateBy, copyType, desFormCode, idSequence, subTableStr, id, hascopy, tabOrderNum, isCheckbox, isDbSynch, tableTxt, treeIdField, idType, formTemplateMobile, scroll, updateTime, physicId, createBy, createTime, copyVersion, themeTemplate, extConfigJson, isPage, taskId]</td>
<td class="MethodOfCaller">doMultiFieldsOrder</td>
<td class="FileOfCaller">QueryGenerator.java</td>
<td class="LineOfCaller">249</td>
</tr>
<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-10-26 11:53:47,906</td>
<td class="Message">---查询过滤器,Query规则---field:copy_type, rule:=, value:0</td>
<td class="MethodOfCaller">addEasyQuery</td>
<td class="FileOfCaller">QueryGenerator.java</td>
<td class="LineOfCaller">625</td>
</tr>
<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-10-26 11:53:47,907</td>
<td class="Message">当前字段有:[formTemplate, relationType, isTree, queryMode, isDesForm, lowAppId, formCategory, tableVersion, treeParentIdField, tableName, tableType, treeFieldname, updateBy, copyType, desFormCode, idSequence, subTableStr, id, hascopy, tabOrderNum, isCheckbox, isDbSynch, tableTxt, treeIdField, idType, formTemplateMobile, scroll, updateTime, physicId, createBy, createTime, copyVersion, themeTemplate, extConfigJson, isPage, taskId]</td>
<td class="MethodOfCaller">doMultiFieldsOrder</td>
<td class="FileOfCaller">QueryGenerator.java</td>
<td class="LineOfCaller">249</td>
</tr>
<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-10-26 11:54:18,941</td>
<td class="Message">---查询过滤器,Query规则---field:copy_type, rule:=, value:0</td>
<td class="MethodOfCaller">addEasyQuery</td>
<td class="FileOfCaller">QueryGenerator.java</td>
<td class="LineOfCaller">625</td>
</tr>
<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-10-26 11:54:18,943</td>
<td class="Message">当前字段有:[formTemplate, relationType, isTree, queryMode, isDesForm, lowAppId, formCategory, tableVersion, treeParentIdField, tableName, tableType, treeFieldname, updateBy, copyType, desFormCode, idSequence, subTableStr, id, hascopy, tabOrderNum, isCheckbox, isDbSynch, tableTxt, treeIdField, idType, formTemplateMobile, scroll, updateTime, physicId, createBy, createTime, copyVersion, themeTemplate, extConfigJson, isPage, taskId]</td>
<td class="MethodOfCaller">doMultiFieldsOrder</td>
<td class="FileOfCaller">QueryGenerator.java</td>
<td class="LineOfCaller">249</td>
</tr>
<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-10-26 11:54:40,006</td>
<td class="Message">---查询过滤器,Query规则---field:copy_type, rule:=, value:0</td>
<td class="MethodOfCaller">addEasyQuery</td>
<td class="FileOfCaller">QueryGenerator.java</td>
<td class="LineOfCaller">625</td>
</tr>
<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-10-26 11:54:40,007</td>
<td class="Message">当前字段有:[formTemplate, relationType, isTree, queryMode, isDesForm, lowAppId, formCategory, tableVersion, treeParentIdField, tableName, tableType, treeFieldname, updateBy, copyType, desFormCode, idSequence, subTableStr, id, hascopy, tabOrderNum, isCheckbox, isDbSynch, tableTxt, treeIdField, idType, formTemplateMobile, scroll, updateTime, physicId, createBy, createTime, copyVersion, themeTemplate, extConfigJson, isPage, taskId]</td>
<td class="MethodOfCaller">doMultiFieldsOrder</td>
<td class="FileOfCaller">QueryGenerator.java</td>
<td class="LineOfCaller">249</td>
</tr>
<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-10-26 11:54:58,410</td>
<td class="Message">---查询过滤器,Query规则---field:copy_type, rule:=, value:0</td>
<td class="MethodOfCaller">addEasyQuery</td>
<td class="FileOfCaller">QueryGenerator.java</td>
<td class="LineOfCaller">625</td>
</tr>
<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-10-26 11:54:58,411</td>
<td class="Message">当前字段有:[formTemplate, relationType, isTree, queryMode, isDesForm, lowAppId, formCategory, tableVersion, treeParentIdField, tableName, tableType, treeFieldname, updateBy, copyType, desFormCode, idSequence, subTableStr, id, hascopy, tabOrderNum, isCheckbox, isDbSynch, tableTxt, treeIdField, idType, formTemplateMobile, scroll, updateTime, physicId, createBy, createTime, copyVersion, themeTemplate, extConfigJson, isPage, taskId]</td>
<td class="MethodOfCaller">doMultiFieldsOrder</td>
<td class="FileOfCaller">QueryGenerator.java</td>
<td class="LineOfCaller">249</td>
</tr>
<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-10-26 11:55:00,341</td>
<td class="Message"> connect databaseName : jeecg-boot</td>
<td class="MethodOfCaller">readAllTableNames</td>
<td class="FileOfCaller">DbReadTableUtil.java</td>
<td class="LineOfCaller">67</td>
</tr>
<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-10-26 11:55:04,068</td>
<td class="Message"> connect databaseName : jeecg-boot</td>
<td class="MethodOfCaller">readOriginalTableColumn</td>
<td class="FileOfCaller">DbReadTableUtil.java</td>
<td class="LineOfCaller">436</td>
</tr>
<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-10-26 11:55:04,240</td>
<td class="Message">---查询过滤器,Query规则---field:copy_type, rule:=, value:0</td>
<td class="MethodOfCaller">addEasyQuery</td>
<td class="FileOfCaller">QueryGenerator.java</td>
<td class="LineOfCaller">625</td>
</tr>
<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-10-26 11:55:04,240</td>
<td class="Message">当前字段有:[formTemplate, relationType, isTree, queryMode, isDesForm, lowAppId, formCategory, tableVersion, treeParentIdField, tableName, tableType, treeFieldname, updateBy, copyType, desFormCode, idSequence, subTableStr, id, hascopy, tabOrderNum, isCheckbox, isDbSynch, tableTxt, treeIdField, idType, formTemplateMobile, scroll, updateTime, physicId, createBy, createTime, copyVersion, themeTemplate, extConfigJson, isPage, taskId]</td>
<td class="MethodOfCaller">doMultiFieldsOrder</td>
<td class="FileOfCaller">QueryGenerator.java</td>
<td class="LineOfCaller">249</td>
</tr>
<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-10-26 11:55:21,424</td>
<td class="Message">---查询过滤器,Query规则---field:copy_type, rule:=, value:0</td>
<td class="MethodOfCaller">addEasyQuery</td>
<td class="FileOfCaller">QueryGenerator.java</td>
<td class="LineOfCaller">625</td>
</tr>
<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-10-26 11:55:21,424</td>
<td class="Message">当前字段有:[formTemplate, relationType, isTree, queryMode, isDesForm, lowAppId, formCategory, tableVersion, treeParentIdField, tableName, tableType, treeFieldname, updateBy, copyType, desFormCode, idSequence, subTableStr, id, hascopy, tabOrderNum, isCheckbox, isDbSynch, tableTxt, treeIdField, idType, formTemplateMobile, scroll, updateTime, physicId, createBy, createTime, copyVersion, themeTemplate, extConfigJson, isPage, taskId]</td>
<td class="MethodOfCaller">doMultiFieldsOrder</td>
<td class="FileOfCaller">QueryGenerator.java</td>
<td class="LineOfCaller">249</td>
</tr>
<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-10-26 11:55:39,706</td>
<td class="Message">---查询过滤器,Query规则---field:copy_type, rule:=, value:0</td>
<td class="MethodOfCaller">addEasyQuery</td>
<td class="FileOfCaller">QueryGenerator.java</td>
<td class="LineOfCaller">625</td>
</tr>
<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-10-26 11:55:39,707</td>
<td class="Message">当前字段有:[formTemplate, relationType, isTree, queryMode, isDesForm, lowAppId, formCategory, tableVersion, treeParentIdField, tableName, tableType, treeFieldname, updateBy, copyType, desFormCode, idSequence, subTableStr, id, hascopy, tabOrderNum, isCheckbox, isDbSynch, tableTxt, treeIdField, idType, formTemplateMobile, scroll, updateTime, physicId, createBy, createTime, copyVersion, themeTemplate, extConfigJson, isPage, taskId]</td>
<td class="MethodOfCaller">doMultiFieldsOrder</td>
<td class="FileOfCaller">QueryGenerator.java</td>
<td class="LineOfCaller">249</td>
</tr>
<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-10-26 11:55:49,063</td>
<td class="Message">---查询过滤器,Query规则---field:copy_type, rule:=, value:0</td>
<td class="MethodOfCaller">addEasyQuery</td>
<td class="FileOfCaller">QueryGenerator.java</td>
<td class="LineOfCaller">625</td>
</tr>
<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-10-26 11:55:49,065</td>
<td class="Message">当前字段有:[formTemplate, relationType, isTree, queryMode, isDesForm, lowAppId, formCategory, tableVersion, treeParentIdField, tableName, tableType, treeFieldname, updateBy, copyType, desFormCode, idSequence, subTableStr, id, hascopy, tabOrderNum, isCheckbox, isDbSynch, tableTxt, treeIdField, idType, formTemplateMobile, scroll, updateTime, physicId, createBy, createTime, copyVersion, themeTemplate, extConfigJson, isPage, taskId]</td>
<td class="MethodOfCaller">doMultiFieldsOrder</td>
<td class="FileOfCaller">QueryGenerator.java</td>
<td class="LineOfCaller">249</td>
</tr>
<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-10-26 11:56:18,935</td>
<td class="Message">load template data: {primaryKeyPolicy=java.lang.Integer, serialVersionUID=-6358001183797086988, entityPackage=test, entityName=Demo, primaryKeyField=id, columns=[{&quot;fieldDbName&quot;:&quot;guid&quot;,&quot;fieldName&quot;:&quot;guid&quot;,&quot;filedComment&quot;:&quot;主键ID&quot;,&quot;fieldType&quot;:&quot;java.lang.String&quot;,&quot;fieldDbType&quot;:&quot;string&quot;,&quot;classType&quot;:&quot;text&quot;,&quot;classType_row&quot;:&quot;text&quot;,&quot;optionType&quot;:&quot;&quot;,&quot;charmaxLength&quot;:&quot;&quot;,&quot;precision&quot;:&quot;null&quot;,&quot;scale&quot;:&quot;null&quot;,&quot;nullable&quot;:&quot;N&quot;,&quot;fieldLength&quot;:&quot;120&quot;,&quot;fieldHref&quot;:&quot;null&quot;,&quot;fieldValidType&quot;:&quot;&quot;,&quot;fieldDefault&quot;:&quot;null&quot;,&quot;fieldShowType&quot;:&quot;text&quot;,&quot;fieldOrderNum&quot;:&quot;1&quot;,&quot;isKey&quot;:&quot;N&quot;,&quot;isShow&quot;:&quot;Y&quot;,&quot;isShowList&quot;:&quot;Y&quot;,&quot;isQuery&quot;:&quot;N&quot;,&quot;uploadnum&quot;:&quot;null&quot;,&quot;defaultVal&quot;:&quot;null&quot;,&quot;sort&quot;:&quot;N&quot;,&quot;readonly&quot;:&quot;N&quot;,&quot;queryMode&quot;:&quot;single&quot;,&quot;dictField&quot;:&quot;null&quot;,&quot;dictTable&quot;:&quot;null&quot;,&quot;dictText&quot;:&quot;null&quot;}, {&quot;fieldDbName&quot;:&quot;name&quot;,&quot;fieldName&quot;:&quot;name&quot;,&quot;filedComment&quot;:&quot;姓名&quot;,&quot;fieldType&quot;:&quot;java.lang.String&quot;,&quot;fieldDbType&quot;:&quot;string&quot;,&quot;classType&quot;:&quot;text&quot;,&quot;classType_row&quot;:&quot;text&quot;,&quot;optionType&quot;:&quot;&quot;,&quot;charmaxLength&quot;:&quot;&quot;,&quot;precision&quot;:&quot;null&quot;,&quot;scale&quot;:&quot;null&quot;,&quot;nullable&quot;:&quot;Y&quot;,&quot;fieldLength&quot;:&quot;120&quot;,&quot;fieldHref&quot;:&quot;null&quot;,&quot;fieldValidType&quot;:&quot;&quot;,&quot;fieldDefault&quot;:&quot;null&quot;,&quot;fieldShowType&quot;:&quot;text&quot;,&quot;fieldOrderNum&quot;:&quot;2&quot;,&quot;isKey&quot;:&quot;N&quot;,&quot;isShow&quot;:&quot;Y&quot;,&quot;isShowList&quot;:&quot;Y&quot;,&quot;isQuery&quot;:&quot;Y&quot;,&quot;uploadnum&quot;:&quot;null&quot;,&quot;defaultVal&quot;:&quot;null&quot;,&quot;sort&quot;:&quot;N&quot;,&quot;readonly&quot;:&quot;N&quot;,&quot;queryMode&quot;:&quot;single&quot;,&quot;dictField&quot;:&quot;null&quot;,&quot;dictTable&quot;:&quot;null&quot;,&quot;dictText&quot;:&quot;null&quot;}, {&quot;fieldDbName&quot;:&quot;key_word&quot;,&quot;fieldName&quot;:&quot;keyWord&quot;,&quot;filedComment&quot;:&quot;关键词&quot;,&quot;fieldType&quot;:&quot;java.lang.String&quot;,&quot;fieldDbType&quot;:&quot;string&quot;,&quot;classType&quot;:&quot;text&quot;,&quot;classType_row&quot;:&quot;text&quot;,&quot;optionType&quot;:&quot;&quot;,&quot;charmaxLength&quot;:&quot;&quot;,&quot;precision&quot;:&quot;null&quot;,&quot;scale&quot;:&quot;null&quot;,&quot;nullable&quot;:&quot;Y&quot;,&quot;fieldLength&quot;:&quot;120&quot;,&quot;fieldHref&quot;:&quot;null&quot;,&quot;fieldValidType&quot;:&quot;&quot;,&quot;fieldDefault&quot;:&quot;null&quot;,&quot;fieldShowType&quot;:&quot;text&quot;,&quot;fieldOrderNum&quot;:&quot;3&quot;,&quot;isKey&quot;:&quot;N&quot;,&quot;isShow&quot;:&quot;Y&quot;,&quot;isShowList&quot;:&quot;Y&quot;,&quot;isQuery&quot;:&quot;Y&quot;,&quot;uploadnum&quot;:&quot;null&quot;,&quot;defaultVal&quot;:&quot;null&quot;,&quot;sort&quot;:&quot;N&quot;,&quot;readonly&quot;:&quot;N&quot;,&quot;queryMode&quot;:&quot;single&quot;,&quot;dictField&quot;:&quot;null&quot;,&quot;dictTable&quot;:&quot;null&quot;,&quot;dictText&quot;:&quot;null&quot;}, {&quot;fieldDbName&quot;:&quot;punch_time&quot;,&quot;fieldName&quot;:&quot;punchTime&quot;,&quot;filedComment&quot;:&quot;打卡时间&quot;,&quot;fieldType&quot;:&quot;java.util.Date&quot;,&quot;fieldDbType&quot;:&quot;Date&quot;,&quot;classType&quot;:&quot;date&quot;,&quot;classType_row&quot;:&quot;date&quot;,&quot;optionType&quot;:&quot;&quot;,&quot;charmaxLength&quot;:&quot;&quot;,&quot;precision&quot;:&quot;null&quot;,&quot;scale&quot;:&quot;null&quot;,&quot;nullable&quot;:&quot;Y&quot;,&quot;fieldLength&quot;:&quot;120&quot;,&quot;fieldHref&quot;:&quot;null&quot;,&quot;fieldValidType&quot;:&quot;&quot;,&quot;fieldDefault&quot;:&quot;null&quot;,&quot;fieldShowType&quot;:&quot;date&quot;,&quot;fieldOrderNum&quot;:&quot;4&quot;,&quot;isKey&quot;:&quot;N&quot;,&quot;isShow&quot;:&quot;Y&quot;,&quot;isShowList&quot;:&quot;Y&quot;,&quot;isQuery&quot;:&quot;N&quot;,&quot;uploadnum&quot;:&quot;null&quot;,&quot;defaultVal&quot;:&quot;null&quot;,&quot;sort&quot;:&quot;N&quot;,&quot;readonly&quot;:&quot;N&quot;,&quot;queryMode&quot;:&quot;single&quot;,&quot;dictField&quot;:&quot;null&quot;,&quot;dictTable&quot;:&quot;null&quot;,&quot;dictText&quot;:&quot;null&quot;}, {&quot;fieldDbName&quot;:&quot;salary_money&quot;,&quot;fieldName&quot;:&quot;salaryMoney&quot;,&quot;filedComment&quot;:&quot;工资&quot;,&quot;fieldType&quot;:&quot;java.math.BigDecimal&quot;,&quot;fieldDbType&quot;:&quot;BigDecimal&quot;,&quot;classType&quot;:&quot;text&quot;,&quot;classType_row&quot;:&quot;text&quot;,&quot;optionType&quot;:&quot;&quot;,&quot;charmaxLength&quot;:&quot;&quot;,&quot;precision&quot;:&quot;null&quot;,&quot;scale&quot;:&quot;null&quot;,&quot;nullable&quot;:&quot;Y&quot;,&quot;fieldLength&quot;:&quot;120&quot;,&quot;fieldHref&quot;:&quot;null&quot;,&quot;fieldValidType&quot;:&quot;&quot;,&quot;fieldDefault&quot;:&quot;null&quot;,&quot;fieldShowType&quot;:&quot;text&quot;,&quot;fieldOrderNum&quot;:&quot;5&quot;,&quot;isKey&quot;:&quot;N&quot;,&quot;isShow&quot;:&quot;Y&quot;,&quot;isShowList&quot;:&quot;Y&quot;,&quot;isQuery&quot;:&quot;N&quot;,&quot;uploadnum&quot;:&quot;null&quot;,&quot;defaultVal&quot;:&quot;null&quot;,&quot;sort&quot;:&quot;N&quot;,&quot;readonly&quot;:&quot;N&quot;,&quot;queryMode&quot;:&quot;single&quot;,&quot;dictField&quot;:&quot;null&quot;,&quot;dictTable&quot;:&quot;null&quot;,&quot;dictText&quot;:&quot;null&quot;}, {&quot;fieldDbName&quot;:&quot;bonus_money&quot;,&quot;fieldName&quot;:&quot;bonusMoney&quot;,&quot;filedComment&quot;:&quot;奖金&quot;,&quot;fieldType&quot;:&quot;java.lang.Double&quot;,&quot;fieldDbType&quot;:&quot;double&quot;,&quot;classType&quot;:&quot;text&quot;,&quot;classType_row&quot;:&quot;text&quot;,&quot;optionType&quot;:&quot;&quot;,&quot;charmaxLength&quot;:&quot;&quot;,&quot;precision&quot;:&quot;null&quot;,&quot;scale&quot;:&quot;null&quot;,&quot;nullable&quot;:&quot;Y&quot;,&quot;fieldLength&quot;:&quot;120&quot;,&quot;fieldHref&quot;:&quot;null&quot;,&quot;fieldValidType&quot;:&quot;&quot;,&quot;fieldDefault&quot;:&quot;null&quot;,&quot;fieldShowType&quot;:&quot;text&quot;,&quot;fieldOrderNum&quot;:&quot;6&quot;,&quot;isKey&quot;:&quot;N&quot;,&quot;isShow&quot;:&quot;Y&quot;,&quot;isShowList&quot;:&quot;Y&quot;,&quot;isQuery&quot;:&quot;N&quot;,&quot;uploadnum&quot;:&quot;null&quot;,&quot;defaultVal&quot;:&quot;null&quot;,&quot;sort&quot;:&quot;N&quot;,&quot;readonly&quot;:&quot;N&quot;,&quot;queryMode&quot;:&quot;single&quot;,&quot;dictField&quot;:&quot;null&quot;,&quot;dictTable&quot;:&quot;null&quot;,&quot;dictText&quot;:&quot;null&quot;}, {&quot;fieldDbName&quot;:&quot;sex&quot;,&quot;fieldName&quot;:&quot;sex&quot;,&quot;filedComment&quot;:&quot;性别 {男:1,女:2}&quot;,&quot;fieldType&quot;:&quot;java.lang.String&quot;,&quot;fieldDbType&quot;:&quot;string&quot;,&quot;classType&quot;:&quot;text&quot;,&quot;classType_row&quot;:&quot;text&quot;,&quot;optionType&quot;:&quot;&quot;,&quot;charmaxLength&quot;:&quot;&quot;,&quot;precision&quot;:&quot;null&quot;,&quot;scale&quot;:&quot;null&quot;,&quot;nullable&quot;:&quot;Y&quot;,&quot;fieldLength&quot;:&quot;120&quot;,&quot;fieldHref&quot;:&quot;null&quot;,&quot;fieldValidType&quot;:&quot;&quot;,&quot;fieldDefault&quot;:&quot;null&quot;,&quot;fieldShowType&quot;:&quot;text&quot;,&quot;fieldOrderNum&quot;:&quot;7&quot;,&quot;isKey&quot;:&quot;N&quot;,&quot;isShow&quot;:&quot;Y&quot;,&quot;isShowList&quot;:&quot;Y&quot;,&quot;isQuery&quot;:&quot;N&quot;,&quot;uploadnum&quot;:&quot;null&quot;,&quot;defaultVal&quot;:&quot;null&quot;,&quot;sort&quot;:&quot;N&quot;,&quot;readonly&quot;:&quot;N&quot;,&quot;queryMode&quot;:&quot;single&quot;,&quot;dictField&quot;:&quot;null&quot;,&quot;dictTable&quot;:&quot;null&quot;,&quot;dictText&quot;:&quot;null&quot;}, {&quot;fieldDbName&quot;:&quot;age&quot;,&quot;fieldName&quot;:&quot;age&quot;,&quot;filedComment&quot;:&quot;年龄&quot;,&quot;fieldType&quot;:&quot;java.lang.Integer&quot;,&quot;fieldDbType&quot;:&quot;int&quot;,&quot;classType&quot;:&quot;text&quot;,&quot;classType_row&quot;:&quot;text&quot;,&quot;optionType&quot;:&quot;&quot;,&quot;charmaxLength&quot;:&quot;&quot;,&quot;precision&quot;:&quot;null&quot;,&quot;scale&quot;:&quot;null&quot;,&quot;nullable&quot;:&quot;Y&quot;,&quot;fieldLength&quot;:&quot;120&quot;,&quot;fieldHref&quot;:&quot;null&quot;,&quot;fieldValidType&quot;:&quot;&quot;,&quot;fieldDefault&quot;:&quot;null&quot;,&quot;fieldShowType&quot;:&quot;text&quot;,&quot;fieldOrderNum&quot;:&quot;8&quot;,&quot;isKey&quot;:&quot;N&quot;,&quot;isShow&quot;:&quot;Y&quot;,&quot;isShowList&quot;:&quot;Y&quot;,&quot;isQuery&quot;:&quot;N&quot;,&quot;uploadnum&quot;:&quot;null&quot;,&quot;defaultVal&quot;:&quot;null&quot;,&quot;sort&quot;:&quot;N&quot;,&quot;readonly&quot;:&quot;N&quot;,&quot;queryMode&quot;:&quot;single&quot;,&quot;dictField&quot;:&quot;null&quot;,&quot;dictTable&quot;:&quot;null&quot;,&quot;dictText&quot;:&quot;null&quot;}, {&quot;fieldDbName&quot;:&quot;birthday&quot;,&quot;fieldName&quot;:&quot;birthday&quot;,&quot;filedComment&quot;:&quot;生日&quot;,&quot;fieldType&quot;:&quot;java.util.Date&quot;,&quot;fieldDbType&quot;:&quot;Date&quot;,&quot;classType&quot;:&quot;date&quot;,&quot;classType_row&quot;:&quot;date&quot;,&quot;optionType&quot;:&quot;&quot;,&quot;charmaxLength&quot;:&quot;&quot;,&quot;precision&quot;:&quot;null&quot;,&quot;scale&quot;:&quot;null&quot;,&quot;nullable&quot;:&quot;Y&quot;,&quot;fieldLength&quot;:&quot;120&quot;,&quot;fieldHref&quot;:&quot;null&quot;,&quot;fieldValidType&quot;:&quot;&quot;,&quot;fieldDefault&quot;:&quot;null&quot;,&quot;fieldShowType&quot;:&quot;date&quot;,&quot;fieldOrderNum&quot;:&quot;9&quot;,&quot;isKey&quot;:&quot;N&quot;,&quot;isShow&quot;:&quot;Y&quot;,&quot;isShowList&quot;:&quot;Y&quot;,&quot;isQuery&quot;:&quot;N&quot;,&quot;uploadnum&quot;:&quot;null&quot;,&quot;defaultVal&quot;:&quot;null&quot;,&quot;sort&quot;:&quot;N&quot;,&quot;readonly&quot;:&quot;N&quot;,&quot;queryMode&quot;:&quot;single&quot;,&quot;dictField&quot;:&quot;null&quot;,&quot;dictTable&quot;:&quot;null&quot;,&quot;dictText&quot;:&quot;null&quot;}, {&quot;fieldDbName&quot;:&quot;email&quot;,&quot;fieldName&quot;:&quot;email&quot;,&quot;filedComment&quot;:&quot;邮箱&quot;,&quot;fieldType&quot;:&quot;java.lang.String&quot;,&quot;fieldDbType&quot;:&quot;string&quot;,&quot;classType&quot;:&quot;text&quot;,&quot;classType_row&quot;:&quot;text&quot;,&quot;optionType&quot;:&quot;&quot;,&quot;charmaxLength&quot;:&quot;&quot;,&quot;precision&quot;:&quot;null&quot;,&quot;scale&quot;:&quot;null&quot;,&quot;nullable&quot;:&quot;Y&quot;,&quot;fieldLength&quot;:&quot;120&quot;,&quot;fieldHref&quot;:&quot;null&quot;,&quot;fieldValidType&quot;:&quot;&quot;,&quot;fieldDefault&quot;:&quot;null&quot;,&quot;fieldShowType&quot;:&quot;text&quot;,&quot;fieldOrderNum&quot;:&quot;10&quot;,&quot;isKey&quot;:&quot;N&quot;,&quot;isShow&quot;:&quot;Y&quot;,&quot;isShowList&quot;:&quot;Y&quot;,&quot;isQuery&quot;:&quot;N&quot;,&quot;uploadnum&quot;:&quot;null&quot;,&quot;defaultVal&quot;:&quot;null&quot;,&quot;sort&quot;:&quot;N&quot;,&quot;readonly&quot;:&quot;N&quot;,&quot;queryMode&quot;:&quot;single&quot;,&quot;dictField&quot;:&quot;null&quot;,&quot;dictTable&quot;:&quot;null&quot;,&quot;dictText&quot;:&quot;null&quot;}, {&quot;fieldDbName&quot;:&quot;content&quot;,&quot;fieldName&quot;:&quot;content&quot;,&quot;filedComment&quot;:&quot;个人简介&quot;,&quot;fieldType&quot;:&quot;java.lang.String&quot;,&quot;fieldDbType&quot;:&quot;string&quot;,&quot;classType&quot;:&quot;text&quot;,&quot;classType_row&quot;:&quot;text&quot;,&quot;optionType&quot;:&quot;&quot;,&quot;charmaxLength&quot;:&quot;&quot;,&quot;precision&quot;:&quot;null&quot;,&quot;scale&quot;:&quot;null&quot;,&quot;nullable&quot;:&quot;Y&quot;,&quot;fieldLength&quot;:&quot;120&quot;,&quot;fieldHref&quot;:&quot;null&quot;,&quot;fieldValidType&quot;:&quot;&quot;,&quot;fieldDefault&quot;:&quot;null&quot;,&quot;fieldShowType&quot;:&quot;text&quot;,&quot;fieldOrderNum&quot;:&quot;11&quot;,&quot;isKey&quot;:&quot;N&quot;,&quot;isShow&quot;:&quot;Y&quot;,&quot;isShowList&quot;:&quot;Y&quot;,&quot;isQuery&quot;:&quot;N&quot;,&quot;uploadnum&quot;:&quot;null&quot;,&quot;defaultVal&quot;:&quot;null&quot;,&quot;sort&quot;:&quot;N&quot;,&quot;readonly&quot;:&quot;N&quot;,&quot;queryMode&quot;:&quot;single&quot;,&quot;dictField&quot;:&quot;null&quot;,&quot;dictTable&quot;:&quot;null&quot;,&quot;dictText&quot;:&quot;null&quot;}, {&quot;fieldDbName&quot;:&quot;tenant_id&quot;,&quot;fieldName&quot;:&quot;tenantId&quot;,&quot;filedComment&quot;:&quot;tenantId&quot;,&quot;fieldType&quot;:&quot;java.lang.Integer&quot;,&quot;fieldDbType&quot;:&quot;int&quot;,&quot;classType&quot;:&quot;text&quot;,&quot;classType_row&quot;:&quot;text&quot;,&quot;optionType&quot;:&quot;&quot;,&quot;charmaxLength&quot;:&quot;&quot;,&quot;precision&quot;:&quot;null&quot;,&quot;scale&quot;:&quot;null&quot;,&quot;nullable&quot;:&quot;Y&quot;,&quot;fieldLength&quot;:&quot;120&quot;,&quot;fieldHref&quot;:&quot;null&quot;,&quot;fieldValidType&quot;:&quot;&quot;,&quot;fieldDefault&quot;:&quot;null&quot;,&quot;fieldShowType&quot;:&quot;text&quot;,&quot;fieldOrderNum&quot;:&quot;17&quot;,&quot;isKey&quot;:&quot;N&quot;,&quot;isShow&quot;:&quot;Y&quot;,&quot;isShowList&quot;:&quot;Y&quot;,&quot;isQuery&quot;:&quot;N&quot;,&quot;uploadnum&quot;:&quot;null&quot;,&quot;defaultVal&quot;:&quot;null&quot;,&quot;sort&quot;:&quot;N&quot;,&quot;readonly&quot;:&quot;N&quot;,&quot;queryMode&quot;:&quot;single&quot;,&quot;dictField&quot;:&quot;null&quot;,&quot;dictTable&quot;:&quot;null&quot;,&quot;dictText&quot;:&quot;null&quot;}], tableVo={&quot;tableName&quot;:&quot;demo&quot;,&quot;ftlDescription&quot;:&quot;demo&quot;,&quot;primaryKeyPolicy&quot;:&quot;null&quot;,&quot;sequenceCode&quot;:&quot;null&quot;,&quot;entityPackage&quot;:&quot;test&quot;,&quot;entityName&quot;:&quot;Demo&quot;,&quot;fieldRowNum&quot;:&quot;1&quot;,&quot;searchFieldNum&quot;:&quot;-1&quot;,&quot;fieldRequiredNum&quot;:&quot;4&quot;}, originalColumns=[{&quot;fieldDbName&quot;:&quot;id&quot;,&quot;fieldName&quot;:&quot;id&quot;,&quot;filedComment&quot;:&quot;id&quot;,&quot;fieldType&quot;:&quot;java.lang.Integer&quot;,&quot;fieldDbType&quot;:&quot;int&quot;,&quot;classType&quot;:&quot;text&quot;,&quot;classType_row&quot;:&quot;text&quot;,&quot;optionType&quot;:&quot;&quot;,&quot;charmaxLength&quot;:&quot;&quot;,&quot;precision&quot;:&quot;null&quot;,&quot;scale&quot;:&quot;null&quot;,&quot;nullable&quot;:&quot;N&quot;,&quot;fieldLength&quot;:&quot;120&quot;,&quot;fieldHref&quot;:&quot;null&quot;,&quot;fieldValidType&quot;:&quot;&quot;,&quot;fieldDefault&quot;:&quot;null&quot;,&quot;fieldShowType&quot;:&quot;text&quot;,&quot;fieldOrderNum&quot;:&quot;0&quot;,&quot;isKey&quot;:&quot;Y&quot;,&quot;isShow&quot;:&quot;N&quot;,&quot;isShowList&quot;:&quot;N&quot;,&quot;isQuery&quot;:&quot;N&quot;,&quot;uploadnum&quot;:&quot;null&quot;,&quot;defaultVal&quot;:&quot;null&quot;,&quot;sort&quot;:&quot;N&quot;,&quot;readonly&quot;:&quot;Y&quot;,&quot;queryMode&quot;:&quot;single&quot;,&quot;dictField&quot;:&quot;null&quot;,&quot;dictTable&quot;:&quot;null&quot;,&quot;dictText&quot;:&quot;null&quot;}, {&quot;fieldDbName&quot;:&quot;guid&quot;,&quot;fieldName&quot;:&quot;guid&quot;,&quot;filedComment&quot;:&quot;主键ID&quot;,&quot;fieldType&quot;:&quot;java.lang.String&quot;,&quot;fieldDbType&quot;:&quot;string&quot;,&quot;classType&quot;:&quot;text&quot;,&quot;classType_row&quot;:&quot;text&quot;,&quot;optionType&quot;:&quot;&quot;,&quot;charmaxLength&quot;:&quot;&quot;,&quot;precision&quot;:&quot;null&quot;,&quot;scale&quot;:&quot;null&quot;,&quot;nullable&quot;:&quot;N&quot;,&quot;fieldLength&quot;:&quot;120&quot;,&quot;fieldHref&quot;:&quot;null&quot;,&quot;fieldValidType&quot;:&quot;&quot;,&quot;fieldDefault&quot;:&quot;null&quot;,&quot;fieldShowType&quot;:&quot;text&quot;,&quot;fieldOrderNum&quot;:&quot;1&quot;,&quot;isKey&quot;:&quot;N&quot;,&quot;isShow&quot;:&quot;Y&quot;,&quot;isShowList&quot;:&quot;Y&quot;,&quot;isQuery&quot;:&quot;N&quot;,&quot;uploadnum&quot;:&quot;null&quot;,&quot;defaultVal&quot;:&quot;null&quot;,&quot;sort&quot;:&quot;N&quot;,&quot;readonly&quot;:&quot;N&quot;,&quot;queryMode&quot;:&quot;single&quot;,&quot;dictField&quot;:&quot;null&quot;,&quot;dictTable&quot;:&quot;null&quot;,&quot;dictText&quot;:&quot;null&quot;}, {&quot;fieldDbName&quot;:&quot;name&quot;,&quot;fieldName&quot;:&quot;name&quot;,&quot;filedComment&quot;:&quot;姓名&quot;,&quot;fieldType&quot;:&quot;java.lang.String&quot;,&quot;fieldDbType&quot;:&quot;string&quot;,&quot;classType&quot;:&quot;text&quot;,&quot;classType_row&quot;:&quot;text&quot;,&quot;optionType&quot;:&quot;&quot;,&quot;charmaxLength&quot;:&quot;&quot;,&quot;precision&quot;:&quot;null&quot;,&quot;scale&quot;:&quot;null&quot;,&quot;nullable&quot;:&quot;Y&quot;,&quot;fieldLength&quot;:&quot;120&quot;,&quot;fieldHref&quot;:&quot;null&quot;,&quot;fieldValidType&quot;:&quot;&quot;,&quot;fieldDefault&quot;:&quot;null&quot;,&quot;fieldShowType&quot;:&quot;text&quot;,&quot;fieldOrderNum&quot;:&quot;2&quot;,&quot;isKey&quot;:&quot;N&quot;,&quot;isShow&quot;:&quot;Y&quot;,&quot;isShowList&quot;:&quot;Y&quot;,&quot;isQuery&quot;:&quot;Y&quot;,&quot;uploadnum&quot;:&quot;null&quot;,&quot;defaultVal&quot;:&quot;null&quot;,&quot;sort&quot;:&quot;N&quot;,&quot;readonly&quot;:&quot;N&quot;,&quot;queryMode&quot;:&quot;single&quot;,&quot;dictField&quot;:&quot;null&quot;,&quot;dictTable&quot;:&quot;null&quot;,&quot;dictText&quot;:&quot;null&quot;}, {&quot;fieldDbName&quot;:&quot;key_word&quot;,&quot;fieldName&quot;:&quot;keyWord&quot;,&quot;filedComment&quot;:&quot;关键词&quot;,&quot;fieldType&quot;:&quot;java.lang.String&quot;,&quot;fieldDbType&quot;:&quot;string&quot;,&quot;classType&quot;:&quot;text&quot;,&quot;classType_row&quot;:&quot;text&quot;,&quot;optionType&quot;:&quot;&quot;,&quot;charmaxLength&quot;:&quot;&quot;,&quot;precision&quot;:&quot;null&quot;,&quot;scale&quot;:&quot;null&quot;,&quot;nullable&quot;:&quot;Y&quot;,&quot;fieldLength&quot;:&quot;120&quot;,&quot;fieldHref&quot;:&quot;null&quot;,&quot;fieldValidType&quot;:&quot;&quot;,&quot;fieldDefault&quot;:&quot;null&quot;,&quot;fieldShowType&quot;:&quot;text&quot;,&quot;fieldOrderNum&quot;:&quot;3&quot;,&quot;isKey&quot;:&quot;N&quot;,&quot;isShow&quot;:&quot;Y&quot;,&quot;isShowList&quot;:&quot;Y&quot;,&quot;isQuery&quot;:&quot;Y&quot;,&quot;uploadnum&quot;:&quot;null&quot;,&quot;defaultVal&quot;:&quot;null&quot;,&quot;sort&quot;:&quot;N&quot;,&quot;readonly&quot;:&quot;N&quot;,&quot;queryMode&quot;:&quot;single&quot;,&quot;dictField&quot;:&quot;null&quot;,&quot;dictTable&quot;:&quot;null&quot;,&quot;dictText&quot;:&quot;null&quot;}, {&quot;fieldDbName&quot;:&quot;punch_time&quot;,&quot;fieldName&quot;:&quot;punchTime&quot;,&quot;filedComment&quot;:&quot;打卡时间&quot;,&quot;fieldType&quot;:&quot;java.util.Date&quot;,&quot;fieldDbType&quot;:&quot;Date&quot;,&quot;classType&quot;:&quot;date&quot;,&quot;classType_row&quot;:&quot;date&quot;,&quot;optionType&quot;:&quot;&quot;,&quot;charmaxLength&quot;:&quot;&quot;,&quot;precision&quot;:&quot;null&quot;,&quot;scale&quot;:&quot;null&quot;,&quot;nullable&quot;:&quot;Y&quot;,&quot;fieldLength&quot;:&quot;120&quot;,&quot;fieldHref&quot;:&quot;null&quot;,&quot;fieldValidType&quot;:&quot;&quot;,&quot;fieldDefault&quot;:&quot;null&quot;,&quot;fieldShowType&quot;:&quot;date&quot;,&quot;fieldOrderNum&quot;:&quot;4&quot;,&quot;isKey&quot;:&quot;N&quot;,&quot;isShow&quot;:&quot;Y&quot;,&quot;isShowList&quot;:&quot;Y&quot;,&quot;isQuery&quot;:&quot;N&quot;,&quot;uploadnum&quot;:&quot;null&quot;,&quot;defaultVal&quot;:&quot;null&quot;,&quot;sort&quot;:&quot;N&quot;,&quot;readonly&quot;:&quot;N&quot;,&quot;queryMode&quot;:&quot;single&quot;,&quot;dictField&quot;:&quot;null&quot;,&quot;dictTable&quot;:&quot;null&quot;,&quot;dictText&quot;:&quot;null&quot;}, {&quot;fieldDbName&quot;:&quot;salary_money&quot;,&quot;fieldName&quot;:&quot;salaryMoney&quot;,&quot;filedComment&quot;:&quot;工资&quot;,&quot;fieldType&quot;:&quot;java.math.BigDecimal&quot;,&quot;fieldDbType&quot;:&quot;BigDecimal&quot;,&quot;classType&quot;:&quot;text&quot;,&quot;classType_row&quot;:&quot;text&quot;,&quot;optionType&quot;:&quot;&quot;,&quot;charmaxLength&quot;:&quot;&quot;,&quot;precision&quot;:&quot;null&quot;,&quot;scale&quot;:&quot;null&quot;,&quot;nullable&quot;:&quot;Y&quot;,&quot;fieldLength&quot;:&quot;120&quot;,&quot;fieldHref&quot;:&quot;null&quot;,&quot;fieldValidType&quot;:&quot;&quot;,&quot;fieldDefault&quot;:&quot;null&quot;,&quot;fieldShowType&quot;:&quot;text&quot;,&quot;fieldOrderNum&quot;:&quot;5&quot;,&quot;isKey&quot;:&quot;N&quot;,&quot;isShow&quot;:&quot;Y&quot;,&quot;isShowList&quot;:&quot;Y&quot;,&quot;isQuery&quot;:&quot;N&quot;,&quot;uploadnum&quot;:&quot;null&quot;,&quot;defaultVal&quot;:&quot;null&quot;,&quot;sort&quot;:&quot;N&quot;,&quot;readonly&quot;:&quot;N&quot;,&quot;queryMode&quot;:&quot;single&quot;,&quot;dictField&quot;:&quot;null&quot;,&quot;dictTable&quot;:&quot;null&quot;,&quot;dictText&quot;:&quot;null&quot;}, {&quot;fieldDbName&quot;:&quot;bonus_money&quot;,&quot;fieldName&quot;:&quot;bonusMoney&quot;,&quot;filedComment&quot;:&quot;奖金&quot;,&quot;fieldType&quot;:&quot;java.lang.Double&quot;,&quot;fieldDbType&quot;:&quot;double&quot;,&quot;classType&quot;:&quot;text&quot;,&quot;classType_row&quot;:&quot;text&quot;,&quot;optionType&quot;:&quot;&quot;,&quot;charmaxLength&quot;:&quot;&quot;,&quot;precision&quot;:&quot;null&quot;,&quot;scale&quot;:&quot;null&quot;,&quot;nullable&quot;:&quot;Y&quot;,&quot;fieldLength&quot;:&quot;120&quot;,&quot;fieldHref&quot;:&quot;null&quot;,&quot;fieldValidType&quot;:&quot;&quot;,&quot;fieldDefault&quot;:&quot;null&quot;,&quot;fieldShowType&quot;:&quot;text&quot;,&quot;fieldOrderNum&quot;:&quot;6&quot;,&quot;isKey&quot;:&quot;N&quot;,&quot;isShow&quot;:&quot;Y&quot;,&quot;isShowList&quot;:&quot;Y&quot;,&quot;isQuery&quot;:&quot;N&quot;,&quot;uploadnum&quot;:&quot;null&quot;,&quot;defaultVal&quot;:&quot;null&quot;,&quot;sort&quot;:&quot;N&quot;,&quot;readonly&quot;:&quot;N&quot;,&quot;queryMode&quot;:&quot;single&quot;,&quot;dictField&quot;:&quot;null&quot;,&quot;dictTable&quot;:&quot;null&quot;,&quot;dictText&quot;:&quot;null&quot;}, {&quot;fieldDbName&quot;:&quot;sex&quot;,&quot;fieldName&quot;:&quot;sex&quot;,&quot;filedComment&quot;:&quot;性别 {男:1,女:2}&quot;,&quot;fieldType&quot;:&quot;java.lang.String&quot;,&quot;fieldDbType&quot;:&quot;string&quot;,&quot;classType&quot;:&quot;text&quot;,&quot;classType_row&quot;:&quot;text&quot;,&quot;optionType&quot;:&quot;&quot;,&quot;charmaxLength&quot;:&quot;&quot;,&quot;precision&quot;:&quot;null&quot;,&quot;scale&quot;:&quot;null&quot;,&quot;nullable&quot;:&quot;Y&quot;,&quot;fieldLength&quot;:&quot;120&quot;,&quot;fieldHref&quot;:&quot;null&quot;,&quot;fieldValidType&quot;:&quot;&quot;,&quot;fieldDefault&quot;:&quot;null&quot;,&quot;fieldShowType&quot;:&quot;text&quot;,&quot;fieldOrderNum&quot;:&quot;7&quot;,&quot;isKey&quot;:&quot;N&quot;,&quot;isShow&quot;:&quot;Y&quot;,&quot;isShowList&quot;:&quot;Y&quot;,&quot;isQuery&quot;:&quot;N&quot;,&quot;uploadnum&quot;:&quot;null&quot;,&quot;defaultVal&quot;:&quot;null&quot;,&quot;sort&quot;:&quot;N&quot;,&quot;readonly&quot;:&quot;N&quot;,&quot;queryMode&quot;:&quot;single&quot;,&quot;dictField&quot;:&quot;null&quot;,&quot;dictTable&quot;:&quot;null&quot;,&quot;dictText&quot;:&quot;null&quot;}, {&quot;fieldDbName&quot;:&quot;age&quot;,&quot;fieldName&quot;:&quot;age&quot;,&quot;filedComment&quot;:&quot;年龄&quot;,&quot;fieldType&quot;:&quot;java.lang.Integer&quot;,&quot;fieldDbType&quot;:&quot;int&quot;,&quot;classType&quot;:&quot;text&quot;,&quot;classType_row&quot;:&quot;text&quot;,&quot;optionType&quot;:&quot;&quot;,&quot;charmaxLength&quot;:&quot;&quot;,&quot;precision&quot;:&quot;null&quot;,&quot;scale&quot;:&quot;null&quot;,&quot;nullable&quot;:&quot;Y&quot;,&quot;fieldLength&quot;:&quot;120&quot;,&quot;fieldHref&quot;:&quot;null&quot;,&quot;fieldValidType&quot;:&quot;&quot;,&quot;fieldDefault&quot;:&quot;null&quot;,&quot;fieldShowType&quot;:&quot;text&quot;,&quot;fieldOrderNum&quot;:&quot;8&quot;,&quot;isKey&quot;:&quot;N&quot;,&quot;isShow&quot;:&quot;Y&quot;,&quot;isShowList&quot;:&quot;Y&quot;,&quot;isQuery&quot;:&quot;N&quot;,&quot;uploadnum&quot;:&quot;null&quot;,&quot;defaultVal&quot;:&quot;null&quot;,&quot;sort&quot;:&quot;N&quot;,&quot;readonly&quot;:&quot;N&quot;,&quot;queryMode&quot;:&quot;single&quot;,&quot;dictField&quot;:&quot;null&quot;,&quot;dictTable&quot;:&quot;null&quot;,&quot;dictText&quot;:&quot;null&quot;}, {&quot;fieldDbName&quot;:&quot;birthday&quot;,&quot;fieldName&quot;:&quot;birthday&quot;,&quot;filedComment&quot;:&quot;生日&quot;,&quot;fieldType&quot;:&quot;java.util.Date&quot;,&quot;fieldDbType&quot;:&quot;Date&quot;,&quot;classType&quot;:&quot;date&quot;,&quot;classType_row&quot;:&quot;date&quot;,&quot;optionType&quot;:&quot;&quot;,&quot;charmaxLength&quot;:&quot;&quot;,&quot;precision&quot;:&quot;null&quot;,&quot;scale&quot;:&quot;null&quot;,&quot;nullable&quot;:&quot;Y&quot;,&quot;fieldLength&quot;:&quot;120&quot;,&quot;fieldHref&quot;:&quot;null&quot;,&quot;fieldValidType&quot;:&quot;&quot;,&quot;fieldDefault&quot;:&quot;null&quot;,&quot;fieldShowType&quot;:&quot;date&quot;,&quot;fieldOrderNum&quot;:&quot;9&quot;,&quot;isKey&quot;:&quot;N&quot;,&quot;isShow&quot;:&quot;Y&quot;,&quot;isShowList&quot;:&quot;Y&quot;,&quot;isQuery&quot;:&quot;N&quot;,&quot;uploadnum&quot;:&quot;null&quot;,&quot;defaultVal&quot;:&quot;null&quot;,&quot;sort&quot;:&quot;N&quot;,&quot;readonly&quot;:&quot;N&quot;,&quot;queryMode&quot;:&quot;single&quot;,&quot;dictField&quot;:&quot;null&quot;,&quot;dictTable&quot;:&quot;null&quot;,&quot;dictText&quot;:&quot;null&quot;}, {&quot;fieldDbName&quot;:&quot;email&quot;,&quot;fieldName&quot;:&quot;email&quot;,&quot;filedComment&quot;:&quot;邮箱&quot;,&quot;fieldType&quot;:&quot;java.lang.String&quot;,&quot;fieldDbType&quot;:&quot;string&quot;,&quot;classType&quot;:&quot;text&quot;,&quot;classType_row&quot;:&quot;text&quot;,&quot;optionType&quot;:&quot;&quot;,&quot;charmaxLength&quot;:&quot;&quot;,&quot;precision&quot;:&quot;null&quot;,&quot;scale&quot;:&quot;null&quot;,&quot;nullable&quot;:&quot;Y&quot;,&quot;fieldLength&quot;:&quot;120&quot;,&quot;fieldHref&quot;:&quot;null&quot;,&quot;fieldValidType&quot;:&quot;&quot;,&quot;fieldDefault&quot;:&quot;null&quot;,&quot;fieldShowType&quot;:&quot;text&quot;,&quot;fieldOrderNum&quot;:&quot;10&quot;,&quot;isKey&quot;:&quot;N&quot;,&quot;isShow&quot;:&quot;Y&quot;,&quot;isShowList&quot;:&quot;Y&quot;,&quot;isQuery&quot;:&quot;N&quot;,&quot;uploadnum&quot;:&quot;null&quot;,&quot;defaultVal&quot;:&quot;null&quot;,&quot;sort&quot;:&quot;N&quot;,&quot;readonly&quot;:&quot;N&quot;,&quot;queryMode&quot;:&quot;single&quot;,&quot;dictField&quot;:&quot;null&quot;,&quot;dictTable&quot;:&quot;null&quot;,&quot;dictText&quot;:&quot;null&quot;}, {&quot;fieldDbName&quot;:&quot;content&quot;,&quot;fieldName&quot;:&quot;content&quot;,&quot;filedComment&quot;:&quot;个人简介&quot;,&quot;fieldType&quot;:&quot;java.lang.String&quot;,&quot;fieldDbType&quot;:&quot;string&quot;,&quot;classType&quot;:&quot;text&quot;,&quot;classType_row&quot;:&quot;text&quot;,&quot;optionType&quot;:&quot;&quot;,&quot;charmaxLength&quot;:&quot;&quot;,&quot;precision&quot;:&quot;null&quot;,&quot;scale&quot;:&quot;null&quot;,&quot;nullable&quot;:&quot;Y&quot;,&quot;fieldLength&quot;:&quot;120&quot;,&quot;fieldHref&quot;:&quot;null&quot;,&quot;fieldValidType&quot;:&quot;&quot;,&quot;fieldDefault&quot;:&quot;null&quot;,&quot;fieldShowType&quot;:&quot;text&quot;,&quot;fieldOrderNum&quot;:&quot;11&quot;,&quot;isKey&quot;:&quot;N&quot;,&quot;isShow&quot;:&quot;Y&quot;,&quot;isShowList&quot;:&quot;Y&quot;,&quot;isQuery&quot;:&quot;N&quot;,&quot;uploadnum&quot;:&quot;null&quot;,&quot;defaultVal&quot;:&quot;null&quot;,&quot;sort&quot;:&quot;N&quot;,&quot;readonly&quot;:&quot;N&quot;,&quot;queryMode&quot;:&quot;single&quot;,&quot;dictField&quot;:&quot;null&quot;,&quot;dictTable&quot;:&quot;null&quot;,&quot;dictText&quot;:&quot;null&quot;}, {&quot;fieldDbName&quot;:&quot;create_by&quot;,&quot;fieldName&quot;:&quot;createBy&quot;,&quot;filedComment&quot;:&quot;创建人&quot;,&quot;fieldType&quot;:&quot;java.lang.String&quot;,&quot;fieldDbType&quot;:&quot;string&quot;,&quot;classType&quot;:&quot;text&quot;,&quot;classType_row&quot;:&quot;text&quot;,&quot;optionType&quot;:&quot;&quot;,&quot;charmaxLength&quot;:&quot;&quot;,&quot;precision&quot;:&quot;null&quot;,&quot;scale&quot;:&quot;null&quot;,&quot;nullable&quot;:&quot;Y&quot;,&quot;fieldLength&quot;:&quot;120&quot;,&quot;fieldHref&quot;:&quot;null&quot;,&quot;fieldValidType&quot;:&quot;&quot;,&quot;fieldDefault&quot;:&quot;null&quot;,&quot;fieldShowType&quot;:&quot;text&quot;,&quot;fieldOrderNum&quot;:&quot;12&quot;,&quot;isKey&quot;:&quot;N&quot;,&quot;isShow&quot;:&quot;N&quot;,&quot;isShowList&quot;:&quot;N&quot;,&quot;isQuery&quot;:&quot;N&quot;,&quot;uploadnum&quot;:&quot;null&quot;,&quot;defaultVal&quot;:&quot;null&quot;,&quot;sort&quot;:&quot;N&quot;,&quot;readonly&quot;:&quot;N&quot;,&quot;queryMode&quot;:&quot;single&quot;,&quot;dictField&quot;:&quot;null&quot;,&quot;dictTable&quot;:&quot;null&quot;,&quot;dictText&quot;:&quot;null&quot;}, {&quot;fieldDbName&quot;:&quot;create_time&quot;,&quot;fieldName&quot;:&quot;createTime&quot;,&quot;filedComment&quot;:&quot;创建时间&quot;,&quot;fieldType&quot;:&quot;java.util.Date&quot;,&quot;fieldDbType&quot;:&quot;Date&quot;,&quot;classType&quot;:&quot;date&quot;,&quot;classType_row&quot;:&quot;date&quot;,&quot;optionType&quot;:&quot;&quot;,&quot;charmaxLength&quot;:&quot;&quot;,&quot;precision&quot;:&quot;null&quot;,&quot;scale&quot;:&quot;null&quot;,&quot;nullable&quot;:&quot;Y&quot;,&quot;fieldLength&quot;:&quot;120&quot;,&quot;fieldHref&quot;:&quot;null&quot;,&quot;fieldValidType&quot;:&quot;&quot;,&quot;fieldDefault&quot;:&quot;null&quot;,&quot;fieldShowType&quot;:&quot;date&quot;,&quot;fieldOrderNum&quot;:&quot;13&quot;,&quot;isKey&quot;:&quot;N&quot;,&quot;isShow&quot;:&quot;N&quot;,&quot;isShowList&quot;:&quot;N&quot;,&quot;isQuery&quot;:&quot;N&quot;,&quot;uploadnum&quot;:&quot;null&quot;,&quot;defaultVal&quot;:&quot;null&quot;,&quot;sort&quot;:&quot;N&quot;,&quot;readonly&quot;:&quot;N&quot;,&quot;queryMode&quot;:&quot;single&quot;,&quot;dictField&quot;:&quot;null&quot;,&quot;dictTable&quot;:&quot;null&quot;,&quot;dictText&quot;:&quot;null&quot;}, {&quot;fieldDbName&quot;:&quot;update_by&quot;,&quot;fieldName&quot;:&quot;updateBy&quot;,&quot;filedComment&quot;:&quot;修改人&quot;,&quot;fieldType&quot;:&quot;java.lang.String&quot;,&quot;fieldDbType&quot;:&quot;string&quot;,&quot;classType&quot;:&quot;text&quot;,&quot;classType_row&quot;:&quot;text&quot;,&quot;optionType&quot;:&quot;&quot;,&quot;charmaxLength&quot;:&quot;&quot;,&quot;precision&quot;:&quot;null&quot;,&quot;scale&quot;:&quot;null&quot;,&quot;nullable&quot;:&quot;Y&quot;,&quot;fieldLength&quot;:&quot;120&quot;,&quot;fieldHref&quot;:&quot;null&quot;,&quot;fieldValidType&quot;:&quot;&quot;,&quot;fieldDefault&quot;:&quot;null&quot;,&quot;fieldShowType&quot;:&quot;text&quot;,&quot;fieldOrderNum&quot;:&quot;14&quot;,&quot;isKey&quot;:&quot;N&quot;,&quot;isShow&quot;:&quot;N&quot;,&quot;isShowList&quot;:&quot;N&quot;,&quot;isQuery&quot;:&quot;N&quot;,&quot;uploadnum&quot;:&quot;null&quot;,&quot;defaultVal&quot;:&quot;null&quot;,&quot;sort&quot;:&quot;N&quot;,&quot;readonly&quot;:&quot;N&quot;,&quot;queryMode&quot;:&quot;single&quot;,&quot;dictField&quot;:&quot;null&quot;,&quot;dictTable&quot;:&quot;null&quot;,&quot;dictText&quot;:&quot;null&quot;}, {&quot;fieldDbName&quot;:&quot;update_time&quot;,&quot;fieldName&quot;:&quot;updateTime&quot;,&quot;filedComment&quot;:&quot;修改时间&quot;,&quot;fieldType&quot;:&quot;java.util.Date&quot;,&quot;fieldDbType&quot;:&quot;Date&quot;,&quot;classType&quot;:&quot;date&quot;,&quot;classType_row&quot;:&quot;date&quot;,&quot;optionType&quot;:&quot;&quot;,&quot;charmaxLength&quot;:&quot;&quot;,&quot;precision&quot;:&quot;null&quot;,&quot;scale&quot;:&quot;null&quot;,&quot;nullable&quot;:&quot;Y&quot;,&quot;fieldLength&quot;:&quot;120&quot;,&quot;fieldHref&quot;:&quot;null&quot;,&quot;fieldValidType&quot;:&quot;&quot;,&quot;fieldDefault&quot;:&quot;null&quot;,&quot;fieldShowType&quot;:&quot;date&quot;,&quot;fieldOrderNum&quot;:&quot;15&quot;,&quot;isKey&quot;:&quot;N&quot;,&quot;isShow&quot;:&quot;N&quot;,&quot;isShowList&quot;:&quot;N&quot;,&quot;isQuery&quot;:&quot;N&quot;,&quot;uploadnum&quot;:&quot;null&quot;,&quot;defaultVal&quot;:&quot;null&quot;,&quot;sort&quot;:&quot;N&quot;,&quot;readonly&quot;:&quot;N&quot;,&quot;queryMode&quot;:&quot;single&quot;,&quot;dictField&quot;:&quot;null&quot;,&quot;dictTable&quot;:&quot;null&quot;,&quot;dictText&quot;:&quot;null&quot;}, {&quot;fieldDbName&quot;:&quot;sys_org_code&quot;,&quot;fieldName&quot;:&quot;sysOrgCode&quot;,&quot;filedComment&quot;:&quot;所属部门编码&quot;,&quot;fieldType&quot;:&quot;java.lang.String&quot;,&quot;fieldDbType&quot;:&quot;string&quot;,&quot;classType&quot;:&quot;text&quot;,&quot;classType_row&quot;:&quot;text&quot;,&quot;optionType&quot;:&quot;&quot;,&quot;charmaxLength&quot;:&quot;&quot;,&quot;precision&quot;:&quot;null&quot;,&quot;scale&quot;:&quot;null&quot;,&quot;nullable&quot;:&quot;Y&quot;,&quot;fieldLength&quot;:&quot;120&quot;,&quot;fieldHref&quot;:&quot;null&quot;,&quot;fieldValidType&quot;:&quot;&quot;,&quot;fieldDefault&quot;:&quot;null&quot;,&quot;fieldShowType&quot;:&quot;text&quot;,&quot;fieldOrderNum&quot;:&quot;16&quot;,&quot;isKey&quot;:&quot;N&quot;,&quot;isShow&quot;:&quot;N&quot;,&quot;isShowList&quot;:&quot;N&quot;,&quot;isQuery&quot;:&quot;N&quot;,&quot;uploadnum&quot;:&quot;null&quot;,&quot;defaultVal&quot;:&quot;null&quot;,&quot;sort&quot;:&quot;N&quot;,&quot;readonly&quot;:&quot;N&quot;,&quot;queryMode&quot;:&quot;single&quot;,&quot;dictField&quot;:&quot;null&quot;,&quot;dictTable&quot;:&quot;null&quot;,&quot;dictText&quot;:&quot;null&quot;}, {&quot;fieldDbName&quot;:&quot;tenant_id&quot;,&quot;fieldName&quot;:&quot;tenantId&quot;,&quot;filedComment&quot;:&quot;tenantId&quot;,&quot;fieldType&quot;:&quot;java.lang.Integer&quot;,&quot;fieldDbType&quot;:&quot;int&quot;,&quot;classType&quot;:&quot;text&quot;,&quot;classType_row&quot;:&quot;text&quot;,&quot;optionType&quot;:&quot;&quot;,&quot;charmaxLength&quot;:&quot;&quot;,&quot;precision&quot;:&quot;null&quot;,&quot;scale&quot;:&quot;null&quot;,&quot;nullable&quot;:&quot;Y&quot;,&quot;fieldLength&quot;:&quot;120&quot;,&quot;fieldHref&quot;:&quot;null&quot;,&quot;fieldValidType&quot;:&quot;&quot;,&quot;fieldDefault&quot;:&quot;null&quot;,&quot;fieldShowType&quot;:&quot;text&quot;,&quot;fieldOrderNum&quot;:&quot;17&quot;,&quot;isKey&quot;:&quot;N&quot;,&quot;isShow&quot;:&quot;Y&quot;,&quot;isShowList&quot;:&quot;Y&quot;,&quot;isQuery&quot;:&quot;N&quot;,&quot;uploadnum&quot;:&quot;null&quot;,&quot;defaultVal&quot;:&quot;null&quot;,&quot;sort&quot;:&quot;N&quot;,&quot;readonly&quot;:&quot;N&quot;,&quot;queryMode&quot;:&quot;single&quot;,&quot;dictField&quot;:&quot;null&quot;,&quot;dictTable&quot;:&quot;null&quot;,&quot;dictText&quot;:&quot;null&quot;}], bussiPackage=com.zgx.modules, tableName=demo}</td>
<td class="MethodOfCaller">a</td>
<td class="FileOfCaller">CodeGenerateOne.java</td>
<td class="LineOfCaller">119</td>
</tr>
<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-10-26 11:56:18,940</td>
<td class="Message"> load template from templateRootDir = &#39;/Users/ec/Desktop/work/Code/jeecg-boot3.4/jeecg-boot0920/jeecg-module-system/jeecg-system-biz/target/classes/jeecg/code-template-online&#39;,stylePath =&#39;default.one&#39;, out GenerateRootDir:/Users/ec/Desktop/代码生成</td>
<td class="MethodOfCaller">a</td>
<td class="FileOfCaller">BaseCodeGenerate.java</td>
<td class="LineOfCaller">54</td>
</tr>
<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-10-26 11:56:18,957</td>
<td class="Message">[generate] template:default/one/java/${bussiPackage}/${entityPackage}/controller/${entityName}Controller.javai ==&gt; /Users/ec/Desktop/代码生成/src/main/java/com/zgx/modules/test/controller/DemoController.java</td>
<td class="MethodOfCaller">a</td>
<td class="FileOfCaller">BaseCodeGenerate.java</td>
<td class="LineOfCaller">117</td>
</tr>
<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-10-26 11:56:18,966</td>
<td class="Message">[generate] template:default/one/java/${bussiPackage}/${entityPackage}/entity/${entityName}.javai ==&gt; /Users/ec/Desktop/代码生成/src/main/java/com/zgx/modules/test/entity/Demo.java</td>
<td class="MethodOfCaller">a</td>
<td class="FileOfCaller">BaseCodeGenerate.java</td>
<td class="LineOfCaller">117</td>
</tr>
<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-10-26 11:56:18,979</td>
<td class="Message">[generate] template:default/one/java/${bussiPackage}/${entityPackage}/mapper/${entityName}Mapper.javai ==&gt; /Users/ec/Desktop/代码生成/src/main/java/com/zgx/modules/test/mapper/DemoMapper.java</td>
<td class="MethodOfCaller">a</td>
<td class="FileOfCaller">BaseCodeGenerate.java</td>
<td class="LineOfCaller">117</td>
</tr>
<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-10-26 11:56:18,982</td>
<td class="Message">[generate] template:default/one/java/${bussiPackage}/${entityPackage}/mapper/xml/${entityName}Mapper.xml ==&gt; /Users/ec/Desktop/代码生成/src/main/java/com/zgx/modules/test/mapper/xml/DemoMapper.xml</td>
<td class="MethodOfCaller">a</td>
<td class="FileOfCaller">BaseCodeGenerate.java</td>
<td class="LineOfCaller">117</td>
</tr>
<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-10-26 11:56:18,983</td>
<td class="Message">[generate] template:default/one/java/${bussiPackage}/${entityPackage}/service/I${entityName}Service.javai ==&gt; /Users/ec/Desktop/代码生成/src/main/java/com/zgx/modules/test/service/IDemoService.java</td>
<td class="MethodOfCaller">a</td>
<td class="FileOfCaller">BaseCodeGenerate.java</td>
<td class="LineOfCaller">117</td>
</tr>
<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-10-26 11:56:19,001</td>
<td class="Message">[generate] template:default/one/java/${bussiPackage}/${entityPackage}/service/impl/${entityName}ServiceImpl.javai ==&gt; /Users/ec/Desktop/代码生成/src/main/java/com/zgx/modules/test/service/impl/DemoServiceImpl.java</td>
<td class="MethodOfCaller">a</td>
<td class="FileOfCaller">BaseCodeGenerate.java</td>
<td class="LineOfCaller">117</td>
</tr>
<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-10-26 11:56:19,009</td>
<td class="Message">[generate] template:default/one/java/${bussiPackage}/${entityPackage}/vue/${entityName}List.vuei ==&gt; /Users/ec/Desktop/代码生成/src/main/java/com/zgx/modules/test/vue/DemoList.vue</td>
<td class="MethodOfCaller">a</td>
<td class="FileOfCaller">BaseCodeGenerate.java</td>
<td class="LineOfCaller">117</td>
</tr>
<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-10-26 11:56:19,017</td>
<td class="Message">[generate] template:default/one/java/${bussiPackage}/${entityPackage}/vue/${entityName}_menu_insert.sql ==&gt; /Users/ec/Desktop/代码生成/src/main/java/com/zgx/modules/test/vue/Demo_menu_insert.sql</td>
<td class="MethodOfCaller">a</td>
<td class="FileOfCaller">BaseCodeGenerate.java</td>
<td class="LineOfCaller">117</td>
</tr>
<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-10-26 11:56:19,029</td>
<td class="Message">[generate] template:default/one/java/${bussiPackage}/${entityPackage}/vue/modules/${entityName}Form.vuei ==&gt; /Users/ec/Desktop/代码生成/src/main/java/com/zgx/modules/test/vue/modules/DemoForm.vue</td>
<td class="MethodOfCaller">a</td>
<td class="FileOfCaller">BaseCodeGenerate.java</td>
<td class="LineOfCaller">117</td>
</tr>
<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-10-26 11:56:19,037</td>
<td class="Message">[generate] template:default/one/java/${bussiPackage}/${entityPackage}/vue/modules/${entityName}Modal.vuei ==&gt; /Users/ec/Desktop/代码生成/src/main/java/com/zgx/modules/test/vue/modules/DemoModal.vue</td>
<td class="MethodOfCaller">a</td>
<td class="FileOfCaller">BaseCodeGenerate.java</td>
<td class="LineOfCaller">117</td>
</tr>
<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-10-26 11:56:19,041</td>
<td class="Message">[generate] template:default/one/java/${bussiPackage}/${entityPackage}/vue/modules/${entityName}Modal__Style#Drawer.vuei ==&gt; /Users/ec/Desktop/代码生成/src/main/java/com/zgx/modules/test/vue/modules/DemoModal.Style#Drawer.vue</td>
<td class="MethodOfCaller">a</td>
<td class="FileOfCaller">BaseCodeGenerate.java</td>
<td class="LineOfCaller">117</td>
</tr>
<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-10-26 11:56:19,047</td>
<td class="Message">[generate] template:default/one/java/${bussiPackage}/${entityPackage}/vue3/${entityName}List.vuei ==&gt; /Users/ec/Desktop/代码生成/src/main/java/com/zgx/modules/test/vue3/DemoList.vue</td>
<td class="MethodOfCaller">a</td>
<td class="FileOfCaller">BaseCodeGenerate.java</td>
<td class="LineOfCaller">117</td>
</tr>
<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-10-26 11:56:19,049</td>
<td class="Message">[generate] template:default/one/java/${bussiPackage}/${entityPackage}/vue3/${entityName}__api.tsi ==&gt; /Users/ec/Desktop/代码生成/src/main/java/com/zgx/modules/test/vue3/Demo.api.ts</td>
<td class="MethodOfCaller">a</td>
<td class="FileOfCaller">BaseCodeGenerate.java</td>
<td class="LineOfCaller">117</td>
</tr>
<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-10-26 11:56:19,052</td>
<td class="Message">[generate] template:default/one/java/${bussiPackage}/${entityPackage}/vue3/${entityName}__data.tsi ==&gt; /Users/ec/Desktop/代码生成/src/main/java/com/zgx/modules/test/vue3/Demo.data.ts</td>
<td class="MethodOfCaller">a</td>
<td class="FileOfCaller">BaseCodeGenerate.java</td>
<td class="LineOfCaller">117</td>
</tr>
<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-10-26 11:56:19,057</td>
<td class="Message">[generate] template:default/one/java/${bussiPackage}/${entityPackage}/vue3/${entityName}_menu_insert.sql ==&gt; /Users/ec/Desktop/代码生成/src/main/java/com/zgx/modules/test/vue3/Demo_menu_insert.sql</td>
<td class="MethodOfCaller">a</td>
<td class="FileOfCaller">BaseCodeGenerate.java</td>
<td class="LineOfCaller">117</td>
</tr>
<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-10-26 11:56:19,061</td>
<td class="Message">[generate] template:default/one/java/${bussiPackage}/${entityPackage}/vue3/components/${entityName}Modal.vuei ==&gt; /Users/ec/Desktop/代码生成/src/main/java/com/zgx/modules/test/vue3/components/DemoModal.vue</td>
<td class="MethodOfCaller">a</td>
<td class="FileOfCaller">BaseCodeGenerate.java</td>
<td class="LineOfCaller">117</td>
</tr>
<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-10-26 11:56:19,069</td>
<td class="Message">[generate] template:default/one/java/${bussiPackage}/${entityPackage}/vue3Native/${entityName}List.vuei ==&gt; /Users/ec/Desktop/代码生成/src/main/java/com/zgx/modules/test/vue3Native/DemoList.vue</td>
<td class="MethodOfCaller">a</td>
<td class="FileOfCaller">BaseCodeGenerate.java</td>
<td class="LineOfCaller">117</td>
</tr>
<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-10-26 11:56:19,074</td>
<td class="Message">[generate] template:default/one/java/${bussiPackage}/${entityPackage}/vue3Native/${entityName}__api.tsi ==&gt; /Users/ec/Desktop/代码生成/src/main/java/com/zgx/modules/test/vue3Native/Demo.api.ts</td>
<td class="MethodOfCaller">a</td>
<td class="FileOfCaller">BaseCodeGenerate.java</td>
<td class="LineOfCaller">117</td>
</tr>
<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-10-26 11:56:19,078</td>
<td class="Message">[generate] template:default/one/java/${bussiPackage}/${entityPackage}/vue3Native/${entityName}__data.tsi ==&gt; /Users/ec/Desktop/代码生成/src/main/java/com/zgx/modules/test/vue3Native/Demo.data.ts</td>
<td class="MethodOfCaller">a</td>
<td class="FileOfCaller">BaseCodeGenerate.java</td>
<td class="LineOfCaller">117</td>
</tr>
<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-10-26 11:56:19,083</td>
<td class="Message">[generate] template:default/one/java/${bussiPackage}/${entityPackage}/vue3Native/${entityName}_menu_insert.sql ==&gt; /Users/ec/Desktop/代码生成/src/main/java/com/zgx/modules/test/vue3Native/Demo_menu_insert.sql</td>
<td class="MethodOfCaller">a</td>
<td class="FileOfCaller">BaseCodeGenerate.java</td>
<td class="LineOfCaller">117</td>
</tr>
<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-10-26 11:56:19,086</td>
<td class="Message">[generate] template:default/one/java/${bussiPackage}/${entityPackage}/vue3Native/components/${entityName}Form.vuei ==&gt; /Users/ec/Desktop/代码生成/src/main/java/com/zgx/modules/test/vue3Native/components/DemoForm.vue</td>
<td class="MethodOfCaller">a</td>
<td class="FileOfCaller">BaseCodeGenerate.java</td>
<td class="LineOfCaller">117</td>
</tr>
<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-10-26 11:56:19,099</td>
<td class="Message">[generate] template:default/one/java/${bussiPackage}/${entityPackage}/vue3Native/components/${entityName}Modal.vuei ==&gt; /Users/ec/Desktop/代码生成/src/main/java/com/zgx/modules/test/vue3Native/components/DemoModal.vue</td>
<td class="MethodOfCaller">a</td>
<td class="FileOfCaller">BaseCodeGenerate.java</td>
<td class="LineOfCaller">117</td>
</tr>
<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-10-26 11:56:19,102</td>
<td class="Message"> ----- jeecg-boot ---- generate code success =======&gt; 表名:demo </td>
<td class="MethodOfCaller">generateCodeFile</td>
<td class="FileOfCaller">CodeGenerateOne.java</td>
<td class="LineOfCaller">140</td>
</tr>
<tr class="error odd">
<td class="Level">ERROR</td>
<td class="Date">2022-10-26 12:16:49,538</td>
<td class="Message">No error handling configured for [org.jeecg.modules.message.websocket.WebSocket] and the following error occurred</td>
<td class="MethodOfCaller">log</td>
<td class="FileOfCaller">DirectJDKLog.java</td>
<td class="LineOfCaller">175</td>
</tr>
<tr><td class="Exception" colspan="6">java.io.EOFException: null
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.tomcat.util.net.NioEndpoint$NioSocketWrapper.fillReadBuffer(NioEndpoint.java:1339)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.tomcat.util.net.NioEndpoint$NioSocketWrapper.read(NioEndpoint.java:1226)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.tomcat.websocket.server.WsFrameServer.onDataAvailable(WsFrameServer.java:75)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.tomcat.websocket.server.WsFrameServer.doOnDataAvailable(WsFrameServer.java:183)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.tomcat.websocket.server.WsFrameServer.notifyDataAvailable(WsFrameServer.java:162)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.tomcat.websocket.server.WsHttpUpgradeHandler.upgradeDispatch(WsHttpUpgradeHandler.java:157)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.coyote.http11.upgrade.UpgradeProcessorInternal.dispatch(UpgradeProcessorInternal.java:60)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:59)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:889)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1743)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at java.base/java.lang.Thread.run(Thread.java:833)
</td></tr>
<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-10-26 12:16:49,559</td>
<td class="Message">【websocket消息】连接断开,总数为:0</td>
<td class="MethodOfCaller">onClose</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">74</td>
</tr>
<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-10-26 12:16:51,841</td>
<td class="Message">websocket连接 Token安全校验,Path = /jeecg-boot/websocket/e9ca23d68d884d4ebb19d07889727dae,token:eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJleHAiOjE2NjY3NTk5MzYsInVzZXJuYW1lIjoiYWRtaW4ifQ.80SISbqSn0IYEVQpxUlmJc4CLXRPFVqlHMsIB6T8sUs</td>
<td class="MethodOfCaller">doFilter</td>
<td class="FileOfCaller">WebsocketFilter.java</td>
<td class="LineOfCaller">39</td>
</tr>
<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-10-26 12:16:51,853</td>
<td class="Message">【websocket消息】有新的连接,总数为:1</td>
<td class="MethodOfCaller">onOpen</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">64</td>
</tr>
<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-10-26 12:16:52,493</td>
<td class="Message">---查询过滤器,Query规则---field:copy_type, rule:=, value:0</td>
<td class="MethodOfCaller">addEasyQuery</td>
<td class="FileOfCaller">QueryGenerator.java</td>
<td class="LineOfCaller">625</td>
</tr>
<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-10-26 12:16:52,494</td>
<td class="Message">当前字段有:[formTemplate, relationType, isTree, queryMode, isDesForm, lowAppId, formCategory, tableVersion, treeParentIdField, tableName, tableType, treeFieldname, updateBy, copyType, desFormCode, idSequence, subTableStr, id, hascopy, tabOrderNum, isCheckbox, isDbSynch, tableTxt, treeIdField, idType, formTemplateMobile, scroll, updateTime, physicId, createBy, createTime, copyVersion, themeTemplate, extConfigJson, isPage, taskId]</td>
<td class="MethodOfCaller">doMultiFieldsOrder</td>
<td class="FileOfCaller">QueryGenerator.java</td>
<td class="LineOfCaller">249</td>
</tr>
<tr class="error odd">
<td class="Level">ERROR</td>
<td class="Date">2022-10-26 14:23:10,859</td>
<td class="Message">No error handling configured for [org.jeecg.modules.message.websocket.WebSocket] and the following error occurred</td>
<td class="MethodOfCaller">log</td>
<td class="FileOfCaller">DirectJDKLog.java</td>
<td class="LineOfCaller">175</td>
</tr>
<tr><td class="Exception" colspan="6">java.io.EOFException: null
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.tomcat.util.net.NioEndpoint$NioSocketWrapper.fillReadBuffer(NioEndpoint.java:1339)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.tomcat.util.net.NioEndpoint$NioSocketWrapper.read(NioEndpoint.java:1226)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.tomcat.websocket.server.WsFrameServer.onDataAvailable(WsFrameServer.java:75)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.tomcat.websocket.server.WsFrameServer.doOnDataAvailable(WsFrameServer.java:183)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.tomcat.websocket.server.WsFrameServer.notifyDataAvailable(WsFrameServer.java:162)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.tomcat.websocket.server.WsHttpUpgradeHandler.upgradeDispatch(WsHttpUpgradeHandler.java:157)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.coyote.http11.upgrade.UpgradeProcessorInternal.dispatch(UpgradeProcessorInternal.java:60)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:59)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:889)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1743)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at java.base/java.lang.Thread.run(Thread.java:833)
</td></tr>
<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-10-26 14:23:10,879</td>
<td class="Message">【websocket消息】连接断开,总数为:0</td>
<td class="MethodOfCaller">onClose</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">74</td>
</tr>
<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-10-26 14:23:12,200</td>
<td class="Message">————————身份认证失败——————————IP地址: 127.0.0.1,URL:/jeecg-boot/sys/permission/getPermCode</td>
<td class="MethodOfCaller">doGetAuthenticationInfo</td>
<td class="FileOfCaller">ShiroRealm.java</td>
<td class="LineOfCaller">97</td>
</tr>
<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-10-26 14:23:12,200</td>
<td class="Message">————————身份认证失败——————————IP地址: 127.0.0.1,URL:/jeecg-boot/sys/permission/getUserPermissionByToken</td>
<td class="MethodOfCaller">doGetAuthenticationInfo</td>
<td class="FileOfCaller">ShiroRealm.java</td>
<td class="LineOfCaller">97</td>
</tr>
<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-10-26 14:23:12,809</td>
<td class="Message">获取验证码,Redis checkCode = ymNN,key = 1629428467008</td>
<td class="MethodOfCaller">randomImage</td>
<td class="FileOfCaller">LoginController.java</td>
<td class="LineOfCaller">488</td>
</tr>
<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-10-26 15:49:01,497</td>
<td class="Message">获取验证码,Redis checkCode = HG1U,key = 1629428467008</td>
<td class="MethodOfCaller">randomImage</td>
<td class="FileOfCaller">LoginController.java</td>
<td class="LineOfCaller">488</td>
</tr>
<tr class="warn odd">
<td class="Level">WARN</td>
<td class="Date">2022-10-26 16:32:36,738</td>
<td class="Message">验证码错误,key= 1629428467008 , Ui checkCode= hg1u, Redis checkCode = null</td>
<td class="MethodOfCaller">login</td>
<td class="FileOfCaller">LoginController.java</td>
<td class="LineOfCaller">91</td>
</tr>
<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-10-26 16:32:36,776</td>
<td class="Message">获取验证码,Redis checkCode = GgdZ,key = 1629428467008</td>
<td class="MethodOfCaller">randomImage</td>
<td class="FileOfCaller">LoginController.java</td>
<td class="LineOfCaller">488</td>
</tr>
<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-10-26 16:32:42,269</td>
<td class="Message">redis remove key:sys:cache:encrypt:user::admin</td>
<td class="MethodOfCaller">remove</td>
<td class="FileOfCaller">JeecgRedisCacheWriter.java</td>
<td class="LineOfCaller">113</td>
</tr>
<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-10-26 16:32:42,361</td>
<td class="Message">加密操作,Aspect程序耗时:1ms</td>
<td class="MethodOfCaller">around</td>
<td class="FileOfCaller">SensitiveDataAspect.java</td>
<td class="LineOfCaller">76</td>
</tr>
<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-10-26 16:32:43,226</td>
<td class="Message">websocket连接 Token安全校验,Path = /jeecg-boot/websocket/e9ca23d68d884d4ebb19d07889727dae,token:eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJleHAiOjE2NjY3NzY3NjIsInVzZXJuYW1lIjoiYWRtaW4ifQ.cJJWV8GdrQV_3STrWkTC6nHuI4I-iqAG6FNEOsC4BHk</td>
<td class="MethodOfCaller">doFilter</td>
<td class="FileOfCaller">WebsocketFilter.java</td>
<td class="LineOfCaller">39</td>
</tr>
<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-10-26 16:32:43,252</td>
<td class="Message">【websocket消息】有新的连接,总数为:1</td>
<td class="MethodOfCaller">onOpen</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">64</td>
</tr>
<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-10-26 16:32:48,291</td>
<td class="Message">---查询过滤器,Query规则---field:copy_type, rule:=, value:0</td>
<td class="MethodOfCaller">addEasyQuery</td>
<td class="FileOfCaller">QueryGenerator.java</td>
<td class="LineOfCaller">625</td>
</tr>
<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-10-26 16:32:48,293</td>
<td class="Message">当前字段有:[formTemplate, relationType, isTree, queryMode, isDesForm, lowAppId, formCategory, tableVersion, treeParentIdField, tableName, tableType, treeFieldname, updateBy, copyType, desFormCode, idSequence, subTableStr, id, hascopy, tabOrderNum, isCheckbox, isDbSynch, tableTxt, treeIdField, idType, formTemplateMobile, scroll, updateTime, physicId, createBy, createTime, copyVersion, themeTemplate, extConfigJson, isPage, taskId]</td>
<td class="MethodOfCaller">doMultiFieldsOrder</td>
<td class="FileOfCaller">QueryGenerator.java</td>
<td class="LineOfCaller">249</td>
</tr>
<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-10-26 16:33:03,769</td>
<td class="Message">【websocket消息】连接断开,总数为:0</td>
<td class="MethodOfCaller">onClose</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">74</td>
</tr>
<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-10-26 16:43:35,015</td>
<td class="Message">websocket连接 Token安全校验,Path = /jeecg-boot/websocket/e9ca23d68d884d4ebb19d07889727dae,token:eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJleHAiOjE2NjY3NzY3NjIsInVzZXJuYW1lIjoiYWRtaW4ifQ.cJJWV8GdrQV_3STrWkTC6nHuI4I-iqAG6FNEOsC4BHk</td>
<td class="MethodOfCaller">doFilter</td>
<td class="FileOfCaller">WebsocketFilter.java</td>
<td class="LineOfCaller">39</td>
</tr>
<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-10-26 16:43:35,032</td>
<td class="Message">【websocket消息】有新的连接,总数为:1</td>
<td class="MethodOfCaller">onOpen</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">64</td>
</tr>
<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-10-26 16:43:38,063</td>
<td class="Message">---查询过滤器,Query规则---field:copy_type, rule:=, value:0</td>
<td class="MethodOfCaller">addEasyQuery</td>
<td class="FileOfCaller">QueryGenerator.java</td>
<td class="LineOfCaller">625</td>
</tr>
<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-10-26 16:43:38,063</td>
<td class="Message">当前字段有:[formTemplate, relationType, isTree, queryMode, isDesForm, lowAppId, formCategory, tableVersion, treeParentIdField, tableName, tableType, treeFieldname, updateBy, copyType, desFormCode, idSequence, subTableStr, id, hascopy, tabOrderNum, isCheckbox, isDbSynch, tableTxt, treeIdField, idType, formTemplateMobile, scroll, updateTime, physicId, createBy, createTime, copyVersion, themeTemplate, extConfigJson, isPage, taskId]</td>
<td class="MethodOfCaller">doMultiFieldsOrder</td>
<td class="FileOfCaller">QueryGenerator.java</td>
<td class="LineOfCaller">249</td>
</tr>
<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-10-26 16:43:45,649</td>
<td class="Message">---查询过滤器,Query规则---field:table_name, rule:LIKE, value:iot</td>
<td class="MethodOfCaller">addEasyQuery</td>
<td class="FileOfCaller">QueryGenerator.java</td>
<td class="LineOfCaller">625</td>
</tr>
<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-10-26 16:43:45,650</td>
<td class="Message">---查询过滤器,Query规则---field:copy_type, rule:=, value:0</td>
<td class="MethodOfCaller">addEasyQuery</td>
<td class="FileOfCaller">QueryGenerator.java</td>
<td class="LineOfCaller">625</td>
</tr>
<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-10-26 16:43:45,651</td>
<td class="Message">当前字段有:[formTemplate, relationType, isTree, queryMode, isDesForm, lowAppId, formCategory, tableVersion, treeParentIdField, tableName, tableType, treeFieldname, updateBy, copyType, desFormCode, idSequence, subTableStr, id, hascopy, tabOrderNum, isCheckbox, isDbSynch, tableTxt, treeIdField, idType, formTemplateMobile, scroll, updateTime, physicId, createBy, createTime, copyVersion, themeTemplate, extConfigJson, isPage, taskId]</td>
<td class="MethodOfCaller">doMultiFieldsOrder</td>
<td class="FileOfCaller">QueryGenerator.java</td>
<td class="LineOfCaller">249</td>
</tr>
<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-10-26 16:44:51,852</td>
<td class="Message">---查询过滤器,Query规则---field:table_name, rule:LIKE, value:iot</td>
<td class="MethodOfCaller">addEasyQuery</td>
<td class="FileOfCaller">QueryGenerator.java</td>
<td class="LineOfCaller">625</td>
</tr>
<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-10-26 16:44:51,853</td>
<td class="Message">---查询过滤器,Query规则---field:copy_type, rule:=, value:0</td>
<td class="MethodOfCaller">addEasyQuery</td>
<td class="FileOfCaller">QueryGenerator.java</td>
<td class="LineOfCaller">625</td>
</tr>
<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-10-26 16:44:51,854</td>
<td class="Message">当前字段有:[formTemplate, relationType, isTree, queryMode, isDesForm, lowAppId, formCategory, tableVersion, treeParentIdField, tableName, tableType, treeFieldname, updateBy, copyType, desFormCode, idSequence, subTableStr, id, hascopy, tabOrderNum, isCheckbox, isDbSynch, tableTxt, treeIdField, idType, formTemplateMobile, scroll, updateTime, physicId, createBy, createTime, copyVersion, themeTemplate, extConfigJson, isPage, taskId]</td>
<td class="MethodOfCaller">doMultiFieldsOrder</td>
<td class="FileOfCaller">QueryGenerator.java</td>
<td class="LineOfCaller">249</td>
</tr>
<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-10-26 16:44:54,178</td>
<td class="Message">---查询过滤器,Query规则---field:table_name, rule:LIKE, value:iot</td>
<td class="MethodOfCaller">addEasyQuery</td>
<td class="FileOfCaller">QueryGenerator.java</td>
<td class="LineOfCaller">625</td>
</tr>
<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-10-26 16:44:54,178</td>
<td class="Message">---查询过滤器,Query规则---field:copy_type, rule:=, value:0</td>
<td class="MethodOfCaller">addEasyQuery</td>
<td class="FileOfCaller">QueryGenerator.java</td>
<td class="LineOfCaller">625</td>
</tr>
<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-10-26 16:44:54,179</td>
<td class="Message">当前字段有:[formTemplate, relationType, isTree, queryMode, isDesForm, lowAppId, formCategory, tableVersion, treeParentIdField, tableName, tableType, treeFieldname, updateBy, copyType, desFormCode, idSequence, subTableStr, id, hascopy, tabOrderNum, isCheckbox, isDbSynch, tableTxt, treeIdField, idType, formTemplateMobile, scroll, updateTime, physicId, createBy, createTime, copyVersion, themeTemplate, extConfigJson, isPage, taskId]</td>
<td class="MethodOfCaller">doMultiFieldsOrder</td>
<td class="FileOfCaller">QueryGenerator.java</td>
<td class="LineOfCaller">249</td>
</tr>
<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-10-26 16:44:56,575</td>
<td class="Message">---查询过滤器,Query规则---field:table_name, rule:LIKE, value:iot</td>
<td class="MethodOfCaller">addEasyQuery</td>
<td class="FileOfCaller">QueryGenerator.java</td>
<td class="LineOfCaller">625</td>
</tr>
<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-10-26 16:44:56,576</td>
<td class="Message">---查询过滤器,Query规则---field:copy_type, rule:=, value:0</td>
<td class="MethodOfCaller">addEasyQuery</td>
<td class="FileOfCaller">QueryGenerator.java</td>
<td class="LineOfCaller">625</td>
</tr>
<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-10-26 16:44:56,576</td>
<td class="Message">当前字段有:[formTemplate, relationType, isTree, queryMode, isDesForm, lowAppId, formCategory, tableVersion, treeParentIdField, tableName, tableType, treeFieldname, updateBy, copyType, desFormCode, idSequence, subTableStr, id, hascopy, tabOrderNum, isCheckbox, isDbSynch, tableTxt, treeIdField, idType, formTemplateMobile, scroll, updateTime, physicId, createBy, createTime, copyVersion, themeTemplate, extConfigJson, isPage, taskId]</td>
<td class="MethodOfCaller">doMultiFieldsOrder</td>
<td class="FileOfCaller">QueryGenerator.java</td>
<td class="LineOfCaller">249</td>
</tr>
<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-10-26 16:44:59,208</td>
<td class="Message">---查询过滤器,Query规则---field:table_name, rule:LIKE, value:iot</td>
<td class="MethodOfCaller">addEasyQuery</td>
<td class="FileOfCaller">QueryGenerator.java</td>
<td class="LineOfCaller">625</td>
</tr>
<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-10-26 16:44:59,209</td>
<td class="Message">---查询过滤器,Query规则---field:copy_type, rule:=, value:0</td>
<td class="MethodOfCaller">addEasyQuery</td>
<td class="FileOfCaller">QueryGenerator.java</td>
<td class="LineOfCaller">625</td>
</tr>
<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-10-26 16:44:59,209</td>
<td class="Message">当前字段有:[formTemplate, relationType, isTree, queryMode, isDesForm, lowAppId, formCategory, tableVersion, treeParentIdField, tableName, tableType, treeFieldname, updateBy, copyType, desFormCode, idSequence, subTableStr, id, hascopy, tabOrderNum, isCheckbox, isDbSynch, tableTxt, treeIdField, idType, formTemplateMobile, scroll, updateTime, physicId, createBy, createTime, copyVersion, themeTemplate, extConfigJson, isPage, taskId]</td>
<td class="MethodOfCaller">doMultiFieldsOrder</td>
<td class="FileOfCaller">QueryGenerator.java</td>
<td class="LineOfCaller">249</td>
</tr>
<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-10-26 16:45:01,696</td>
<td class="Message">---查询过滤器,Query规则---field:table_name, rule:LIKE, value:iot</td>
<td class="MethodOfCaller">addEasyQuery</td>
<td class="FileOfCaller">QueryGenerator.java</td>
<td class="LineOfCaller">625</td>
</tr>
<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-10-26 16:45:01,698</td>
<td class="Message">---查询过滤器,Query规则---field:copy_type, rule:=, value:0</td>
<td class="MethodOfCaller">addEasyQuery</td>
<td class="FileOfCaller">QueryGenerator.java</td>
<td class="LineOfCaller">625</td>
</tr>
<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-10-26 16:45:01,698</td>
<td class="Message">当前字段有:[formTemplate, relationType, isTree, queryMode, isDesForm, lowAppId, formCategory, tableVersion, treeParentIdField, tableName, tableType, treeFieldname, updateBy, copyType, desFormCode, idSequence, subTableStr, id, hascopy, tabOrderNum, isCheckbox, isDbSynch, tableTxt, treeIdField, idType, formTemplateMobile, scroll, updateTime, physicId, createBy, createTime, copyVersion, themeTemplate, extConfigJson, isPage, taskId]</td>
<td class="MethodOfCaller">doMultiFieldsOrder</td>
<td class="FileOfCaller">QueryGenerator.java</td>
<td class="LineOfCaller">249</td>
</tr>
<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-10-26 16:45:04,128</td>
<td class="Message">---查询过滤器,Query规则---field:table_name, rule:LIKE, value:iot</td>
<td class="MethodOfCaller">addEasyQuery</td>
<td class="FileOfCaller">QueryGenerator.java</td>
<td class="LineOfCaller">625</td>
</tr>
<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-10-26 16:45:04,129</td>
<td class="Message">---查询过滤器,Query规则---field:copy_type, rule:=, value:0</td>
<td class="MethodOfCaller">addEasyQuery</td>
<td class="FileOfCaller">QueryGenerator.java</td>
<td class="LineOfCaller">625</td>
</tr>
<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-10-26 16:45:04,129</td>
<td class="Message">当前字段有:[formTemplate, relationType, isTree, queryMode, isDesForm, lowAppId, formCategory, tableVersion, treeParentIdField, tableName, tableType, treeFieldname, updateBy, copyType, desFormCode, idSequence, subTableStr, id, hascopy, tabOrderNum, isCheckbox, isDbSynch, tableTxt, treeIdField, idType, formTemplateMobile, scroll, updateTime, physicId, createBy, createTime, copyVersion, themeTemplate, extConfigJson, isPage, taskId]</td>
<td class="MethodOfCaller">doMultiFieldsOrder</td>
<td class="FileOfCaller">QueryGenerator.java</td>
<td class="LineOfCaller">249</td>
</tr>
<tr class="error odd">
<td class="Level">ERROR</td>
<td class="Date">2022-10-26 18:08:08,728</td>
<td class="Message">No error handling configured for [org.jeecg.modules.message.websocket.WebSocket] and the following error occurred</td>
<td class="MethodOfCaller">log</td>
<td class="FileOfCaller">DirectJDKLog.java</td>
<td class="LineOfCaller">175</td>
</tr>
<tr><td class="Exception" colspan="6">java.io.EOFException: null
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.tomcat.util.net.NioEndpoint$NioSocketWrapper.fillReadBuffer(NioEndpoint.java:1339)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.tomcat.util.net.NioEndpoint$NioSocketWrapper.read(NioEndpoint.java:1226)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.tomcat.websocket.server.WsFrameServer.onDataAvailable(WsFrameServer.java:75)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.tomcat.websocket.server.WsFrameServer.doOnDataAvailable(WsFrameServer.java:183)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.tomcat.websocket.server.WsFrameServer.notifyDataAvailable(WsFrameServer.java:162)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.tomcat.websocket.server.WsHttpUpgradeHandler.upgradeDispatch(WsHttpUpgradeHandler.java:157)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.coyote.http11.upgrade.UpgradeProcessorInternal.dispatch(UpgradeProcessorInternal.java:60)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:59)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:889)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1743)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at java.base/java.lang.Thread.run(Thread.java:833)
</td></tr>
<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-10-26 18:08:08,738</td>
<td class="Message">【websocket消息】连接断开,总数为:0</td>
<td class="MethodOfCaller">onClose</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">74</td>
</tr>
<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-10-26 18:08:10,835</td>
<td class="Message">websocket连接 Token安全校验,Path = /jeecg-boot/websocket/e9ca23d68d884d4ebb19d07889727dae,token:eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJleHAiOjE2NjY3NzY3NjIsInVzZXJuYW1lIjoiYWRtaW4ifQ.cJJWV8GdrQV_3STrWkTC6nHuI4I-iqAG6FNEOsC4BHk</td>
<td class="MethodOfCaller">doFilter</td>
<td class="FileOfCaller">WebsocketFilter.java</td>
<td class="LineOfCaller">39</td>
</tr>
<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-10-26 18:08:10,859</td>
<td class="Message">【websocket消息】有新的连接,总数为:1</td>
<td class="MethodOfCaller">onOpen</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">64</td>
</tr>
<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-10-26 18:08:11,943</td>
<td class="Message">---查询过滤器,Query规则---field:copy_type, rule:=, value:0</td>
<td class="MethodOfCaller">addEasyQuery</td>
<td class="FileOfCaller">QueryGenerator.java</td>
<td class="LineOfCaller">625</td>
</tr>
<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-10-26 18:08:11,944</td>
<td class="Message">当前字段有:[formTemplate, relationType, isTree, queryMode, isDesForm, lowAppId, formCategory, tableVersion, treeParentIdField, tableName, tableType, treeFieldname, updateBy, copyType, desFormCode, idSequence, subTableStr, id, hascopy, tabOrderNum, isCheckbox, isDbSynch, tableTxt, treeIdField, idType, formTemplateMobile, scroll, updateTime, physicId, createBy, createTime, copyVersion, themeTemplate, extConfigJson, isPage, taskId]</td>
<td class="MethodOfCaller">doMultiFieldsOrder</td>
<td class="FileOfCaller">QueryGenerator.java</td>
<td class="LineOfCaller">249</td>
</tr>
<tr class="error odd">
<td class="Level">ERROR</td>
<td class="Date">2022-10-26 22:05:40,559</td>
<td class="Message">create connection SQLException, url: jdbc:mysql://192.168.1.200:3306/jeecg-boot?characterEncoding=UTF-8&amp;useUnicode=true&amp;useSSL=false&amp;tinyInt1isBit=false&amp;allowPublicKeyRetrieval=true&amp;serverTimezone=Asia/Shanghai, errorCode 0, state 08S01</td>
<td class="MethodOfCaller">run</td>
<td class="FileOfCaller">DruidDataSource.java</td>
<td class="LineOfCaller">2781</td>
</tr>
<tr><td class="Exception" colspan="6">com.mysql.cj.jdbc.exceptions.CommunicationsException: The driver was unable to create a connection due to an inability to establish the client portion of a socket.
This is usually caused by a limit on the number of sockets imposed by the operating system. This limit is usually configurable.
For Unix-based platforms, see the manual page for the &#39;ulimit&#39; command. Kernel or system reconfiguration may also be required.
For Windows-based platforms, see Microsoft Knowledge Base Article 196271 (Q196271).
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.mysql.cj.jdbc.exceptions.SQLError.createCommunicationsException(SQLError.java:174)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:64)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:829)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.mysql.cj.jdbc.ConnectionImpl.&lt;init&gt;(ConnectionImpl.java:449)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.mysql.cj.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:242)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.mysql.cj.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:198)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.alibaba.druid.filter.FilterChainImpl.connection_connect(FilterChainImpl.java:156)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.alibaba.druid.filter.FilterAdapter.connection_connect(FilterAdapter.java:787)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.alibaba.druid.filter.FilterEventAdapter.connection_connect(FilterEventAdapter.java:38)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.alibaba.druid.filter.FilterChainImpl.connection_connect(FilterChainImpl.java:150)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.alibaba.druid.filter.FilterAdapter.connection_connect(FilterAdapter.java:787)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.alibaba.druid.filter.FilterChainImpl.connection_connect(FilterChainImpl.java:150)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.alibaba.druid.filter.stat.StatFilter.connection_connect(StatFilter.java:218)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.alibaba.druid.filter.FilterChainImpl.connection_connect(FilterChainImpl.java:150)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.alibaba.druid.pool.DruidAbstractDataSource.createPhysicalConnection(DruidAbstractDataSource.java:1646)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.alibaba.druid.pool.DruidAbstractDataSource.createPhysicalConnection(DruidAbstractDataSource.java:1710)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.alibaba.druid.pool.DruidDataSource$CreateConnectionThread.run(DruidDataSource.java:2779)
<br />Caused by: com.mysql.cj.exceptions.CJCommunicationsException: The driver was unable to create a connection due to an inability to establish the client portion of a socket.
This is usually caused by a limit on the number of sockets imposed by the operating system. This limit is usually configurable.
For Unix-based platforms, see the manual page for the &#39;ulimit&#39; command. Kernel or system reconfiguration may also be required.
For Windows-based platforms, see Microsoft Knowledge Base Article 196271 (Q196271).
<br />&nbsp;&nbsp;&nbsp;&nbsp;at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:77)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:499)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:480)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:61)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:105)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:151)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.mysql.cj.exceptions.ExceptionFactory.createCommunicationsException(ExceptionFactory.java:167)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.mysql.cj.protocol.a.NativeSocketConnection.connect(NativeSocketConnection.java:89)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.mysql.cj.NativeSession.connect(NativeSession.java:120)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.mysql.cj.jdbc.ConnectionImpl.connectOneTryOnly(ConnectionImpl.java:949)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:819)
<br />&nbsp;&nbsp;&nbsp;&nbsp; ... 14 common frames omitted
<br />Caused by: java.net.BindException: Can&#39;t assign requested address
<br />&nbsp;&nbsp;&nbsp;&nbsp;at java.base/sun.nio.ch.Net.connect0(Native Method)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at java.base/sun.nio.ch.Net.connect(Net.java:579)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at java.base/sun.nio.ch.Net.connect(Net.java:568)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at java.base/sun.nio.ch.NioSocketImpl.connect(NioSocketImpl.java:588)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at java.base/java.net.SocksSocketImpl.connect(SocksSocketImpl.java:327)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at java.base/java.net.Socket.connect(Socket.java:633)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.mysql.cj.protocol.StandardSocketFactory.connect(StandardSocketFactory.java:156)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.mysql.cj.protocol.a.NativeSocketConnection.connect(NativeSocketConnection.java:63)
<br />&nbsp;&nbsp;&nbsp;&nbsp; ... 17 common frames omitted
</td></tr></table>
</body></html>