Merge pull request #4257 from dataease/pr@dev@refactor_subject-style

refactor: 优化仪表板主题样式
This commit is contained in:
王嘉豪 2023-01-03 14:55:19 +08:00 committed by GitHub
commit 17378ae562
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
4 changed files with 45 additions and 18 deletions

View File

@ -34,7 +34,7 @@ public class PanelGroupExtendDataService {
if (CollectionUtils.isNotEmpty(extendDataList)) {
ChartViewDTO chartViewTemplate = gson.fromJson(extendDataList.get(0).getViewDetails(), ChartViewDTO.class);
Map<String, Object> dataInfo = chartViewTemplate.getData();
if (dataInfo.get(transDataKey) != null) {
if (dataInfo != null && dataInfo.get(transDataKey) != null) {
dataInfo.put("data", dataInfo.get(transDataKey));
dataInfo.remove(transDataKey);
}

View File

@ -49,12 +49,25 @@ public class PanelSubjectService {
if (StringUtils.isEmpty(request.getId())) {
PanelSubjectExample example = new PanelSubjectExample();
example.createCriteria().andTypeEqualTo("self");
example.setOrderByClause("create_time desc");
List<PanelSubject> subjectAll = panelSubjectMapper.selectByExample(example);
int count = CollectionUtils.isEmpty(subjectAll) ? 0 : subjectAll.size();
int count = CollectionUtils.isEmpty(subjectAll) ? 1 : subjectAll.get(0).getCreateNum() + 1;
String subjectName = "个人主题" + count;
if (!CollectionUtils.isEmpty(subjectAll)) {
for (PanelSubject subject : subjectAll) {
if (subjectName.equals(subject.getName())) {
count++;
subjectName = "个人主题" + count;
} else {
break;
}
}
}
request.setId(UUID.randomUUID().toString());
request.setCreateTime(System.currentTimeMillis());
request.setType("self");
request.setName("个人主题" + count);
request.setCreateNum(count);
panelSubjectMapper.insertSelective(request);
} else {
PanelSubjectExample example = new PanelSubjectExample();

View File

@ -644,3 +644,13 @@ INSERT INTO `sys_auth_detail` (`id`, `auth_id`, `privilege_name`, `privilege_typ
`copy_from`, `copy_id`)
VALUES ('e49bf17e-0af8-11ec-a2b0-0242ac130003', '00590a7c-8e7b-45f4-8428-55532be07602', 'i18n_auth_use', 1, 1, 'use',
'基础权限-使用', 'admin', 1630482464000, NULL, NULL, NULL);
UPDATE `sys_menu`
SET `permission` = 'app-template:read'
WHERE `menu_id` = 41;
UPDATE `sys_menu`
SET `permission` = 'app-template-market:read'
WHERE `menu_id` = 203;
ALTER TABLE `panel_subject`
ADD COLUMN `create_num` int(13) DEFAULT 0 COMMENT '创建序号' AFTER `details`;

File diff suppressed because one or more lines are too long