|
|
|
|
@ -184,9 +184,7 @@ public class ProduceReportDetailServiceImpl implements ProduceReportDetailServic
|
|
|
|
|
.setReportId(id).setPlanId(planList.get(0).getId())
|
|
|
|
|
.setProductId(reportDetailDO.getProductId())
|
|
|
|
|
.setQualityNumberPlan(reportDetailDO.getQualityNumber())
|
|
|
|
|
.setWasteNumberPlan(reportDetailDO.getWasteNumber())
|
|
|
|
|
.setReportTimePlan(reportDetailDO.getReportTime())
|
|
|
|
|
.setTotalTimePlan(reportDetailDO.getTotalTime());
|
|
|
|
|
.setWasteNumberPlan(reportDetailDO.getWasteNumber());
|
|
|
|
|
workReportPlanService.createWorkReportPlan(saveReqVO);
|
|
|
|
|
}
|
|
|
|
|
else{
|
|
|
|
|
@ -205,16 +203,12 @@ public class ProduceReportDetailServiceImpl implements ProduceReportDetailServic
|
|
|
|
|
if(planNeed>0){
|
|
|
|
|
BigDecimal planNumber = reportDetailDO.getQualityNumber().multiply(BigDecimal.valueOf(planNeed/totalNeed),mc);
|
|
|
|
|
BigDecimal wasteNumber = reportDetailDO.getWasteNumber().multiply(BigDecimal.valueOf(planNeed/totalNeed),mc);
|
|
|
|
|
BigDecimal totalTime = reportDetailDO.getTotalTime().multiply(BigDecimal.valueOf(planNeed/totalNeed),mc);
|
|
|
|
|
BigDecimal reportTime = reportDetailDO.getReportTime().multiply(BigDecimal.valueOf(planNeed/totalNeed),mc);
|
|
|
|
|
|
|
|
|
|
WorkReportPlanSaveReqVO saveReqVO = new WorkReportPlanSaveReqVO()
|
|
|
|
|
.setReportId(id).setPlanId(planId)
|
|
|
|
|
.setProductId(reportDetailDO.getProductId())
|
|
|
|
|
.setQualityNumberPlan(planNumber)
|
|
|
|
|
.setWasteNumberPlan(wasteNumber)
|
|
|
|
|
.setReportTimePlan(reportTime)
|
|
|
|
|
.setTotalTimePlan(totalTime);
|
|
|
|
|
.setWasteNumberPlan(wasteNumber);
|
|
|
|
|
workReportPlanService.createWorkReportPlan(saveReqVO);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|