选中某一个物料,按回车键,然后单击更新物料行/暂存/提交时,此物料会被删除
This commit is contained in:
parent
7b938cfd50
commit
9998d74ffb
|
|
@ -1230,30 +1230,44 @@ public class BomNewEbomParentService extends ServiceImpl<BomNewEbomParentMapper,
|
|||
|
||||
|
||||
BomNewEbomParentEntity bomParent=null;
|
||||
BomNewEbomChildEntity childEntity=null;
|
||||
|
||||
if(query.getBomRowId()!=null){
|
||||
if(query.getBomRowId()!=null && query.getBomRowId().longValue()!=0){
|
||||
bomParent= getById(query.getBomRowId());
|
||||
}
|
||||
if(query.getRowId()!=null && query.getRowId().longValue()!=0){
|
||||
childEntity= SpringUtil.getBean(BomNewEbomChildService.class).getById(query.getRowId());
|
||||
}
|
||||
|
||||
|
||||
|
||||
if (CollUtil.isNotEmpty(materialMainList)) {
|
||||
MaterialMainEntity materialMainEntity = materialMainList.get(0);
|
||||
BomNewEbomParentVO baseMaterialVO = new BomNewEbomParentVO();
|
||||
|
||||
if(childEntity!=null){
|
||||
BeanUtil.copyProperties(childEntity, baseMaterialVO);
|
||||
if(childEntity.getMaterialNo().equals(materialMainEntity.getMaterialNo())){
|
||||
return baseMaterialVO;
|
||||
}
|
||||
}
|
||||
|
||||
BeanUtil.copyProperties(materialMainEntity, baseMaterialVO);
|
||||
|
||||
SpringUtil.getBean(MaterialMainService.class).intiMaterialInfo(ImmutableList.of(baseMaterialVO));
|
||||
|
||||
|
||||
// baseMaterialVO.setCreatedBy(SessionUtil.getUserCode());
|
||||
baseMaterialVO.setRowId(query.getRowId());
|
||||
materialMainEntity.setProjectType(null);
|
||||
baseMaterialVO.setParentRowId(query.getBomRowId());
|
||||
baseMaterialVO.setProjectType(null);
|
||||
baseMaterialVO.setDeptName(SessionUtil.getDepartName());
|
||||
baseMaterialVO.setDeviseUserCode(SessionUtil.getUserCode());
|
||||
baseMaterialVO.setDeviseName(SessionUtil.getRealName());
|
||||
baseMaterialVO.setCreatedBy(SessionUtil.getUserCode());
|
||||
baseMaterialVO.setCreatedTime(LocalDateTime.now());
|
||||
baseMaterialVO.setModifyTime(LocalDateTime.now());
|
||||
baseMaterialVO.setSource(EBomSourceEnum.FROM_MDM.getValue());
|
||||
|
||||
|
||||
if(StrUtil.isNotBlank(materialMainEntity.getMaterialWeight())) {
|
||||
baseMaterialVO.setUnitWeight(new BigDecimal(materialMainEntity.getMaterialWeight()));
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue