|
@@ -447,6 +447,25 @@ public class SkuServiceImpl extends ServiceImpl<SkuMapper, Sku> implements SkuSe
|
|
|
|
|
|
}
|
|
|
|
|
|
+ @Override
|
|
|
+ public void removePackagingMaterial(ReplacePackagingMaterialDto dto) {
|
|
|
+
|
|
|
+ if (StrUtil.isBlank(dto.getBomSpecCode())) {
|
|
|
+ throw new ServiceException("bom规格不能为空");
|
|
|
+ }
|
|
|
+
|
|
|
+ BomSpec bomSpec = bomSpecService.getOne(q -> q.eq(BomSpec::getCode, dto.getBomSpecCode()));
|
|
|
+ if (bomSpec == null) {
|
|
|
+ throw new ServiceException("未找到对应的bom规格");
|
|
|
+ }
|
|
|
+
|
|
|
+ skuSpecLinkService.remove(q -> q
|
|
|
+ .eq(SkuSpecLink::getBomSpecId, bomSpec.getId())
|
|
|
+ .eq(SkuSpecLink::getDepartmentId, SecurityUtils.getDeptId())
|
|
|
+ .eq(SkuSpecLink::getType, 1));
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
private IWrapper<Object> getReplaceWrapper(GetReplaceMaterialListDto dto) {
|
|
|
|
|
|
Assert.notNull(dto.getType(), "sku类型不能为空");
|