| | |
| | | import org.springframework.beans.factory.annotation.Autowired;
|
| | | import org.springframework.stereotype.Service;
|
| | | import org.springframework.transaction.annotation.Transactional;
|
| | | import com.alibaba.fastjson.JSON;
|
| | | import com.alibaba.fastjson.JSONObject;
|
| | | import com.alibaba.fastjson2.JSON;
|
| | | import com.alibaba.fastjson2.JSONObject;
|
| | | import com.ruoyi.common.core.constant.Constants;
|
| | | import com.ruoyi.common.core.constant.GenConstants;
|
| | | import com.ruoyi.common.core.exception.ServiceException;
|
| | |
| | | * @return 结果
|
| | | */
|
| | | @Override
|
| | | @Transactional
|
| | | @Transactional(rollbackFor = Exception.class)
|
| | | public void updateGenTable(GenTable genTable)
|
| | | {
|
| | | String options = JSON.toJSONString(genTable.getParams());
|
| | |
| | | * @return 结果
|
| | | */
|
| | | @Override
|
| | | @Transactional
|
| | | @Transactional(rollbackFor = Exception.class)
|
| | | public void deleteGenTableByIds(Long[] tableIds)
|
| | | {
|
| | | genTableMapper.deleteGenTableByIds(tableIds);
|
| | |
| | | * @param tableList 导入表列表
|
| | | */
|
| | | @Override
|
| | | @Transactional
|
| | | @Transactional(rollbackFor = Exception.class)
|
| | | public void importGenTable(List<GenTable> tableList)
|
| | | {
|
| | | String operName = SecurityUtils.getUsername();
|
| | |
| | | * @param tableName 表名称
|
| | | */
|
| | | @Override
|
| | | @Transactional
|
| | | @Transactional(rollbackFor = Exception.class)
|
| | | public void synchDb(String tableName)
|
| | | {
|
| | | GenTable table = genTableMapper.selectGenTableByName(tableName);
|
| | |
| | | if (GenConstants.TPL_TREE.equals(genTable.getTplCategory()))
|
| | | {
|
| | | String options = JSON.toJSONString(genTable.getParams());
|
| | | JSONObject paramsObj = JSONObject.parseObject(options);
|
| | | JSONObject paramsObj = JSON.parseObject(options);
|
| | | if (StringUtils.isEmpty(paramsObj.getString(GenConstants.TREE_CODE)))
|
| | | {
|
| | | throw new ServiceException("树编码字段不能为空");
|
| | |
| | | */
|
| | | public void setTableFromOptions(GenTable genTable)
|
| | | {
|
| | | JSONObject paramsObj = JSONObject.parseObject(genTable.getOptions());
|
| | | JSONObject paramsObj = JSON.parseObject(genTable.getOptions());
|
| | | if (StringUtils.isNotNull(paramsObj))
|
| | | {
|
| | | String treeCode = paramsObj.getString(GenConstants.TREE_CODE);
|