yxk-20260617-我为四所把把脉-新增的时候加上del_flag为0
This commit is contained in:
+20
@@ -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);
|
||||
}
|
||||
}
|
||||
@@ -73,5 +75,23 @@ public class BgTakepulseServiceImpl extends ServiceImpl<BgTakepulseMapper, BgTak
|
||||
bgTakepulseMapper.deleteById(id);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* 新增入口统一补齐逻辑删除正常值,避免 @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");
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user