|
@@ -127,7 +127,7 @@ public class WorkOrderServiceImpl extends ServiceImpl<WorkOrderMapper, WorkOrder
|
|
|
.eq("wo", WorkOrder::getIsCustomized, 0)
|
|
|
);
|
|
|
//过滤调需要人工干预生产数量的工单
|
|
|
- wrapper.isNotNull("wo.productionQuantity");
|
|
|
+ wrapper.isNotNull("wo.production_quantity");
|
|
|
}
|
|
|
|
|
|
//是否定制
|
|
@@ -271,7 +271,7 @@ public class WorkOrderServiceImpl extends ServiceImpl<WorkOrderMapper, WorkOrder
|
|
|
List<WorkOrderVo> records = page.getRecords();
|
|
|
for (WorkOrderVo workOrderVo : records) {
|
|
|
//赋值已计划数量
|
|
|
- workOrderVo.setArrangedQuantity(workOrderVo.getQuantity().subtract(workOrderVo.getRemainingQuantity()));
|
|
|
+ workOrderVo.setArrangedQuantity(workOrderVo.getProductionQuantity().subtract(workOrderVo.getRemainingQuantity()));
|
|
|
//赋值完成率
|
|
|
long count = 0;
|
|
|
//获取工单下的所有计划
|
|
@@ -287,7 +287,7 @@ public class WorkOrderServiceImpl extends ServiceImpl<WorkOrderMapper, WorkOrder
|
|
|
.eq(ProductionTaskDetail::getFinishStatus, 1));
|
|
|
}
|
|
|
}
|
|
|
- BigDecimal divide = BigDecimal.valueOf(count).divide(workOrderVo.getQuantity(), 2, RoundingMode.HALF_UP).multiply(BigDecimal.valueOf(100));
|
|
|
+ BigDecimal divide = BigDecimal.valueOf(count).divide(workOrderVo.getProductionQuantity(), 2, RoundingMode.HALF_UP).multiply(BigDecimal.valueOf(100));
|
|
|
workOrderVo.setCompletionRate(divide);
|
|
|
}
|
|
|
return page;
|