feat: bug-564 产品中心,管理端,产品资料管理这里,设置默认文件,设置错了,想取消取消不了

This commit is contained in:
曹鹏飞 2025-09-09 16:50:49 +08:00
parent 235f6b4543
commit 7f06469cca
2 changed files with 10 additions and 10 deletions

View File

@ -2,7 +2,6 @@ package com.nflg.mobilebroken.common.pojo.request;
import lombok.Data; import lombok.Data;
import javax.validation.constraints.NotEmpty;
import javax.validation.constraints.NotNull; import javax.validation.constraints.NotNull;
import java.util.List; import java.util.List;
@ -18,6 +17,5 @@ public class FileDefaultConfigRequest {
/** /**
* 配置项 * 配置项
*/ */
@NotEmpty
private List<FileDefaultConfigItemRequest> items; private List<FileDefaultConfigItemRequest> items;
} }

View File

@ -72,14 +72,16 @@ public class ProductModelFileItemServiceImpl extends ServiceImpl<ProductModelFil
.set(ProductModelFileItem::getShowInList, false) .set(ProductModelFileItem::getShowInList, false)
.eq(ProductModelFileItem::getModelId, request.getModelId()) .eq(ProductModelFileItem::getModelId, request.getModelId())
.update(); .update();
request.getItems().forEach(item -> { if (CollectionUtil.isNotEmpty(request.getItems())) {
if (Objects.nonNull(item.getFileItemId())) { request.getItems().forEach(item -> {
lambdaUpdate() if (Objects.nonNull(item.getFileItemId())) {
.set(ProductModelFileItem::getShowInList, true) lambdaUpdate()
.eq(ProductModelFileItem::getId, item.getFileItemId()) .set(ProductModelFileItem::getShowInList, true)
.update(); .eq(ProductModelFileItem::getId, item.getFileItemId())
} .update();
}); }
});
}
} }
@Override @Override