可行性设定时若同时存在多个最新的enabled=-1时,解锁最新时,上一次的多个-1保留
1个文件已修改
8 ■■■■■ 已修改文件
src/main/java/com/whyc/service/ProductHistoryService.java 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/service/ProductHistoryService.java
@@ -116,12 +116,14 @@
        Product product=productMapper.selectOne(qWrapper);
        if(enabled==1){
            //先将所有的锁定
            wrapper.ne("enabled",-1);
            wrapper.set("enabled",0);
            flag=mapper.update(null,wrapper);
            //再将选中的设为可用
            wrapper.eq("id",product.getId());
            wrapper.set("enabled",1);
            flag=mapper.update(null,wrapper);
            UpdateWrapper wrapper2=new UpdateWrapper();
            wrapper2.eq("id",product.getId());
            wrapper2.set("enabled",1);
            flag=mapper.update(null,wrapper2);
            if(flag>0){
                //2.将选中的版本的历史信息查询出来
                qWrapper.eq("id",product.getId());