|
|
@@ -165,10 +165,10 @@ public class ProdPlanServiceImpl extends ServiceImpl<ProdPlanMapper, ProdPlan> i
|
|
|
}
|
|
|
});
|
|
|
|
|
|
- //没匹配到,且商品为延期商品,置部门及原因为OTHER
|
|
|
+ //没匹配到,且商品为延期商品,置部门及原因为 生产
|
|
|
if(delayProduct.getRemark() == null && delayProduct.getOverdueDays() != null && delayProduct.getOverdueDays() > 0) {
|
|
|
- delayProduct.setRemark("OTHER");
|
|
|
- delayProduct.setDept("OTHER");
|
|
|
+ delayProduct.setRemark("生产");
|
|
|
+ delayProduct.setDept("生产");
|
|
|
}
|
|
|
|
|
|
if(toolRules.get(delayProduct.getTool())!=null){
|
|
|
@@ -1157,38 +1157,38 @@ public class ProdPlanServiceImpl extends ServiceImpl<ProdPlanMapper, ProdPlan> i
|
|
|
Map<String, Integer> deliveredQuantityMap = deliveredQuantityList.stream().collect(Collectors.toMap(DeliveredQuantity::getWeek, DeliveredQuantity::getQuantity));
|
|
|
ReportDetailVo totalVo = getSummaryDetailVo(detailVos);
|
|
|
if(totalVo.getWeek1()!=null && deliveredQuantityMap.get(weeks.get(0))!=null && deliveredQuantityMap.get(weeks.get(0))>0) {
|
|
|
- String lossCellValue = String.valueOf((double)totalVo.getWeek1()/ deliveredQuantityMap.get(weeks.get(0))*100);
|
|
|
+ String lossCellValue = String.valueOf(100-(double)totalVo.getWeek1()/ deliveredQuantityMap.get(weeks.get(0))*100);
|
|
|
lineData.add(lossCellValue);
|
|
|
}else{
|
|
|
lineData.add("");
|
|
|
}
|
|
|
if(totalVo.getWeek2()!=null && deliveredQuantityMap.get(weeks.get(1))!=null && deliveredQuantityMap.get(weeks.get(1))>0) {
|
|
|
- String lossCellValue = String.valueOf((double)totalVo.getWeek2()/ deliveredQuantityMap.get(weeks.get(1))*100);
|
|
|
+ String lossCellValue = String.valueOf(100-(double)totalVo.getWeek2()/ deliveredQuantityMap.get(weeks.get(1))*100);
|
|
|
lineData.add(lossCellValue);
|
|
|
} else{
|
|
|
lineData.add("");
|
|
|
}
|
|
|
if(totalVo.getWeek3()!=null && deliveredQuantityMap.get(weeks.get(2))!=null && deliveredQuantityMap.get(weeks.get(2))>0) {
|
|
|
- String lossCellValue = String.valueOf((double)totalVo.getWeek3()/ deliveredQuantityMap.get(weeks.get(2))*100);
|
|
|
+ String lossCellValue = String.valueOf(100-(double)totalVo.getWeek3()/ deliveredQuantityMap.get(weeks.get(2))*100);
|
|
|
lineData.add(lossCellValue);
|
|
|
} else{
|
|
|
lineData.add("");
|
|
|
}
|
|
|
|
|
|
if(totalVo.getWeek4()!=null && deliveredQuantityMap.get(weeks.get(3))!=null && deliveredQuantityMap.get(weeks.get(3))>0) {
|
|
|
- String lossCellValue = String.valueOf((double)totalVo.getWeek4()/ deliveredQuantityMap.get(weeks.get(3))*100);
|
|
|
+ String lossCellValue = String.valueOf(100-(double)totalVo.getWeek4()/ deliveredQuantityMap.get(weeks.get(3))*100);
|
|
|
lineData.add(lossCellValue);
|
|
|
} else{
|
|
|
lineData.add("");
|
|
|
}
|
|
|
if(totalVo.getWeek5()!=null && deliveredQuantityMap.get(weeks.get(4))!=null && deliveredQuantityMap.get(weeks.get(4))>0) {
|
|
|
- String lossCellValue = String.valueOf((double)totalVo.getWeek5()/ deliveredQuantityMap.get(weeks.get(4))*100);
|
|
|
+ String lossCellValue = String.valueOf(100-(double)totalVo.getWeek5()/ deliveredQuantityMap.get(weeks.get(4))*100);
|
|
|
lineData.add(lossCellValue);
|
|
|
} else{
|
|
|
lineData.add("");
|
|
|
}
|
|
|
if(totalVo.getWeek6()!=null && deliveredQuantityMap.get(weeks.get(5))!=null && deliveredQuantityMap.get(weeks.get(5))>0) {
|
|
|
- String lossCellValue = String.valueOf((double)totalVo.getWeek6()/ deliveredQuantityMap.get(weeks.get(5))*100);
|
|
|
+ String lossCellValue = String.valueOf(100-(double)totalVo.getWeek6()/ deliveredQuantityMap.get(weeks.get(5))*100);
|
|
|
lineData.add(lossCellValue);
|
|
|
} else{
|
|
|
lineData.add("");
|