Package net.risesoft.service.form.impl
Class Y9TableServiceImpl
- java.lang.Object
-
- net.risesoft.service.form.impl.Y9TableServiceImpl
-
- All Implemented Interfaces:
Y9TableService
@Service @Transactional(value="rsTenantTransactionManager", readOnly=true) public class Y9TableServiceImpl extends Object implements Y9TableService- Author:
- qinman, zhangchongjie
- Date:
- 2022/12/20
-
-
Constructor Summary
Constructors Constructor Description Y9TableServiceImpl(org.springframework.jdbc.core.JdbcTemplate jdbcTemplate4Tenant, Y9TableRepository y9TableRepository, Y9TableFieldRepository y9TableFieldRepository, Y9FormFieldRepository y9FormFieldRepository, TableManagerService tableManagerService, SpmApproveItemRepository approveItemRepository, ItemWorkDayService itemWorkDayService)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description net.risesoft.pojo.Y9Result<Object>addDataBaseTable(String tableName, String systemName, String systemCnName)Description: 添加数据库表net.risesoft.pojo.Y9Result<Object>buildTable(Y9Table table, List<Map<String,Object>> listMap)根据表PK创建相应的表net.risesoft.pojo.Y9Result<Object>delete(String ids)根据id删除业务表Y9TablefindById(String id)根据id获取业务表信息Y9TablefindByTableAlias(String tableAlias)Description:Y9TablefindByTableName(String tableName)Description:List<Y9Table>getAllTable()获取所有表名称List<Map<String,String>>getAllTables(String name)Description: 获取数据库表List<String>getSql(Map<String,Object> searchMap)获取where条件和表连接语句List<Y9Table>listAllTable()获取所有表List<Map<String,Object>>listApps()获取应用列表List<Y9Table>listByTableType(Integer tableType)根据表类型查找所有表net.risesoft.pojo.Y9Page<Y9Table>pageTables(String systemName, int page, int rows)Description: 根据应用id分页获取业务表列表List<net.risesoft.y9.sqlddl.pojo.DbColumn>saveField(String tableId, String tableName, List<Map<String,Object>> listMap, List<String> ids)保存字段信息Y9TablesaveOrUpdate(Y9Table table)Description:net.risesoft.pojo.Y9Result<Object>updateTable(Y9Table table, List<Map<String,Object>> listMap, String type)Description: 修改表结构,增加字段
-
-
-
Constructor Detail
-
Y9TableServiceImpl
public Y9TableServiceImpl(@Qualifier("jdbcTemplate4Tenant") org.springframework.jdbc.core.JdbcTemplate jdbcTemplate4Tenant, Y9TableRepository y9TableRepository, Y9TableFieldRepository y9TableFieldRepository, Y9FormFieldRepository y9FormFieldRepository, TableManagerService tableManagerService, SpmApproveItemRepository approveItemRepository, ItemWorkDayService itemWorkDayService)
-
-
Method Detail
-
addDataBaseTable
@Transactional(readOnly=false) public net.risesoft.pojo.Y9Result<Object> addDataBaseTable(String tableName, String systemName, String systemCnName)
Description copied from interface:Y9TableServiceDescription: 添加数据库表- Specified by:
addDataBaseTablein interfaceY9TableService- Returns:
-
buildTable
@Transactional(readOnly=false) public net.risesoft.pojo.Y9Result<Object> buildTable(Y9Table table, List<Map<String,Object>> listMap)
Description copied from interface:Y9TableService根据表PK创建相应的表- Specified by:
buildTablein interfaceY9TableService- Returns:
-
delete
@Transactional public net.risesoft.pojo.Y9Result<Object> delete(String ids)
Description copied from interface:Y9TableService根据id删除业务表- Specified by:
deletein interfaceY9TableService- Returns:
-
findById
public Y9Table findById(String id)
Description copied from interface:Y9TableService根据id获取业务表信息- Specified by:
findByIdin interfaceY9TableService- Returns:
-
findByTableName
public Y9Table findByTableName(String tableName)
Description copied from interface:Y9TableServiceDescription:- Specified by:
findByTableNamein interfaceY9TableService- Returns:
-
findByTableAlias
public Y9Table findByTableAlias(String tableAlias)
Description copied from interface:Y9TableServiceDescription:- Specified by:
findByTableAliasin interfaceY9TableService- Returns:
-
getSql
public List<String> getSql(Map<String,Object> searchMap)
Description copied from interface:Y9TableService获取where条件和表连接语句- Specified by:
getSqlin interfaceY9TableService- Parameters:
searchMap- 表单字段查询条件- Returns:
-
getAllTable
public List<Y9Table> getAllTable()
Description copied from interface:Y9TableService获取所有表名称- Specified by:
getAllTablein interfaceY9TableService- Returns:
-
getAllTables
public List<Map<String,String>> getAllTables(String name)
Description copied from interface:Y9TableServiceDescription: 获取数据库表- Specified by:
getAllTablesin interfaceY9TableService- Returns:
-
listAllTable
public List<Y9Table> listAllTable()
Description copied from interface:Y9TableService获取所有表- Specified by:
listAllTablein interfaceY9TableService- Returns:
-
listApps
public List<Map<String,Object>> listApps()
Description copied from interface:Y9TableService获取应用列表- Specified by:
listAppsin interfaceY9TableService- Returns:
-
listByTableType
public List<Y9Table> listByTableType(Integer tableType)
Description copied from interface:Y9TableService根据表类型查找所有表- Specified by:
listByTableTypein interfaceY9TableService- Returns:
-
pageTables
public net.risesoft.pojo.Y9Page<Y9Table> pageTables(String systemName, int page, int rows)
Description copied from interface:Y9TableServiceDescription: 根据应用id分页获取业务表列表- Specified by:
pageTablesin interfaceY9TableService- Returns:
-
saveField
@Transactional public List<net.risesoft.y9.sqlddl.pojo.DbColumn> saveField(String tableId, String tableName, List<Map<String,Object>> listMap, List<String> ids)
保存字段信息- Parameters:
tableId-tableName-listMap-ids-- Returns:
-
saveOrUpdate
@Transactional public Y9Table saveOrUpdate(Y9Table table) throws Exception
Description copied from interface:Y9TableServiceDescription:- Specified by:
saveOrUpdatein interfaceY9TableService- Returns:
- Throws:
Exception
-
updateTable
@Transactional(readOnly=false) public net.risesoft.pojo.Y9Result<Object> updateTable(Y9Table table, List<Map<String,Object>> listMap, String type)
Description copied from interface:Y9TableServiceDescription: 修改表结构,增加字段- Specified by:
updateTablein interfaceY9TableService- Returns:
-
-