bugfix:
1. 修改暂存数据时需要判断数据类型
This commit is contained in:
@@ -15,11 +15,10 @@ public class StageDataServiceImpl extends ServiceImpl<StageDataMapper, StageData
|
|||||||
public boolean saveOrUpdateByBizId(StageData stageData) {
|
public boolean saveOrUpdateByBizId(StageData stageData) {
|
||||||
boolean result = false;
|
boolean result = false;
|
||||||
if (stageData != null && StringUtil.isNotBlank(stageData.getBizId())) {
|
if (stageData != null && StringUtil.isNotBlank(stageData.getBizId())) {
|
||||||
StageData stageDataByBizId = this.getOne(new LambdaQueryWrapper<StageData>().eq(StageData::getBizId, stageData.getBizId()));
|
StageData stageDataByBizId = this.getOne(new LambdaQueryWrapper<StageData>().eq(StageData::getBizId, stageData.getBizId()).eq(StageData::getDataType, stageData.getDataType()));
|
||||||
if (stageDataByBizId != null) {
|
if (stageDataByBizId != null) {
|
||||||
stageDataByBizId.setId(stageDataByBizId.getId());
|
stageDataByBizId.setId(stageDataByBizId.getId());
|
||||||
stageDataByBizId.setUpdateTime(new Date());
|
stageDataByBizId.setUpdateTime(new Date());
|
||||||
stageDataByBizId.setDataType(stageData.getDataType());
|
|
||||||
stageDataByBizId.setContent(stageData.getContent());
|
stageDataByBizId.setContent(stageData.getContent());
|
||||||
result = saveOrUpdate(stageDataByBizId);
|
result = saveOrUpdate(stageDataByBizId);
|
||||||
}else {
|
}else {
|
||||||
|
|||||||
Reference in New Issue
Block a user