lxw
2023-09-21 cf1a9fd8a407dc2e26edd59f571a5370bf8fd657
src/main/java/com/whyc/service/ProductHistoryService.java
@@ -89,13 +89,23 @@
        wrapper.eq("parent_code",parentCode);
        wrapper.eq("custom_code",customCode);
        int flag=0;
        //查出最新上传的版本
        QueryWrapper qhisWrapper=new QueryWrapper();
        qhisWrapper.eq("parent_code",parentCode);
        qhisWrapper.eq("custom_code",customCode);
        qhisWrapper.eq("enabled",-1);
        ProductHistory pHistory=mapper.selectOne(qhisWrapper);
        if(enabled==1){
            //先将所有的锁定
            wrapper.set("enabled",0);
            flag=mapper.update(null,wrapper);
            //再将选中的设为可用
            //再将选中的设为可用(最新上传的找enabled=-1)
            if(version==-1){
                wrapper.eq("enabled",-1);
            }else{
            wrapper.eq("version",version);
            wrapper.set("enabled",1);
            }
            flag=mapper.update(null,wrapper);
            if(flag>0){
                QueryWrapper qWrapper=new QueryWrapper();
@@ -104,8 +114,6 @@
                //1.查询当前product中的信息
                Product product=productMapper.selectOne(qWrapper);
                //2.将选中的版本的历史信息查询出来
                qWrapper.eq("version",version);
                ProductHistory pHistory=mapper.selectOne(qWrapper);
                //3:prodcut中删除旧的产品信息
                UpdateWrapper deleteWrapper=new UpdateWrapper();
                deleteWrapper.eq("parent_code",parentCode);