Merge remote-tracking branch 'ruoyi-vue/master' into dev
# Conflicts: # ruoyi-admin/src/main/resources/application.yml # ruoyi-common/src/main/java/com/ruoyi/common/constant/Constants.java # ruoyi-generator/src/main/java/com/ruoyi/generator/service/GenTableServiceImpl.java # ruoyi-quartz/src/main/java/com/ruoyi/quartz/controller/SysJobController.java # ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysDictTypeServiceImpl.java # ruoyi-ui/src/views/login.vue # ruoyi-ui/src/views/register.vue
This commit is contained in:
commit
8052d75957
@ -5,7 +5,7 @@ ruoyi:
|
|||||||
# 版本
|
# 版本
|
||||||
version: ${ruoyi-vue-plus.version}
|
version: ${ruoyi-vue-plus.version}
|
||||||
# 版权年份
|
# 版权年份
|
||||||
copyrightYear: 2021
|
copyrightYear: 2022
|
||||||
# 实例演示开关
|
# 实例演示开关
|
||||||
demoEnabled: true
|
demoEnabled: true
|
||||||
# 获取ip地址开关
|
# 获取ip地址开关
|
||||||
|
@ -277,7 +277,7 @@ public class GenTableServiceImpl implements IGenTableService {
|
|||||||
public void synchDb(String tableName) {
|
public void synchDb(String tableName) {
|
||||||
GenTable table = baseMapper.selectGenTableByName(tableName);
|
GenTable table = baseMapper.selectGenTableByName(tableName);
|
||||||
List<GenTableColumn> tableColumns = table.getColumns();
|
List<GenTableColumn> tableColumns = table.getColumns();
|
||||||
List<String> tableColumnNames = tableColumns.stream().map(GenTableColumn::getColumnName).collect(Collectors.toList());
|
Map<String, GenTableColumn> tableColumnMap = tableColumns.stream().collect(Collectors.toMap(GenTableColumn::getColumnName, Function.identity()));
|
||||||
|
|
||||||
List<GenTableColumn> dbTableColumns = genTableColumnMapper.selectDbTableColumnsByName(tableName);
|
List<GenTableColumn> dbTableColumns = genTableColumnMapper.selectDbTableColumnsByName(tableName);
|
||||||
if (StringUtils.isEmpty(dbTableColumns)) {
|
if (StringUtils.isEmpty(dbTableColumns)) {
|
||||||
@ -287,9 +287,17 @@ public class GenTableServiceImpl implements IGenTableService {
|
|||||||
|
|
||||||
List<GenTableColumn> saveColumns = new ArrayList<>();
|
List<GenTableColumn> saveColumns = new ArrayList<>();
|
||||||
dbTableColumns.forEach(column -> {
|
dbTableColumns.forEach(column -> {
|
||||||
if (!tableColumnNames.contains(column.getColumnName())) {
|
GenUtils.initColumnField(column, table);
|
||||||
GenUtils.initColumnField(column, table);
|
if (tableColumnMap.containsKey(column.getColumnName())) {
|
||||||
saveColumns.add(column);
|
GenTableColumn prevColumn = tableColumnMap.get(column.getColumnName());
|
||||||
|
column.setColumnId(prevColumn.getColumnId());
|
||||||
|
if (column.isList()) {
|
||||||
|
// 如果是列表,继续保留字典类型
|
||||||
|
column.setDictType(prevColumn.getDictType());
|
||||||
|
}
|
||||||
|
genTableColumnMapper.updateGenTableColumn(column);
|
||||||
|
} else {
|
||||||
|
genTableColumnMapper.insertGenTableColumn(column);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
if (CollUtil.isNotEmpty(saveColumns)) {
|
if (CollUtil.isNotEmpty(saveColumns)) {
|
||||||
|
@ -56,7 +56,7 @@
|
|||||||
</el-form>
|
</el-form>
|
||||||
<!-- 底部 -->
|
<!-- 底部 -->
|
||||||
<div class="el-login-footer">
|
<div class="el-login-footer">
|
||||||
<span>Copyright © 2018-2021 ruoyi.vip All Rights Reserved.</span>
|
<span>Copyright © 2018-2022 ruoyi.vip All Rights Reserved.</span>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
|
@ -61,7 +61,7 @@
|
|||||||
</el-form>
|
</el-form>
|
||||||
<!-- 底部 -->
|
<!-- 底部 -->
|
||||||
<div class="el-register-footer">
|
<div class="el-register-footer">
|
||||||
<span>Copyright © 2018-2021 ruoyi.vip All Rights Reserved.</span>
|
<span>Copyright © 2018-2022 ruoyi.vip All Rights Reserved.</span>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
|
Loading…
x
Reference in New Issue
Block a user