|
|
|
@ -674,8 +674,9 @@ public class OnlineFormController { |
|
|
|
Integer widgetType = widget.getInteger("widgetType"); |
|
|
|
Integer widgetType = widget.getInteger("widgetType"); |
|
|
|
if (!isTableColumn && (widgetType == null || !WidgetFieldTypeMapping.isDataWidget(widgetType))) continue; |
|
|
|
if (!isTableColumn && (widgetType == null || !WidgetFieldTypeMapping.isDataWidget(widgetType))) continue; |
|
|
|
if (isTableColumn) { |
|
|
|
if (isTableColumn) { |
|
|
|
// 子表列:字段类型沿用现状,硬编码 750
|
|
|
|
// 子表列:按 comType 从映射表取字段类型,未映射则回退 varchar(750)
|
|
|
|
this.saveField(750, widget.getString("showName"), null, head, columnName, extractSlaveTableId(widget)); |
|
|
|
Integer comType = widget.getInteger("comType"); |
|
|
|
|
|
|
|
this.saveField(WidgetFieldTypeMapping.isDataWidget(comType) ? comType : 750, widget.getString("showName"), null, head, columnName, extractSlaveTableId(widget)); |
|
|
|
// 子表列:已有 variableName 标签才转驼峰反写字段名,没有则不动
|
|
|
|
// 子表列:已有 variableName 标签才转驼峰反写字段名,没有则不动
|
|
|
|
if (widget.containsKey("variableName")) { |
|
|
|
if (widget.containsKey("variableName")) { |
|
|
|
widget.put("variableName", StrUtil.toCamelCase(columnName)); |
|
|
|
widget.put("variableName", StrUtil.toCamelCase(columnName)); |
|
|
|
|