|
@@ -146,7 +146,7 @@ public class SignConfigServiceImpl extends BaseServiceImpl<SignConfigMapper, Sig
|
|
|
}
|
|
|
}
|
|
|
List<String> tableIds = signConfigDTO.getTableIds();
|
|
|
- if (tableIds != null && !tableIds.isEmpty()) {
|
|
|
+ if (tableIds != null && !tableIds.isEmpty() && (signConfigDTO.getTableType() == null || signConfigDTO.getTableType() != 0)) {
|
|
|
List<TableInfo> tableInfos = tableInfoService.list(Wrappers.<TableInfo>lambdaQuery().select(TableInfo::getTabChName, TableInfo::getId, TableInfo::getTabType).in(TableInfo::getId, tableIds));
|
|
|
if (tableInfos == null || tableInfos.isEmpty()) {
|
|
|
throw new ServiceException("获取元素表信息失败");
|
|
@@ -170,7 +170,7 @@ public class SignConfigServiceImpl extends BaseServiceImpl<SignConfigMapper, Sig
|
|
|
transactionTemplate.execute(transactionStatus -> {
|
|
|
if (config.getId() != null) {
|
|
|
this.updateById(config);
|
|
|
- if (!signConfigRelationsByTables.isEmpty()) {
|
|
|
+ if (!signConfigRelationsByTables.isEmpty() || config.getTableType() == 0) {
|
|
|
signConfigRelationService.remove(Wrappers.<SignConfigRelation>lambdaQuery().eq(SignConfigRelation::getConfId, config.getId()).eq(SignConfigRelation::getType, 0));
|
|
|
}
|
|
|
if (!signConfigRelationsByRoles.isEmpty()) {
|