6、其他管理模块
<h2>定时调度</h2>
<p>基于Quartz的定时调度,目前没有集群功能,<strong>切记定时功能多台部署可能导致重复运行</strong></p>
<ul>
<li>目前已经配置的三个定时功能案例:分钟执行、小时执行、23点59分59秒执行</li>
<li>自己实现一个定时器
> 1. 定义一个类,继承自AbsJob,并实现自己的业务
> 2. 定时调度=》新增 ,主要要填入的:表达式(cron表达式自行百度)、实现类(第一点实现的类完全路径)</li>
</ul>
<p>PS:后面如果有调度集群需求,后面再补充优化下</p>
<h2>字典管理</h2>
<p>目前字典表主要是 表和字段的转义</p>
<table>
<thead>
<tr>
<th>字段</th>
<th>说明</th>
</tr>
</thead>
<tbody>
<tr>
<td>表明</td>
<td>表名</td>
</tr>
<tr>
<td>字段名</td>
<td>表字段名</td>
</tr>
<tr>
<td>值</td>
<td>原值</td>
</tr>
<tr>
<td>名称</td>
<td>也即转义值</td>
</tr>
<tr>
<td>扩展Json</td>
<td>-</td>
</tr>
</tbody>
</table>
<p>也可以放入自己想存储的任意字典数据
元数据导入的时候,如:表tablea字段field1描述为:“产品类型:1=租赁商品,2=积分商品”这样的格式会自动生成如下字典数据:</p>
<table>
<thead>
<tr>
<th>表名</th>
<th>字段名</th>
<th>值</th>
<th>名称</th>
</tr>
</thead>
<tbody>
<tr>
<td>tablea</td>
<td>field1</td>
<td>1</td>
<td>租赁商品</td>
</tr>
<tr>
<td>tablea</td>
<td>field1</td>
<td>2</td>
<td>积分商品</td>
</tr>
</tbody>
</table>
<p>、
具体能支持的格式如下:
>状态:/:1=/-/——上架,/,2=/-/——售罄,3=下架 ,4=/-/——过期</p>
<h2>系统日志</h2>
<p>记录系统的登录以及更新操作记录
区域字段为根据IP获取的区域,由定时器中“分钟”提取(服务器提供商:淘宝和ip.cn)
==》
调整成 ip2region 本地内存方案</p>
<p>PS:阿里太不稳定后又补充了一家ipcn</p>
<h2>数据库监控</h2>
<p>采用阿里巴巴团队开发的Druid提供数据库监控功能</p>
<h2>服务监控</h2>
<p>采用oshi方案收集系统信息</p>
<h2>对象权限</h2>
<ul>
<li>行数据的权限
元对象管理中设置“过滤条件”即可满足,比如订单对象,用户只能查询本公司的数据则添加:company_id=${(user.userInfo.company_id} 即可</li>
<li>列数据权限
所谓的"对象权限"即为列数据权限,限制某些角色查看某列数据(可以查看主干版本,本版本暂时不支持)</li>
</ul>
<h2>神器·代码仓库</h2>
<p>主要放一些常见的代码,供配置过程中参考。</p>