|
@@ -264,9 +264,11 @@ public class BizProductionPlanDetailController extends BaseController {
|
|
.list();
|
|
.list();
|
|
//内部外协已经收回的批次,则不展示收回单
|
|
//内部外协已经收回的批次,则不展示收回单
|
|
SysDept sysDept = sysDeptService.selectDeptById(bizProductionPlanDetail.getDeptId());
|
|
SysDept sysDept = sysDeptService.selectDeptById(bizProductionPlanDetail.getDeptId());
|
|
- List<BizOutsourcedOrderDetail> outsourcedOrderDetailList = bizOutsourcedOrderDetailService.query()
|
|
|
|
|
|
+ List<BizOutsourcedOrder> outsourceOrderList = bizOutsourcedOrderService.query().eq("outsource_dept_id", sysDept.getDeptId()).list();
|
|
|
|
+ List<BizOutsourcedOrderDetail> outsourcedOrderDetailList = bizOutsourcedOrderDetailService.query()
|
|
.in("production_plan_detail_id", tempPlanDetailIds.isEmpty() ? Collections.singletonList(0L):tempPlanDetailIds)
|
|
.in("production_plan_detail_id", tempPlanDetailIds.isEmpty() ? Collections.singletonList(0L):tempPlanDetailIds)
|
|
.eq("supplier_id", sysDept.getSupplierId())
|
|
.eq("supplier_id", sysDept.getSupplierId())
|
|
|
|
+ .in("master_id", outsourceOrderList.isEmpty() ? Collections.singletonList(0L): outsourceOrderList.stream().map(BizOutsourcedOrder::getId).collect(Collectors.toList()))
|
|
.list();
|
|
.list();
|
|
List<BizReturnReceiptDetail> returnReceiptDetail = bizReturnReceiptDetailService.query()
|
|
List<BizReturnReceiptDetail> returnReceiptDetail = bizReturnReceiptDetailService.query()
|
|
.in("outsource_detail_id", outsourcedOrderDetailList.isEmpty() ? Collections.singletonList(0L) : outsourcedOrderDetailList.stream().map(BizOutsourcedOrderDetail::getId).collect(Collectors.toList()))
|
|
.in("outsource_detail_id", outsourcedOrderDetailList.isEmpty() ? Collections.singletonList(0L) : outsourcedOrderDetailList.stream().map(BizOutsourcedOrderDetail::getId).collect(Collectors.toList()))
|
|
@@ -277,16 +279,12 @@ public class BizProductionPlanDetailController extends BaseController {
|
|
if(!collect.isEmpty()){
|
|
if(!collect.isEmpty()){
|
|
//该计划单有发出单
|
|
//该计划单有发出单
|
|
for(BizOutsourcedOrderDetail v:collect){
|
|
for(BizOutsourcedOrderDetail v:collect){
|
|
- if(!returnReceiptDetail.stream().filter(l-> l.getOutsourceDetailId().equals(v.getId())).collect(Collectors.toList()).isEmpty()){
|
|
|
|
|
|
+ if(returnReceiptDetail.stream().filter(l-> l.getOutsourceDetailId().equals(v.getId())).collect(Collectors.toList()).isEmpty()){
|
|
if(!newList.contains(item)) {
|
|
if(!newList.contains(item)) {
|
|
newList.add(item);
|
|
newList.add(item);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
- }else{
|
|
|
|
- if(!newList.contains(item)) {
|
|
|
|
- newList.add(item);
|
|
|
|
- }
|
|
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|