增加文字长度自动设置/栏目增加校验

This commit is contained in:
cuibaocheng 2021-09-03 17:19:20 +08:00
parent 7cbe59931d
commit 06136635a4
2 changed files with 27 additions and 9 deletions

View File

@ -126,8 +126,14 @@ public class ConfigTableFieldServiceImpl extends DefaultBaseService implements I
DTO.setConfigTableFieldNumber(configTableFieldVO.getConfigTableFieldNumber());
DTO.setConfigTableFieldType(configTableFieldVO.getConfigTableFieldType());
DTO.setConfigTableFieldName(configTableFieldVO.getConfigTableFieldName());
/**
* 查询数据库表明是否存在
*/
Integer tableCount = iConfigTableOperationSubService.getTableExist(configTableDTO.getConfigTableCode());
if(tableCount > 0) {
// 2021年8月17日14:24:10 CBC 允许真实修改字段
iConfigTableOperationSubService.saveTableField(configTableDTO.getConfigTableCode(), DTO);
}
}catch(Exception e) {
System.out.println(e.getLocalizedMessage());
if(e.getLocalizedMessage().contains("Data too long for column")) {
@ -139,9 +145,6 @@ public class ConfigTableFieldServiceImpl extends DefaultBaseService implements I
}
}
configTableFieldDao.save(params);
if (1 == 1) {
throw new SaveException("12");
}
return configTableFieldId;
}
@ -159,11 +162,18 @@ public class ConfigTableFieldServiceImpl extends DefaultBaseService implements I
ConfigTableFieldDTO dto = get(id);
String configTableId = dto.getConfigTableId();
ConfigTableDTO configTableDTO = iConfigTableService.get(configTableId);
// 2021年8月17日14:24:10 CBC 允许真实删除字段
iConfigTableOperationSubService.deleteTableField(configTableDTO.getConfigTableCode(), dto);
/* if("1".equals(configTableDTO.getConfigTableActivation())) {
throw new SaveException("已激活的表单不允许删除字段");
}*/
/**
* 查询数据库表明是否存在
*/
// 2021年8月17日14:24:10 CBC 允许真实删除字段
Integer tableCount = iConfigTableOperationSubService.getTableExist(configTableDTO.getConfigTableCode());
if(tableCount > 0) {
// 2021年8月17日14:24:10 CBC 允许真实删除字段
iConfigTableOperationSubService.deleteTableField(configTableDTO.getConfigTableCode(), dto);
}
}
Map<String, Object> params = getHashMap(2);
params.put("configTableFieldIds", ids);
@ -258,8 +268,16 @@ public class ConfigTableFieldServiceImpl extends DefaultBaseService implements I
DTO.setConfigTableFieldNumber(configTableFieldVO.getConfigTableFieldNumber());
DTO.setConfigTableFieldType(configTableFieldVO.getConfigTableFieldType());
DTO.setConfigTableFieldName(configTableFieldVO.getConfigTableFieldName());
/**
* 查询数据库表明是否存在
*/
// 2021年8月17日14:24:10 CBC 允许真实修改字段
Integer tableCount = iConfigTableOperationSubService.getTableExist(configTableDTO.getConfigTableCode());
if(tableCount > 0) {
// 2021年8月17日14:24:10 CBC 允许真实修改字段
iConfigTableOperationSubService.updateTableField(configTableDTO.getConfigTableCode(), DTO);
}
}
}catch(Exception e) {
System.out.println(e.getLocalizedMessage());
if(e.getLocalizedMessage().contains("Data too long for column")) {

View File

@ -198,7 +198,7 @@
`is_delete` char(1) DEFAULT NULL COMMENT '数据状态',
PRIMARY KEY (`id`,`uid`),
UNIQUE KEY `id` (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8 COMMENT='${configTableName}';
) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8mb4 COMMENT='${configTableName}';
</update>
<!-- 列表 -->