Merge remote-tracking branch 'origin/feature/DM/nflg-bom' into feature/DM/nflg-bom
This commit is contained in:
commit
e99aa8e17f
|
|
@ -31,6 +31,8 @@ public class EBomConstant {
|
|||
|
||||
public static final String PROJECT_TYPE_T="T";
|
||||
|
||||
public static final String KG="KG";
|
||||
|
||||
|
||||
@AllArgsConstructor
|
||||
@Getter
|
||||
|
|
|
|||
|
|
@ -28,6 +28,7 @@ import com.nflg.product.bomnew.util.ListCommonUtil;
|
|||
import com.nflg.product.bomnew.util.VUtils;
|
||||
import com.nflg.product.bomnew.util.VersionUtil;
|
||||
import lombok.Getter;
|
||||
import org.aspectj.weaver.ast.ITestVisitor;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
import java.time.LocalDateTime;
|
||||
|
|
@ -116,7 +117,14 @@ public class OriginalBomToEBomV2Convert extends BaseConvert {
|
|||
BigDecimal totalWeightResult = BigDecimal.ZERO;
|
||||
List<Long> rowIds=new ArrayList<>();
|
||||
for (BomOriginalListVO item : list1) {
|
||||
numResult = NumberUtil.add(numResult, Objects.nonNull(item.getNum()) ? item.getNum() : BigDecimal.ZERO);
|
||||
BigDecimal numNew=BigDecimal.ZERO;
|
||||
if( EBomConstant.KG.equalsIgnoreCase(item.getMaterialUnit())){
|
||||
numNew= item.getTotalWeight();
|
||||
}else {
|
||||
numNew=NumberUtil.mul(item.getTotalWeight(),item.getNum());
|
||||
}
|
||||
// numResult = NumberUtil.add(numResult, Objects.nonNull( item.getNum()) ? item.getNum() : BigDecimal.ZERO);
|
||||
numResult = NumberUtil.add(numResult, numNew);
|
||||
totalWeightResult = NumberUtil.add(totalWeightResult, item.getTotalWeight());
|
||||
rowIds.add(item.getRowId());
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue