Browse Source

2025-01-15

快速创建BOM
java8
fengyuan_yang 1 year ago
parent
commit
99b0472ec1
  1. 24
      src/main/java/com/xujie/sys/modules/part/service/impl/QuicklyCreateBomServiceImpl.java

24
src/main/java/com/xujie/sys/modules/part/service/impl/QuicklyCreateBomServiceImpl.java

@ -222,7 +222,31 @@ public class QuicklyCreateBomServiceImpl implements QuicklyCreateBomService {
// 创建物料属性 // 创建物料属性
if (StringUtils.isNotBlank(data.getCodeNo())) { if (StringUtils.isNotBlank(data.getCodeNo())) {
partInformationMapper.savePartSubPropertiesValueHeader(valueData); partInformationMapper.savePartSubPropertiesValueHeader(valueData);
}
// 将物料编码存入 tbl_base_data
// 根据 sitebu和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); 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默认版本 // 创建该物料的bom默认版本

Loading…
Cancel
Save