| | |
| | | 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); |
| | | QueryWrapper qWrapper=new QueryWrapper(); |
| | | qWrapper.eq("parent_code",parentCode); |
| | | qWrapper.eq("custom_code",customCode); |
| | | //1.查询当前product中的信息 |
| | | Product product=productMapper.selectOne(qWrapper); |
| | | 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.eq("id",product.getId()); |
| | | wrapper.set("enabled",1); |
| | | flag=mapper.update(null,wrapper); |
| | | if(flag>0){ |
| | | QueryWrapper qWrapper=new QueryWrapper(); |
| | | qWrapper.eq("parent_code",parentCode); |
| | | qWrapper.eq("custom_code",customCode); |
| | | //1.查询当前product中的信息 |
| | | Product product=productMapper.selectOne(qWrapper); |
| | | //2.将选中的版本的历史信息查询出来 |
| | | qWrapper.eq("id",product.getId()); |
| | | ProductHistory pHistory=mapper.selectOne(qWrapper); |
| | | //3:prodcut中删除旧的产品信息 |
| | | UpdateWrapper deleteWrapper=new UpdateWrapper(); |
| | | deleteWrapper.eq("parent_code",parentCode); |