yxk-20260617-我为四所把把脉-新增的时候加上del_flag为0

This commit is contained in:
ye1023
2026-06-17 10:47:20 +08:00
parent f5f9e32d66
commit d0d625d77a
@@ -30,11 +30,13 @@ public class BgTakepulseServiceImpl extends ServiceImpl<BgTakepulseMapper, BgTak
@Override
@Transactional(rollbackFor = Exception.class)
public void saveMain(BgTakepulse bgTakepulse, List<BgTakepulseFeedback> bgTakepulseFeedbackList) {
fillDefaultDelFlag(bgTakepulse);
bgTakepulseMapper.insert(bgTakepulse);
if(bgTakepulseFeedbackList!=null && bgTakepulseFeedbackList.size()>0) {
for(BgTakepulseFeedback entity:bgTakepulseFeedbackList) {
//外键设置
entity.setMainId(bgTakepulse.getId());
fillDefaultDelFlag(entity);
bgTakepulseFeedbackMapper.insert(entity);
}
}
@@ -74,4 +76,22 @@ public class BgTakepulseServiceImpl extends ServiceImpl<BgTakepulseMapper, BgTak
}
}
/**
* 新增入口统一补齐逻辑删除正常值,避免 @TableLogic 将 del_flag 为空的数据过滤掉。
*/
private void fillDefaultDelFlag(BgTakepulse bgTakepulse) {
if (bgTakepulse != null && bgTakepulse.getDelFlag() == null) {
bgTakepulse.setDelFlag("0");
}
}
/**
* 子表跟随主表保存时也补齐 del_flag,和反馈独立新增接口保持一致。
*/
private void fillDefaultDelFlag(BgTakepulseFeedback bgTakepulseFeedback) {
if (bgTakepulseFeedback != null && bgTakepulseFeedback.getDelFlag() == null) {
bgTakepulseFeedback.setDelFlag("0");
}
}
}