四色图bug修复

This commit is contained in:
guoshengxiong 2025-12-19 15:08:55 +08:00
parent e1c1ae0439
commit 74aa18d7da

View File

@ -3,6 +3,7 @@ package com.zhgd.xmgl.modules.risk.service.impl;
import cn.hutool.core.collection.CollUtil;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
@ -25,6 +26,7 @@ import org.springframework.transaction.annotation.Transactional;
import java.util.HashMap;
import java.util.List;
import java.util.Objects;
/**
* @Description: 四色图图纸
@ -70,6 +72,17 @@ public class FourColorDrawPaperServiceImpl extends ServiceImpl<FourColorDrawPape
public void add(FourColorDrawPaperDto fourColorDrawPaperDto) {
fourColorDrawPaperDto.setId(null);
baseMapper.insert(fourColorDrawPaperDto);
setOtherNotShow(fourColorDrawPaperDto);
}
private void setOtherNotShow(FourColorDrawPaperDto dto) {
if (Objects.equals(dto.getIsShow(),1)) {
this.update(null, new LambdaUpdateWrapper<FourColorDrawPaper>()
.set(FourColorDrawPaper::getIsShow, 0)
.eq(FourColorDrawPaper::getIsShow, 1)
.ne(FourColorDrawPaper::getId, dto.getId())
);
}
}
@Override
@ -79,6 +92,7 @@ public class FourColorDrawPaperServiceImpl extends ServiceImpl<FourColorDrawPape
throw new OpenAlertException("未找到对应实体");
}
baseMapper.updateById(fourColorDrawPaperDto);
setOtherNotShow(fourColorDrawPaperDto);
}
@Override