optimize: 保存数据时,如果是T项,且数量为空或者为0,则将数量改为1

This commit is contained in:
曹鹏飞 2024-04-29 08:59:12 +08:00
parent dcc5f031b2
commit 87521e0dbc
1 changed files with 4 additions and 0 deletions

View File

@ -282,6 +282,10 @@ public class DQBomService {
c.setIdentityNo(c.getParentRowId() + "_" + c.getRowId()); c.setIdentityNo(c.getParentRowId() + "_" + c.getRowId());
c.setOrderNumber(StrUtil.padPre(String.valueOf(index + 1), 3, '0')); c.setOrderNumber(StrUtil.padPre(String.valueOf(index + 1), 3, '0'));
c.setTotalWeight(BomUtil.calculateTotalWeight(c.getNum(), query.getChildren().get(index).getUnitWeight())); c.setTotalWeight(BomUtil.calculateTotalWeight(c.getNum(), query.getChildren().get(index).getUnitWeight()));
if (StrUtil.equals(BomConstant.PROJECT_TYPE_TEMPORARY, c.getProjectType())
&& (Objects.isNull(c.getNum()) || NumberUtil.equals(c.getNum(), BigDecimal.ZERO))) {
c.setNum(BigDecimal.ONE);
}
//处理parent //处理parent
BomNewDQbomParentEntity cp = dQBomParentService.lambdaQuery() BomNewDQbomParentEntity cp = dQBomParentService.lambdaQuery()
.eq(BomNewDQbomParentEntity::getMaterialNo, c.getMaterialNo()) .eq(BomNewDQbomParentEntity::getMaterialNo, c.getMaterialNo())