Commit e3aebe53 by 陶光胜

配置表

parent d9c6cd65
package com.gic.enterprise.service.impl;
import com.gic.enterprise.dao.mapper.TabTableSettingMapper;
import com.gic.enterprise.dto.TableSettingFieldDTO;
import com.gic.enterprise.entity.TabTableSetting;
import com.gic.enterprise.service.TableSettingFieldService;
import com.gic.enterprise.service.TableSettingService;
import com.github.pagehelper.Page;
import org.apache.logging.log4j.LogManager;
......@@ -16,6 +18,8 @@ public class TableSettingServiceImpl implements TableSettingService {
private static final Logger log = LogManager.getLogger(TableSettingServiceImpl.class);
@Autowired
private TabTableSettingMapper tabTableSettingMapper;
@Autowired
private TableSettingFieldService tableSettingFieldService;
@Override
public String saveTableSetting(TabTableSetting tabTableSetting) {
......@@ -28,6 +32,8 @@ public class TableSettingServiceImpl implements TableSettingService {
}
tabTableSetting.setCreateTime(new Date());
tabTableSettingMapper.insertSelective(tabTableSetting);
Integer tableId = tabTableSetting.getTableId();
saveDefaultField(tableId);
} else {
tabTableSettingMapper.updateByPrimaryKeySelective(tabTableSetting);
}
......@@ -57,4 +63,21 @@ public class TableSettingServiceImpl implements TableSettingService {
public TabTableSetting getTableSetting(String tableName) {
return tabTableSettingMapper.getTableSettingByTableName(tableName);
}
private void saveDefaultField(Integer tableId){
TableSettingFieldDTO defaultField = new TableSettingFieldDTO();
defaultField.setFieldKey("id");
defaultField.setFieldName("主键");
defaultField.setFieldType("string");
defaultField.setTableId(tableId);
tableSettingFieldService.saveTableField(defaultField);
defaultField.setFieldKey("create_time");
defaultField.setFieldName("创建时间");
defaultField.setFieldType("date");
tableSettingFieldService.saveTableField(defaultField);
defaultField.setFieldKey("update_time");
defaultField.setFieldName("更新时间");
defaultField.setFieldType("date");
tableSettingFieldService.saveTableField(defaultField);
}
}
......@@ -51,7 +51,7 @@
#{createtorName,jdbcType=VARCHAR}, #{createTime,jdbcType=TIMESTAMP}, #{updateTime,jdbcType=TIMESTAMP},
#{deleteFlag,jdbcType=INTEGER}, #{fields,jdbcType=LONGVARCHAR})
</insert>
<insert id="insertSelective" parameterType="com.gic.enterprise.entity.TabTableSetting">
<insert id="insertSelective" parameterType="com.gic.enterprise.entity.TabTableSetting" useGeneratedKeys="true" keyProperty="tableId">
insert into tab_table_setting
<trim prefix="(" suffix=")" suffixOverrides=",">
<if test="tableId != null">
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment