@DeleteMapping("/remove")@ApiOperation("根据id删除标准产品按需生产")@ApiImplicitParams({@ApiImplicitParam(name ="id", value ="ids(多个id以逗号分隔)", dataType ="String", required =true, paramType ="query")})publicServiceResultremove(@RequestParam("id")List<Integer> ids){ServiceResult result = requireTaskService.remove(ids);return result;}
多选删除的 ServiceImpl
@OverridepublicServiceResultremove(List<Integer> ids){ServiceResult result =newServiceResult(false);for(Integer id : ids){if(mapper.selectById(id)==null){
result.failed(null,"删除失败,没有找到id为:"+ id +"数据",0);return result;}}int status = mapper.delete(ids);if(status == ids.size()){
result.setSuccess(true);
result.success(null,"删除成功!",0);}else{
result.failed(null,"删除失败!",-1);}return result;}
多选删除的Mapper.xml
<deleteid="delete">
DELETE FROM sar_standard_require_task WHERE id in
<foreachcollection="ids"item="item"separator=","open="("close=")">
#{item}
</foreach></delete>