|
|
@ -619,6 +619,7 @@ private ISysAttachService attachService; |
|
|
|
* @param updateSupport 是否更新支持,如果已存在,则进行更新数据 |
|
|
|
* @return 结果 |
|
|
|
*/ |
|
|
|
@Transactional(rollbackFor = Exception.class) |
|
|
|
@Override |
|
|
|
public String importData(List<ErpBomImportVo> bomImportVos, boolean updateSupport) { |
|
|
|
|
|
|
@ -671,7 +672,7 @@ private ISysAttachService attachService; |
|
|
|
ErpBomImportVo bomImportVo = bomImportVos.get(i); |
|
|
|
String materialNo = bomImportVo.getMaterialNo(); |
|
|
|
Integer useNum = bomImportVo.getUseNum(); |
|
|
|
Double lossRate = bomImportVo.getLossRate(); |
|
|
|
Double lossRate = Optional.ofNullable(bomImportVo.getLossRate()).orElse(0.00); |
|
|
|
String remark = bomImportVo.getRemark(); |
|
|
|
ErpMaterialVo erpMaterialVo = materialMapper.selectErpMaterialByMaterialNo(materialNo); |
|
|
|
try |
|
|
@ -725,6 +726,7 @@ private ISysAttachService attachService; |
|
|
|
fatherBom.setMaterialName(erpMaterialVo.getMaterialName()); |
|
|
|
fatherBom.setMaterialType(erpMaterialVo.getMaterialType()); |
|
|
|
fatherBom.setProcessMethod(erpMaterialVo.getProcessMethod()); |
|
|
|
fatherBom.setMaterialModel(erpMaterialVo.getMaterialModel()); |
|
|
|
fatherBom.setFileCode(erpMaterialVo.getFileCode()); |
|
|
|
fatherBom.setUnit(erpMaterialVo.getUnit()); |
|
|
|
fatherBom.setBrand(erpMaterialVo.getBrand()); |
|
|
@ -750,6 +752,7 @@ private ISysAttachService attachService; |
|
|
|
subBom.setMaterialNo(materialNo); |
|
|
|
subBom.setMaterialName(erpMaterialVo.getMaterialName()); |
|
|
|
subBom.setMaterialType(erpMaterialVo.getMaterialType()); |
|
|
|
subBom.setMaterialModel(erpMaterialVo.getMaterialModel()); |
|
|
|
subBom.setProcessMethod(erpMaterialVo.getProcessMethod()); |
|
|
|
subBom.setUnit(erpMaterialVo.getUnit()); |
|
|
|
subBom.setBrand(erpMaterialVo.getBrand()); |
|
|
@ -757,7 +760,7 @@ private ISysAttachService attachService; |
|
|
|
subBom.setWarehouseDept(erpMaterialVo.getWarehouseDept()); |
|
|
|
subBom.setFileCode(erpMaterialVo.getFileCode()); |
|
|
|
subBom.setUseNum(useNum); |
|
|
|
subBom.setLossRate(String.valueOf(lossRate)); |
|
|
|
subBom.setLossRate(lossRate); |
|
|
|
subBom.setParentId(parentId); |
|
|
|
subBom.setLevel(1L); |
|
|
|
subBom.setSortNo(i+0L); |
|
|
@ -804,6 +807,8 @@ private ISysAttachService attachService; |
|
|
|
erpBom1.setParentId(id); |
|
|
|
erpBom1.setCreateBy(ShiroUtils.getLoginName()); |
|
|
|
erpBom1.setCreateTime(DateUtils.getNowDate()); |
|
|
|
Double lossRate = Optional.ofNullable(erpBom1.getLossRate()).orElse(0.00); |
|
|
|
erpBom1.setLossRate(lossRate); |
|
|
|
// 新添加,理论上,刚添加的一阶物料默认审核通过,使用状态为是
|
|
|
|
// erpBom1.setAuditStatus("1");
|
|
|
|
// erpBom1.setUseStatus("1");
|
|
|
|