Commit d7d91669 by fengshuonan

更新系统参数配置的适配

parent 432b37f6
...@@ -12,7 +12,6 @@ import cn.stylefeng.guns.sys.modular.consts.service.SysConfigService; ...@@ -12,7 +12,6 @@ import cn.stylefeng.guns.sys.modular.consts.service.SysConfigService;
import cn.stylefeng.roses.core.util.ToolUtil; import cn.stylefeng.roses.core.util.ToolUtil;
import cn.stylefeng.roses.kernel.model.exception.ServiceException; import cn.stylefeng.roses.kernel.model.exception.ServiceException;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
...@@ -80,8 +79,6 @@ public class SysConfigServiceImpl extends ServiceImpl<SysConfigMapper, SysConfig ...@@ -80,8 +79,6 @@ public class SysConfigServiceImpl extends ServiceImpl<SysConfigMapper, SysConfig
SysConfig newEntity = getEntity(param); SysConfig newEntity = getEntity(param);
ToolUtil.copyProperties(newEntity, oldEntity); ToolUtil.copyProperties(newEntity, oldEntity);
UpdateWrapper<SysConfig> updateWrapper = new UpdateWrapper<SysConfig>().eq("id", param.getId());
//如果是字典类型 //如果是字典类型
if (ToolUtil.isNotEmpty(param.getDictFlag()) if (ToolUtil.isNotEmpty(param.getDictFlag())
&& param.getDictFlag().equalsIgnoreCase("Y")) { && param.getDictFlag().equalsIgnoreCase("Y")) {
...@@ -90,13 +87,12 @@ public class SysConfigServiceImpl extends ServiceImpl<SysConfigMapper, SysConfig ...@@ -90,13 +87,12 @@ public class SysConfigServiceImpl extends ServiceImpl<SysConfigMapper, SysConfig
//如果是非字典,则标识位置为空 //如果是非字典,则标识位置为空
newEntity.setDictFlag("N"); newEntity.setDictFlag("N");
updateWrapper.set(true, "dict_type_id", null);
} }
//添加字典context //添加字典context
ConstantsContext.putConstant(newEntity.getCode(), newEntity.getValue()); ConstantsContext.putConstant(newEntity.getCode(), newEntity.getValue());
this.update(newEntity, updateWrapper); this.updateById(newEntity);
} }
@Override @Override
......
...@@ -135,8 +135,8 @@ layui.use(['form', 'admin', 'ax'], function () { ...@@ -135,8 +135,8 @@ layui.use(['form', 'admin', 'ax'], function () {
window.location.href = Feng.ctxPath + '/sysConfig' window.location.href = Feng.ctxPath + '/sysConfig'
}); });
//如果当前字典有dictTypeId则初始化字典类型选择 //如果当前配置是带字典类型,则初始化字典类型选择
if (result.data.dictTypeId) { if (result.data.dictFlag === 'Y') {
activeDictSelect(); activeDictSelect();
//更新选项 //更新选项
......
...@@ -26,6 +26,8 @@ import org.springframework.context.annotation.Primary; ...@@ -26,6 +26,8 @@ import org.springframework.context.annotation.Primary;
import javax.sql.DataSource; import javax.sql.DataSource;
import java.util.Properties;
import static cn.stylefeng.guns.base.db.context.DataSourceContext.MASTER_DATASOURCE_NAME; import static cn.stylefeng.guns.base.db.context.DataSourceContext.MASTER_DATASOURCE_NAME;
/** /**
...@@ -61,7 +63,17 @@ public class DataSourceConfig { ...@@ -61,7 +63,17 @@ public class DataSourceConfig {
atomikosDataSourceBean.setUniqueResourceName(MASTER_DATASOURCE_NAME); atomikosDataSourceBean.setUniqueResourceName(MASTER_DATASOURCE_NAME);
atomikosDataSourceBean.setMaxPoolSize(100); atomikosDataSourceBean.setMaxPoolSize(100);
atomikosDataSourceBean.setBorrowConnectionTimeout(60); atomikosDataSourceBean.setBorrowConnectionTimeout(60);
atomikosDataSourceBean.setXaProperties(druidProperties.createProperties());
Properties properties = druidProperties.createProperties();
//解决oracle数据库包connection holder is null
if (druidProperties.getUrl().contains("oracle")) {
properties.setProperty("removeAbandoned", "true");
properties.setProperty("removeAbandonedTimeoutMillis", "10000");
properties.setProperty("poolPreparedStatements", "false");
}
atomikosDataSourceBean.setXaProperties(properties);
return atomikosDataSourceBean; return atomikosDataSourceBean;
} }
......
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