zoukankan      html  css  js  c++  java
  • springboot批量删除

    项目中有需求是批量删除操作,具体代码如下:

    1.service层代码

    /**
         * 批量删除视频
         * @param srcInfomationViedoIds
         * @param userId
         * @return
         */
        Boolean batchDeleteSrcInfomationViedo(String srcInfomationViedoIds, long userId);
    

    2.serviceImpl实现类

    /**
         * 批量删除
         * @param srcInfomationViedoIds
         * @return
         */
        @Override
        public Boolean batchDeleteSrcInfomationViedo(String srcInfomationViedoIds, long userId){
            Boolean result = true;
            if(!Strings.isNullOrEmpty(srcInfomationViedoIds)){
                String [] srcInfomationViedoIdArr = srcInfomationViedoIds.split(",");
                for(int i = 0; i < srcInfomationViedoIdArr.length; i++){
                    SrcInfomationViedo srcInfomationViedo = new SrcInfomationViedo();
                    Long srcInfomationViedoId = Long.valueOf(srcInfomationViedoIdArr[i]);
                    srcInfomationViedo.setSrcInfomationViedoId(srcInfomationViedoId);
                    srcInfomationViedo.setUpdatedBy(userId);
                    srcInfomationViedo.setUpdatedTm(new Date());
                    srcInfomationViedo.setIsDeleted(CmnConstants.IS_DELETED_YES);
                    int num = srcInfomationViedoMapper.updateByPrimaryKeySelective(srcInfomationViedo);
                    if(num <= 0){
                        logger.error(Strings.lenientFormat("【SRC-INFORMATION-MNG-%s】:%s:%s", "batchDeleteSrcInfomationViedo", ErrorCodeMsg.SERVER_ERROR.getMessage(), "批量删除资讯视频错误"));
                        throw new AttemptException(ErrorCodeMsg.SERVER_ERROR,"批量删除资讯视频错误");
                    }
                }
            }
            return result;
        }
    

    3.controller层代码:

    /**
         * 批量删除
         * @param jsonParam
         * @param requestUser
         * @return
         */
        @RequestMapping("/batchDeleteSrcInfomationViedo")
        public  ResponseStruct batchDeleteSrcInfomationViedo(@RequestBody JSONObject jsonParam, @ModelAttribute RequestUser requestUser){
            Long userId = requestUser.getGuid();
            String srcInfomationViedoIds =  null == jsonParam.get("srcInfomationViedoIds")?"0":jsonParam.get("srcInfomationViedoIds").toString();
            boolean blag = srcInformationVideoInterface.batchDeleteSrcInfomationViedo(srcInfomationViedoIds, userId);
            return ResponseStruct.success(blag);
        }
    

    4.页面传值:

    {
        "srcInfomationViedoIds":"1,2,3"
    }
    

      

  • 相关阅读:
    js中$
    js中 javascript:void(0) 用法详解
    Git关于pull,commit,push的总结
    k8s记录-docker-compose脚本参考
    k8s记录-docker部署mysql和nginx
    Linux记录-ssh批量双向无密码登录
    Linux记录-ssh无密码执行脚本
    Linux记录-一些常用操作
    k8s记录-Dockerfile详解
    k8s记录-kubectl常用命令
  • 原文地址:https://www.cnblogs.com/shxkey/p/12772910.html
Copyright © 2011-2022 走看看