去掉修改排序号的值
This commit is contained in:
parent
ef5e9e23ae
commit
2ab79e68bc
|
|
@ -414,18 +414,7 @@ public class EbomApi extends BaseApi {
|
||||||
|
|
||||||
checkDeleteRule(dto);
|
checkDeleteRule(dto);
|
||||||
bomNewEbomParentService.deleteBomChild(dto.getDelDatas(), dto.getParent());
|
bomNewEbomParentService.deleteBomChild(dto.getDelDatas(), dto.getParent());
|
||||||
//修改排序号的值,按照物料编码升序 by 10002327 0830
|
|
||||||
if(CollectionUtil.isNotEmpty(dto.getDatas())){
|
|
||||||
List<BomNewEbomParentVO> copyList = ListUtil.toCopyOnWriteArrayList(dto.getDatas());
|
|
||||||
List<BomNewEbomParentVO> sortedList = copyList.stream().sorted(Comparator.comparing(BaseMaterialVO::getMaterialNo)).collect(Collectors.toList());
|
|
||||||
Map<String,String> materialMap = sortedList.stream().collect(Collectors.toMap(BaseMaterialVO::getMaterialNo,bom -> {
|
|
||||||
int idx = sortedList.indexOf(bom);
|
|
||||||
return StrUtil.padPre(String.valueOf(idx + 1),3,'0');
|
|
||||||
},(k1,k2)->k1));
|
|
||||||
dto.getDatas().forEach(bom -> bom.setOrderNumber(materialMap.getOrDefault(bom.getMaterialNo(),bom.getOrderNumber())));
|
|
||||||
}
|
|
||||||
BomNewEbomParentVO temporary = bomNewEbomParentService.temporary(dto);
|
BomNewEbomParentVO temporary = bomNewEbomParentService.temporary(dto);
|
||||||
|
|
||||||
return ResultVO.success(temporary);
|
return ResultVO.success(temporary);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue