fix: 修复原始bom转ebom后,子级节点总重错误的问题

This commit is contained in:
曹鹏飞 2024-04-09 08:43:59 +08:00
parent b902e685ec
commit 436d6d4480
2 changed files with 10 additions and 9 deletions

View File

@ -1,19 +1,18 @@
package com.nflg.product.bomnew.pojo.entity;
import java.math.BigDecimal;
import cn.hutool.core.util.NumberUtil;
import com.baomidou.mybatisplus.annotation.*;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import java.io.Serializable;
import lombok.Data;
import lombok.experimental.Accessors;
import java.io.Serializable;
import java.math.BigDecimal;
import java.time.LocalDateTime;
import java.time.LocalDate;
/**
* t_bom_new_original_child
@ -136,7 +135,7 @@ public class BomNewOriginalChildEntity implements Serializable {
private Long bomVersionRowId;
public BigDecimal getTotalWeight() {
return NumberUtil.mul(this.getUnitWeight(), this.num);
return NumberUtil.mul(this.unitWeight, this.num);
}
private static final long serialVersionUID = -61829104329368344L;

View File

@ -564,7 +564,7 @@ public class BomNewOriginalParentService extends ServiceImpl<BomNewOriginalParen
//原始BOM-同步到历史表
CompletableFuture.runAsync(() -> {
syncToFormal(convert.getHasHandlerParentIds());
},syncOriginalBomToFormalPool );
}, syncOriginalBomToFormalPool);
}
//记录子级BOM版本行ID
@ -573,6 +573,8 @@ public class BomNewOriginalParentService extends ServiceImpl<BomNewOriginalParen
BomNewOriginalChildEntity entChild = new BomNewOriginalChildEntity();
entChild.setRowId(k.getRowId());
entChild.setBomVersionRowId(k.getBomRowId());
entChild.setNum(k.getNum());
entChild.setUnitWeight(k.getUnitWeight());
originalChildEntities.add(entChild);
});
if (CollUtil.isNotEmpty(originalChildEntities)) {