标签-批量删除修改

This commit is contained in:
xiejunyu
2022-03-15 12:00:04 +08:00
parent 2f2008c290
commit df438a70d8
9 changed files with 90 additions and 34 deletions
@@ -486,6 +486,7 @@ public class SysDictController {
}
return result;
}
/**
* @功能:批量删除
* @param ids
@@ -166,7 +166,7 @@ public class SysDictItemController {
result.error500("固定字段,不可删除");
}
else {
joinSystem.setDelFlag(CommonConstant.DEL_FLAG_1);
sysDictItemService.updateDictDelFlag(CommonConstant.DEL_FLAG_1,id);
result.success("删除成功!");
}
}
@@ -201,6 +201,7 @@ public class SysDictItemController {
}
return result;
}
/**
* @功能:批量逻辑删除字典数据
* @param
@@ -223,7 +224,7 @@ public class SysDictItemController {
if (FixedFieldEnum.FIXED_FIELD_ENUM.getValue().equals(joinSystem.getIsReadOnly())) {
result.error500("包含固定字段,不可删除");
} else {
joinSystem.setDelFlag(CommonConstant.DEL_FLAG_1);
sysDictItemService.updateDictDelFlag(CommonConstant.DEL_FLAG_1,joinSystem.getId());
result.success("批量删除成功!");
}
}
@@ -231,6 +232,7 @@ public class SysDictItemController {
}
return result;
}
/**
* 字典值重复校验
* @param sysDictItem
@@ -1,8 +1,10 @@
package com.jero.modules.system.mapper;
import org.apache.ibatis.annotations.Select;
import com.jero.modules.system.entity.SysDictItem;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.jero.modules.system.entity.SysDictItem;
import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.annotations.Select;
import org.apache.ibatis.annotations.Update;
import java.util.List;
@@ -20,4 +22,12 @@ public interface SysDictItemMapper extends BaseMapper<SysDictItem> {
@Select("SELECT sys_dict.dict_code,sys_dict_item.* from sys_dict_item LEFT JOIN sys_dict ON sys_dict_item.dict_id = sys_dict.id where status = 1")
List<SysDictItem> selectItemsAll();
/**
* 修改状态值
* @param delFlag
* @param id
*/
@Update("update sys_dict_item set del_flag = #{flag,jdbcType=INTEGER} where id = #{id,jdbcType=VARCHAR}")
public void updateDictDelFlag(@Param("flag") int delFlag, @Param("id") String id);
}
@@ -21,4 +21,11 @@ public interface ISysDictItemService extends IService<SysDictItem> {
* @return
*/
public List<SysDictItem> selectItemsAll();
/**
* 修改delFlag
* @param delFlag
* @param id
*/
public void updateDictDelFlag(int delFlag,String id);
}
@@ -36,4 +36,14 @@ public class SysDictItemServiceImpl extends ServiceImpl<SysDictItemMapper, SysDi
public List<SysDictItem> selectItemsAll() {
return sysDictItemMapper.selectItemsAll();
}
/**
* 修改delFlag
* @param delFlag
* @param id
*/
@Override
public void updateDictDelFlag(int delFlag, String id) {
baseMapper.updateDictDelFlag(delFlag,id);
}
}