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