update 字典树型结构
This commit is contained in:
+9
-4
@@ -240,10 +240,15 @@ public class LawsAsmsOpenApiServiceImpl extends ServiceImpl<LawsAsmsOpenApiMappe
|
||||
@Override
|
||||
public void removeDictItemBatch(List<String> idList) {
|
||||
List<LawsAsmsOpenApi> lawsAsmsOpenApiList = listByIds(idList);
|
||||
List<String> dictIdList = lawsAsmsOpenApiList.stream()
|
||||
.filter(e -> StringUtils.isNotBlank(e.getDictId()))
|
||||
.map(LawsAsmsOpenApi::getDictId).collect(Collectors.toList());
|
||||
if (CollectionUtils.isNotEmpty(dictIdList)) {
|
||||
lawsAsmsOpenApiList = lawsAsmsOpenApiList.stream()
|
||||
.filter(e -> StringUtils.isNotBlank(e.getDictId())).collect(Collectors.toList());
|
||||
if (CollectionUtils.isNotEmpty(lawsAsmsOpenApiList)) {
|
||||
List<String> dictIdList = lawsAsmsOpenApiList.stream()
|
||||
.map(LawsAsmsOpenApi::getDictId).collect(Collectors.toList());
|
||||
// 状态转为未同步
|
||||
lawsAsmsOpenApiList.forEach(e -> e.setStatus("0"));
|
||||
updateBatchById(lawsAsmsOpenApiList);
|
||||
// 物理删除字典配置项
|
||||
lawsAsmsOpenApiMapper.removeDictItemBatch(dictIdList);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user