Finish FixImportClientiFP
This commit is contained in:
@@ -68,7 +68,7 @@ public class FoodProcessRestService {
|
|||||||
return target.proxy(FoodProcessClient.class);
|
return target.proxy(FoodProcessClient.class);
|
||||||
}
|
}
|
||||||
|
|
||||||
public Object importArticles(ImportArticlesRequest importArticlesRequest) throws Exception {
|
public ImportArticlesResponse importArticles(ImportArticlesRequest importArticlesRequest) throws Exception {
|
||||||
if (UtilityList.isNullOrEmpty(importArticlesRequest.getArticles())) {
|
if (UtilityList.isNullOrEmpty(importArticlesRequest.getArticles())) {
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1195,7 +1195,10 @@ public class ProductionPlanService {
|
|||||||
businessPartners.forEach(businessPartner -> businessPartner.setIsCustomer(true));
|
businessPartners.forEach(businessPartner -> businessPartner.setIsCustomer(true));
|
||||||
|
|
||||||
ImportBusinessPartnersRequest importBusinessPartnersRequest = new ImportBusinessPartnersRequest()
|
ImportBusinessPartnersRequest importBusinessPartnersRequest = new ImportBusinessPartnersRequest()
|
||||||
.setBusinessPartners(businessPartners.stream().map(BusinessPartnerData::toBusinessPartner).collect(Collectors.toList()));
|
.setBusinessPartners(Stream.of(businessPartners)
|
||||||
|
.distinctBy(BusinessPartnerData::getId)
|
||||||
|
.map(BusinessPartnerData::toBusinessPartner)
|
||||||
|
.toList());
|
||||||
|
|
||||||
returnData.add(foodProcessClient.importBusinessPartners(importBusinessPartnersRequest));
|
returnData.add(foodProcessClient.importBusinessPartners(importBusinessPartnersRequest));
|
||||||
}
|
}
|
||||||
@@ -1256,7 +1259,10 @@ public class ProductionPlanService {
|
|||||||
|
|
||||||
if (!UtilityList.isNullOrEmpty(packagingMaterials)) {
|
if (!UtilityList.isNullOrEmpty(packagingMaterials)) {
|
||||||
importPackagingMaterialsRequest.getPackagingMaterials()
|
importPackagingMaterialsRequest.getPackagingMaterials()
|
||||||
.addAll(packagingMaterials.stream().map(PackagingMaterialData::toPackagingMaterial).collect(Collectors.toList()));
|
.addAll(Stream.of(packagingMaterials)
|
||||||
|
.distinctBy(PackagingMaterialData::getId)
|
||||||
|
.map(PackagingMaterialData::toPackagingMaterial)
|
||||||
|
.toList());
|
||||||
}
|
}
|
||||||
|
|
||||||
// Import secondary packaging
|
// Import secondary packaging
|
||||||
@@ -1284,7 +1290,10 @@ public class ProductionPlanService {
|
|||||||
|
|
||||||
if (!UtilityList.isNullOrEmpty(secondaryPackagingMaterials)) {
|
if (!UtilityList.isNullOrEmpty(secondaryPackagingMaterials)) {
|
||||||
importPackagingMaterialsRequest.getPackagingMaterials()
|
importPackagingMaterialsRequest.getPackagingMaterials()
|
||||||
.addAll(secondaryPackagingMaterials.stream().map(PackagingMaterialData::toPackagingMaterial).collect(Collectors.toList()));
|
.addAll(Stream.of(secondaryPackagingMaterials)
|
||||||
|
.distinctBy(PackagingMaterialData::getId)
|
||||||
|
.map(PackagingMaterialData::toPackagingMaterial)
|
||||||
|
.toList());
|
||||||
}
|
}
|
||||||
|
|
||||||
// Import tertiary packaging
|
// Import tertiary packaging
|
||||||
@@ -1308,7 +1317,10 @@ public class ProductionPlanService {
|
|||||||
|
|
||||||
if (!UtilityList.isNullOrEmpty(tertiaryPackagingMaterials)) {
|
if (!UtilityList.isNullOrEmpty(tertiaryPackagingMaterials)) {
|
||||||
importPackagingMaterialsRequest.getPackagingMaterials()
|
importPackagingMaterialsRequest.getPackagingMaterials()
|
||||||
.addAll(tertiaryPackagingMaterials.stream().map(PackagingMaterialData::toPackagingMaterial).collect(Collectors.toList()));
|
.addAll(Stream.of(tertiaryPackagingMaterials)
|
||||||
|
.distinctBy(PackagingMaterialData::getId)
|
||||||
|
.map(PackagingMaterialData::toPackagingMaterial)
|
||||||
|
.toList());
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!importPackagingMaterialsRequest.getPackagingMaterials().isEmpty()) {
|
if (!importPackagingMaterialsRequest.getPackagingMaterials().isEmpty()) {
|
||||||
|
|||||||
Reference in New Issue
Block a user