feat: 去除商品编号唯一性约束

This commit is contained in:
DataCall 2024-07-24 10:45:52 +08:00
parent 524633218d
commit a99f1837c2

View file

@ -157,7 +157,6 @@ public class ItemService {
*/
private void validEntityBeforeSave(ItemBo entity) {
validateItemName(entity);
validateItemNo(entity);
validateItemSku(entity.getSku());
}
@ -167,15 +166,6 @@ public class ItemService {
queryWrapper.ne(item.getId() != null, Item::getId, item.getId());
Assert.isTrue(itemMapper.selectCount(queryWrapper) == 0, "商品名称重复");
}
private void validateItemNo(ItemBo form) {
if (StrUtil.isBlank(form.getItemNo())) {
return;
}
LambdaQueryWrapper<Item> queryWrapper = Wrappers.lambdaQuery();
queryWrapper.eq(Item::getItemNo, form.getItemNo());
queryWrapper.ne(form.getId() != null, Item::getId, form.getId());
Assert.isTrue(itemMapper.selectCount(queryWrapper) == 0, "商品编号重复");
}
private void validateItemSku(List<ItemSkuBo> skuVoList) {
Assert.isTrue(skuVoList.stream().map(ItemSkuBo::getSkuName).distinct().count() == skuVoList.size(), "商品规格重复");