|
|
|
@ -222,7 +222,31 @@ public class QuicklyCreateBomServiceImpl implements QuicklyCreateBomService { |
|
|
|
// 创建物料属性 |
|
|
|
if (StringUtils.isNotBlank(data.getCodeNo())) { |
|
|
|
partInformationMapper.savePartSubPropertiesValueHeader(valueData); |
|
|
|
} |
|
|
|
|
|
|
|
// 将物料编码存入 tbl_base_data 中 |
|
|
|
// 根据 site、bu和username 校验是否已存在,无则新增,有则更换 |
|
|
|
TblBaseData baseData = new TblBaseData(); |
|
|
|
baseData.setSite(data.getSite()); |
|
|
|
baseData.setType("thePreviousPartItem"); |
|
|
|
baseData.setThirdType(data.getBuNo()); |
|
|
|
baseData.setSecondType(data.getCreateBy()); |
|
|
|
baseData.setBaseData(data.getPartNo()); |
|
|
|
baseData.setStatus(1); |
|
|
|
List<TblBaseData> tbl = partInformationMapper.getTblBaseData(baseData); |
|
|
|
if (tbl.isEmpty()) { |
|
|
|
// 新增 |
|
|
|
partInformationMapper.saveTblBaseData(baseData); |
|
|
|
partInformationMapper.savePartSubPropertiesValue(valueData); |
|
|
|
} else { |
|
|
|
if ("Y".equals(data.getTblBaseFlag())) { |
|
|
|
// copy上一个物料的模板和属性 |
|
|
|
partInformationMapper.savePartSubPropertiesValueByPartNo(data.getSite(), data.getBuNo(), data.getPartNo(), tbl.get(0).getBaseData()); |
|
|
|
} else { |
|
|
|
partInformationMapper.savePartSubPropertiesValue(valueData); |
|
|
|
} |
|
|
|
// 更新partNo |
|
|
|
partInformationMapper.updateTblBaseData(baseData); |
|
|
|
} |
|
|
|
|
|
|
|
// 创建该物料的bom默认版本 |
|
|
|
|