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

This commit is contained in:
曹鹏飞 2025-09-09 16:50:49 +08:00
parent 235f6b4543
commit aa79284eea
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 javax.validation.constraints.NotEmpty;
import javax.validation.constraints.NotNull;
import java.util.List;
@ -18,6 +17,5 @@ public class FileDefaultConfigRequest {
/**
* 配置项
*/
@NotEmpty
private List<FileDefaultConfigItemRequest> items;
}

View File

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