Fix contenu
This commit is contained in:
parent
2fd2de29ad
commit
d316fa1661
@ -755,12 +755,14 @@ export class RdDActor extends Actor {
|
|||||||
if ( objet.type == 'conteneur') {
|
if ( objet.type == 'conteneur') {
|
||||||
for (let id of objet.data.data.contenu) {
|
for (let id of objet.data.data.contenu) {
|
||||||
let subobjet = this.items.find(objet => (id == objet._id));
|
let subobjet = this.items.find(objet => (id == objet._id));
|
||||||
if ( subobjet.type == 'conteneur') {
|
if ( subobjet ) {
|
||||||
|
if ( subobjet && subobjet.type == 'conteneur') {
|
||||||
sumEnc += this.getRecursiveEnc( subobjet );
|
sumEnc += this.getRecursiveEnc( subobjet );
|
||||||
} else {
|
} else {
|
||||||
sumEnc += Number(subobjet.data.data.encombrement) * Number(subobjet.data.data.quantite);
|
sumEnc += Number(subobjet.data.data.encombrement) * Number(subobjet.data.data.quantite);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
sumEnc += Number(objet.data.data.encombrement)
|
sumEnc += Number(objet.data.data.encombrement)
|
||||||
} else {
|
} else {
|
||||||
sumEnc += Number(objet.data.data.encombrement) * Number(objet.data.data.quantite);
|
sumEnc += Number(objet.data.data.encombrement) * Number(objet.data.data.quantite);
|
||||||
@ -777,7 +779,8 @@ export class RdDActor extends Actor {
|
|||||||
let conteneur = this.items.find(conteneur => conteneurId == conteneur._id); // recup conteneur
|
let conteneur = this.items.find(conteneur => conteneurId == conteneur._id); // recup conteneur
|
||||||
//console.log("Conteneur trouvé : ", conteneur);
|
//console.log("Conteneur trouvé : ", conteneur);
|
||||||
if (conteneur && conteneur.type == "conteneur") {
|
if (conteneur && conteneur.type == "conteneur") {
|
||||||
let currentEnc = this.getRecursiveEnc( conteneur ); // Calculer le total actuel des contenus
|
let currentEnc = this.getRecursiveEnc( conteneur ) - Number(conteneur.data.data.encombrement);
|
||||||
|
//let currentEnc = this.getRecursiveEnc( conteneur ); // Calculer le total actuel des contenus
|
||||||
let nouvelObjet = this.items.find(objet => (itemId == objet._id)); // On chope l'objet
|
let nouvelObjet = this.items.find(objet => (itemId == objet._id)); // On chope l'objet
|
||||||
let newEnc = (nouvelObjet) ? this.getRecursiveEnc( nouvelObjet ) : 0; // Calculer le total actuel du nouvel objet
|
let newEnc = (nouvelObjet) ? this.getRecursiveEnc( nouvelObjet ) : 0; // Calculer le total actuel du nouvel objet
|
||||||
//console.log( currentEnc, newEnc, conteneur.data.data.capacite, conteneur.name);
|
//console.log( currentEnc, newEnc, conteneur.data.data.capacite, conteneur.name);
|
||||||
|
Loading…
Reference in New Issue
Block a user