fix:子卷装箱添加装箱计划校验
This commit is contained in:
@@ -261,10 +261,18 @@ public class PdmBiSubpackagerelationServiceImpl extends ServiceImpl<PdmBiSubpack
|
||||
.in(PdmBiSlittingproductionplan::getContainer_name, containerNameList)
|
||||
.eq(PdmBiSlittingproductionplan::getIs_delete,IOSEnum.IS_NOTANDYES.code("否"))
|
||||
);
|
||||
|
||||
List<PdmBiSubpackagerelation> subpackagerelations = this.list(new QueryWrapper<PdmBiSubpackagerelation>().in("workorder_id", workIdList));
|
||||
if (ObjectUtils.isEmpty(planList)) {
|
||||
throw new BadRequestException("子卷查询不到分切计划,请检查!");
|
||||
}
|
||||
Optional<PdmBiSubpackagerelation> any = subpackagerelations.stream()
|
||||
.filter(sub -> sub.getStatus().equals("0") && StringUtils.isNotEmpty(sub.getPackage_box_sn()))
|
||||
.findAny();
|
||||
if (any.isPresent()){
|
||||
PdmBiSubpackagerelation subpackagerelation = any.get();
|
||||
throw new BadRequestException(subpackagerelation.getPackage_box_sn()+"包装关系已存在"+subpackagerelation.getPackage_box_sn()+",如重新生成请确认MES跟LMS包装关系已解绑定");
|
||||
}
|
||||
|
||||
BigDecimal totalWeight;
|
||||
totalWeight = planList.stream()
|
||||
.map(PdmBiSlittingproductionplan::getWeight)
|
||||
|
||||
Reference in New Issue
Block a user