This commit is contained in:
parent
0a756abf84
commit
548ecba0a4
|
|
@ -212,11 +212,11 @@ public class PBomApi extends BaseApi {
|
||||||
}
|
}
|
||||||
|
|
||||||
@PostMapping("saveAllocationFactoryNew")
|
@PostMapping("saveAllocationFactoryNew")
|
||||||
@ApiOperation("分工厂-保存")
|
@ApiOperation("分工厂-批量保存保存")
|
||||||
@LogRecord(success = "PBom-分工厂-保存。操作结果:{{#_ret}}", bizNo = "",type = "PBom-分工厂-保存")
|
@LogRecord(success = "PBom-分工厂-保存。操作结果:{{#_ret}}", bizNo = "",type = "PBom-分工厂-保存")
|
||||||
public ResultVO<Boolean> saveAllocationFactory(@Valid @RequestBody AllocationFactoryParam params){
|
public ResultVO<Boolean> saveAllocationFactory(@Valid @RequestBody AllocationFactoryParam params){
|
||||||
|
|
||||||
return ResultVO.success(bomNewPbomParentService.saveAllocationFactory(params));
|
return ResultVO.success(bomNewPbomParentService.saveAllocationFactoryNew(params));
|
||||||
}
|
}
|
||||||
|
|
||||||
@PostMapping("allocationFactoryForRel")
|
@PostMapping("allocationFactoryForRel")
|
||||||
|
|
|
||||||
|
|
@ -15,6 +15,9 @@ public class SaveAllocationFactoryDTO {
|
||||||
@NotNull(message = "bom明细行ID不能为空")
|
@NotNull(message = "bom明细行ID不能为空")
|
||||||
private Long rowId;
|
private Long rowId;
|
||||||
|
|
||||||
|
@ApiModelProperty("bom版本行ID")
|
||||||
|
private Long bomRowId;
|
||||||
|
|
||||||
@ApiModelProperty("生产工厂")
|
@ApiModelProperty("生产工厂")
|
||||||
@NotNull(message = "生产工厂不能为空")
|
@NotNull(message = "生产工厂不能为空")
|
||||||
private String productionFactoryCode;
|
private String productionFactoryCode;
|
||||||
|
|
|
||||||
|
|
@ -620,15 +620,20 @@ public class BomNewPbomParentService extends ServiceImpl<BomNewPbomParentMapper,
|
||||||
return saveAllocationFactory(params.getData());
|
return saveAllocationFactory(params.getData());
|
||||||
}else {
|
}else {
|
||||||
params.getData().forEach(k->{
|
params.getData().forEach(k->{
|
||||||
|
try {
|
||||||
|
List<BomNewPbomParentVO> allBom = this.getAllBomTree(k.getBomRowId());
|
||||||
|
List<Long> rowIds = allBom.stream().map(u -> u.getRowId()).collect(Collectors.toList());
|
||||||
|
if(CollUtil.isNotEmpty(rowIds)) {
|
||||||
|
pbomChildService.getBaseMapper().setProductionFactoryCode(k.getProductionFactoryCode(), rowIds);
|
||||||
|
}
|
||||||
|
|
||||||
|
} catch (ExecutionException e) {
|
||||||
|
e.printStackTrace();
|
||||||
|
} catch (InterruptedException e) {
|
||||||
|
e.printStackTrace();
|
||||||
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
// Map<String, List<SaveAllocationFactoryDTO>> stringListMap = ListCommonUtil.listGroupMap(params.equals(), SaveAllocationFactoryDTO::getProductionFactoryCode);
|
|
||||||
// for (Map.Entry<String, List<SaveAllocationFactoryDTO>> entry : stringListMap.entrySet()) {
|
|
||||||
// List<SaveAllocationFactoryDTO> saveList = entry.getValue();
|
|
||||||
// List<Long> rowIds = saveList.stream().map(u -> u.getRowId()).collect(Collectors.toList());
|
|
||||||
// pbomChildService.getBaseMapper().setProductionFactoryCode(entry.getKey(), rowIds);
|
|
||||||
// }
|
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue