日志备份功能

This commit is contained in:
lizhenhua 2024-07-29 19:20:13 +08:00
parent 58043280ee
commit 5f53206f33
5 changed files with 55 additions and 48 deletions

View File

@ -138,7 +138,7 @@ public class SysPostController extends BaseController
}catch (Exception e){ }catch (Exception e){
log.error(e.toString(),e); log.error(e.toString(),e);
} }
return error("系统异常"); return error("人力资源已分配,不能删除");
} }
/** /**

View File

@ -92,4 +92,6 @@ public interface SysDictDataMapper
* @return 结果 * @return 结果
*/ */
public int updateDictDataType(@Param("oldDictType") String oldDictType, @Param("newDictType") String newDictType); public int updateDictDataType(@Param("oldDictType") String oldDictType, @Param("newDictType") String newDictType);
int getdictDatasInfo(String dictType);
} }

View File

@ -74,13 +74,14 @@ public class SysDictTypeServiceImpl implements ISysDictTypeService
public List<SysDictData> selectDictDataByType(String dictType) public List<SysDictData> selectDictDataByType(String dictType)
{ {
List<SysDictData> dictDatas = DictUtils.getDictCache(dictType); List<SysDictData> dictDatas = DictUtils.getDictCache(dictType);
if (StringUtils.isNotEmpty(dictDatas)) /* if (StringUtils.isNotEmpty(dictDatas))
{ {
return dictDatas; return dictDatas;
} }*/
dictDatas = dictDataMapper.selectDictDataByType(dictType); int count =dictDataMapper.getdictDatasInfo(dictType);
if (StringUtils.isNotEmpty(dictDatas)) if (count>0)
{ {
dictDatas = dictDataMapper.selectDictDataByType(dictType);
DictUtils.setDictCache(dictType, dictDatas); DictUtils.setDictCache(dictType, dictDatas);
return dictDatas; return dictDatas;
} }

View File

@ -59,6 +59,9 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
<select id="countDictDataByType" resultType="Integer"> <select id="countDictDataByType" resultType="Integer">
select count(1) from sys_dict_data where dict_type=#{dictType} select count(1) from sys_dict_data where dict_type=#{dictType}
</select> </select>
<select id="getdictDatasInfo" resultType="java.lang.Integer">
select count(1) from sys_dict_type where dict_type=#{dictType} and status = '0'
</select>
<delete id="deleteDictDataById" parameterType="Long"> <delete id="deleteDictDataById" parameterType="Long">
delete from sys_dict_data where dict_code = #{dictCode} delete from sys_dict_data where dict_code = #{dictCode}

View File

@ -35,6 +35,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
AND post_name like concat('%', #{postName}, '%') AND post_name like concat('%', #{postName}, '%')
</if> </if>
</where> </where>
order by post_sort
</select> </select>
<select id="selectPostAll" resultMap="SysPostResult"> <select id="selectPostAll" resultMap="SysPostResult">