|
|
|
@ -356,8 +356,14 @@ public class MesReportWorkServiceImpl implements IMesReportWorkService {
|
|
|
|
|
.setScale(2, BigDecimal.ROUND_HALF_UP);
|
|
|
|
|
dto.setCompleteRate(completeRate.toString()+"%");
|
|
|
|
|
//工时标准=盒量/标准数量
|
|
|
|
|
BigDecimal workTimeStandar = new BigDecimal(dto.getQuantityAct())
|
|
|
|
|
.divide(new BigDecimal(dto.getIei()),1, BigDecimal.ROUND_UP);
|
|
|
|
|
BigDecimal workTimeStandar = null;
|
|
|
|
|
if(StringUtils.isNotBlank(dto.getIei())){
|
|
|
|
|
workTimeStandar = new BigDecimal(dto.getQuantityAct())
|
|
|
|
|
.divide(new BigDecimal(dto.getIei()),1, BigDecimal.ROUND_UP);
|
|
|
|
|
}else{
|
|
|
|
|
workTimeStandar = new BigDecimal("0");
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
dto.setWorkTimeStandar(workTimeStandar.toString());
|
|
|
|
|
//工时产线效率=工时标准/工时实际
|
|
|
|
|
BigDecimal productivity = new BigDecimal(dto.getWorkTimeStandar())
|
|
|
|
|