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

View File

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