| | |
| | | materialHistoryService.addBatch(materialHistoryList); |
| | | } |
| | | //如果新上传的bom中存在0108、0109开头的物料,(肯定会被识别成新物料,之前的操作已经被插入到表中) |
| | | // 在数据库存在相同的物料编码存在且不同的物料型号,则将数据库最新的物料的附件复制一份,填充到新的物料表中 |
| | | // 在数据库存在相同的物料编码存在且不同的物料型号,则将数据库最新的物料的附件复制一份并状态同步,填充到新的物料表中 |
| | | for (Material material : newMaterialList) { //新物料 |
| | | String subCode = material.getSubCode(); |
| | | String subModel = material.getSubModel(); |
| | | if(subCode.startsWith("0108") || subCode.startsWith("0109")){ |
| | | Material materialWithSameCodeLatest = mService.getByCodeAndModel(subCode, subModel, false); |
| | | //附件转移并设置 |
| | | mService.transferCopiedAttachment(materialWithSameCodeLatest.getFileUrl(),material); |
| | | mService.transferCopiedAttachment(materialWithSameCodeLatest,material); |
| | | } |
| | | } |
| | | |