feat:数据字典(一级)支持多选删除
This commit is contained in:
@@ -12,6 +12,7 @@ import org.springframework.web.bind.annotation.*;
|
||||
|
||||
import javax.annotation.Resource;
|
||||
import javax.validation.Valid;
|
||||
import java.util.List;
|
||||
|
||||
|
||||
/**
|
||||
@@ -48,9 +49,9 @@ public class DictController {
|
||||
* 删除一个字典
|
||||
*/
|
||||
@ApiOperation(value = "删除数据字典")
|
||||
@DeleteMapping("/{id}")
|
||||
public ResponseMessage delete(@PathVariable String id) {
|
||||
return dictService.delete(id);
|
||||
@DeleteMapping("/delete")
|
||||
public ResponseMessage delete(@RequestParam("ids") List<String> ids) {
|
||||
return dictService.delete(ids);
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
@@ -18,8 +18,10 @@ import com.adc.da.sys.service.iservice.IDictService;
|
||||
import com.adc.da.sys.dao.mysql.DictDao;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.springframework.stereotype.Service;
|
||||
import org.springframework.transaction.annotation.Transactional;
|
||||
|
||||
import javax.annotation.Resource;
|
||||
import java.util.ArrayList;
|
||||
import java.util.Date;
|
||||
import java.util.List;
|
||||
|
||||
@@ -71,20 +73,18 @@ public class DictServiceImpl extends ServiceImpl<DictDao, DictEntity>
|
||||
}
|
||||
|
||||
@Override
|
||||
public ResponseMessage delete(String id) {
|
||||
DictEntity entity = getById(id);
|
||||
if (entity == null) {
|
||||
return Result.error("字典不存在");
|
||||
}
|
||||
|
||||
DictEntity dictEntity = new DictEntity();
|
||||
dictEntity.setId(id);
|
||||
dictEntity.setUpdateTime(new Date());
|
||||
dictEntity.setDelFlag(1);
|
||||
if (updateById(dictEntity)) {
|
||||
return Result.success("删除成功");
|
||||
}
|
||||
return Result.error("删除失败");
|
||||
@Transactional(rollbackFor = Exception.class)
|
||||
public ResponseMessage delete(List<String> ids) {
|
||||
List<DictEntity> dictEntities = new ArrayList<>();
|
||||
ids.forEach(id -> {
|
||||
DictEntity dictEntity = new DictEntity();
|
||||
dictEntity.setId(id);
|
||||
dictEntity.setUpdateTime(new Date());
|
||||
dictEntity.setDelFlag(1);
|
||||
dictEntities.add(dictEntity);
|
||||
});
|
||||
updateBatchById(dictEntities);
|
||||
return Result.success("删除成功");
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
@@ -7,6 +7,8 @@ import com.adc.da.sys.vo.DictVo;
|
||||
import com.adc.da.util.http.ResponseMessage;
|
||||
import com.baomidou.mybatisplus.extension.service.IService;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
|
||||
/**
|
||||
* @author ThinkBook
|
||||
@@ -36,7 +38,7 @@ public interface IDictService extends IService<DictEntity> {
|
||||
* @param id
|
||||
* @return
|
||||
*/
|
||||
ResponseMessage delete(String id);
|
||||
ResponseMessage delete(List<String> id);
|
||||
|
||||
/**
|
||||
* 新增字典
|
||||
|
||||
Reference in New Issue
Block a user