查询变更物料编码 单位kg 单重=数量=总重

This commit is contained in:
jing's 2024-06-24 14:13:04 +08:00
parent fb104e9d53
commit 51abcc54d7
1 changed files with 10 additions and 1 deletions

View File

@ -1786,10 +1786,19 @@ public class BomNewEbomParentService extends ServiceImpl<BomNewEbomParentMapper,
if (StrUtil.isNotBlank(materialMainEntity.getMaterialWeight())) { if (StrUtil.isNotBlank(materialMainEntity.getMaterialWeight())) {
baseMaterialVO.setUnitWeight(new BigDecimal(materialMainEntity.getMaterialWeight())); baseMaterialVO.setUnitWeight(new BigDecimal(materialMainEntity.getMaterialWeight()));
}else{
baseMaterialVO.setUnitWeight(new BigDecimal(0));
} }
if (ObjectUtil.isNull(baseMaterialVO.getNum())) { if (ObjectUtil.isNull(baseMaterialVO.getNum())) {
baseMaterialVO.setNum(new BigDecimal(1)); baseMaterialVO.setNum(new BigDecimal(1));
} }
baseMaterialVO.setTotalWeight(NumberUtil.mul(baseMaterialVO.getUnitWeight(), baseMaterialVO.getNum()));
//materialUnit KG 单重=数量=总重
if(baseMaterialVO.getMaterialUnit().toUpperCase().equals("KG")){
baseMaterialVO.setNum(baseMaterialVO.getUnitWeight());
baseMaterialVO.setTotalWeight(baseMaterialVO.getUnitWeight());
}
if (StrUtil.isNotBlank(baseMaterialVO.getMaterialNo()) if (StrUtil.isNotBlank(baseMaterialVO.getMaterialNo())
@ -1802,7 +1811,7 @@ public class BomNewEbomParentService extends ServiceImpl<BomNewEbomParentMapper,
baseMaterialVO.setExceptionStatus(EBomExceptionStatusEnum.EXCEPT_NO_7.getValue()); baseMaterialVO.setExceptionStatus(EBomExceptionStatusEnum.EXCEPT_NO_7.getValue());
} }
baseMaterialVO.setTotalWeight(NumberUtil.mul(baseMaterialVO.getUnitWeight(), baseMaterialVO.getNum()));
return baseMaterialVO; return baseMaterialVO;
} }
throw new NflgBusinessException(STATE.Error, "未查询到相关物料信息"); throw new NflgBusinessException(STATE.Error, "未查询到相关物料信息");