修改通用service逻辑删除

This commit is contained in:
lhc
2021-04-01 17:36:13 +08:00
parent 6d8f167f21
commit e7fde7b175
2 changed files with 3 additions and 4 deletions

View File

@@ -187,6 +187,7 @@ public class TableServiceImpl implements TableService {
JSONArray jsonArray = JSON.parseArray(map);
builder = getQueryBuilder(jsonArray, builder);
}
builder.andEqual("DELETED", 1);
return baseMapper.selectByCondition(builder.build(), webPageInfo);
}
@@ -220,8 +221,8 @@ public class TableServiceImpl implements TableService {
@Override
public ResultVO<Integer> logicDelete(OsSysTable tableName, String ids) {
Map<String, Object> map = new HashMap<>();
map.put(FieldConstants.DELETED.toString(), 1);
Map<String, Object> map = new HashMap<>(1);
map.put(FieldConstants.DELETED.toString(), 0);
DataMap dataMap = DataMap.builder().sysOsTable(tableName).ids(ids).data(map).build();
Condition condition = Condition.creatCriteria().andIn(dataMap.getPkName(), dataMap.getIdList()).build();
int i = baseMapper.updateByCondition(dataMap, condition);

View File

@@ -186,9 +186,7 @@ public class TableConfigServiceImpl implements TableConfigService {
tableCache.delete(tableAlise);
}
int i = osSysFieldDao.deleteByExample(fieldExample);
SqlException.operation(i, "删除字段信息失败");
i = osSysSelectDao.deleteByExample(selectExample);
SqlException.operation(i, "删除字段信息失败");
return ResultVO.getSuccess();
}