[Bug #850] fix bug
It generates the codes of the materials and then it saves each material category. FEA : ItEr70S04BugFixing
This commit is contained in:
parent
37f8f2fba9
commit
4f4c6a404b
1 changed files with 7 additions and 5 deletions
|
|
@ -244,16 +244,18 @@ public class MaterialsModel extends IntegrationEntityModel implements
|
|||
final List<MaterialCategory> categories = materialCategories.asList();
|
||||
checkNoCodeRepeatedAtNewMaterials(categories);
|
||||
Integer numberOfDigits = getNumberOfDigitsCode();
|
||||
for (MaterialCategory each: categories) {
|
||||
generateMaterialCodesIfIsNecessary(each, numberOfDigits);
|
||||
generateMaterialCodesIfIsNecessary(categories, numberOfDigits);
|
||||
for (MaterialCategory each : categories) {
|
||||
categoryDAO.save(each);
|
||||
}
|
||||
}
|
||||
|
||||
private void generateMaterialCodesIfIsNecessary(MaterialCategory category,
|
||||
private void generateMaterialCodesIfIsNecessary(List<MaterialCategory> categories,
|
||||
Integer numberOfDigits) {
|
||||
if (category.isCodeAutogenerated()) {
|
||||
category.generateMaterialCodes(numberOfDigits);
|
||||
for (MaterialCategory category: categories) {
|
||||
if (category.isCodeAutogenerated()) {
|
||||
category.generateMaterialCodes(numberOfDigits);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue