yxk-20260617-我为四所把把脉-新增的时候加上del_flag为0
This commit is contained in:
+20
@@ -30,11 +30,13 @@ public class BgTakepulseServiceImpl extends ServiceImpl<BgTakepulseMapper, BgTak
|
|||||||
@Override
|
@Override
|
||||||
@Transactional(rollbackFor = Exception.class)
|
@Transactional(rollbackFor = Exception.class)
|
||||||
public void saveMain(BgTakepulse bgTakepulse, List<BgTakepulseFeedback> bgTakepulseFeedbackList) {
|
public void saveMain(BgTakepulse bgTakepulse, List<BgTakepulseFeedback> bgTakepulseFeedbackList) {
|
||||||
|
fillDefaultDelFlag(bgTakepulse);
|
||||||
bgTakepulseMapper.insert(bgTakepulse);
|
bgTakepulseMapper.insert(bgTakepulse);
|
||||||
if(bgTakepulseFeedbackList!=null && bgTakepulseFeedbackList.size()>0) {
|
if(bgTakepulseFeedbackList!=null && bgTakepulseFeedbackList.size()>0) {
|
||||||
for(BgTakepulseFeedback entity:bgTakepulseFeedbackList) {
|
for(BgTakepulseFeedback entity:bgTakepulseFeedbackList) {
|
||||||
//外键设置
|
//外键设置
|
||||||
entity.setMainId(bgTakepulse.getId());
|
entity.setMainId(bgTakepulse.getId());
|
||||||
|
fillDefaultDelFlag(entity);
|
||||||
bgTakepulseFeedbackMapper.insert(entity);
|
bgTakepulseFeedbackMapper.insert(entity);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -73,5 +75,23 @@ public class BgTakepulseServiceImpl extends ServiceImpl<BgTakepulseMapper, BgTak
|
|||||||
bgTakepulseMapper.deleteById(id);
|
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