|
@@ -168,6 +168,15 @@ public class FbsWorkshopDispatchListServiceImpl extends ServiceImpl<FbsWorkshopD
|
|
if(manHoursCompletedTotal.doubleValue()!=0){
|
|
if(manHoursCompletedTotal.doubleValue()!=0){
|
|
dispatchListSum.setManHoursCompletedTotal(formatDouble5(manHoursCompletedTotal.doubleValue()));
|
|
dispatchListSum.setManHoursCompletedTotal(formatDouble5(manHoursCompletedTotal.doubleValue()));
|
|
}
|
|
}
|
|
|
|
+ //计算标准工时
|
|
|
|
+ BigDecimal workingHoursTotal=new BigDecimal("0.0");
|
|
|
|
+ if(StringUtils.isNotBlank(dispatchListSum.getStandardWorkingHoursZ())){
|
|
|
|
+ workingHoursTotal=getDecimal(Double.valueOf(dispatchListSum.getStandardWorkingHoursZ()));
|
|
|
|
+ }
|
|
|
|
+ if(dispatchListSum.getQuantityCompletedTotal()!=null){
|
|
|
|
+ String working=formatDouble5((workingHoursTotal.multiply(getDecimal(dispatchListSum.getQuantityCompletedTotal().doubleValue()))).doubleValue());
|
|
|
|
+ dispatchListSum.setStandardWorkingHoursActualTotal(working);
|
|
|
|
+ }
|
|
dispatchListSum.setFbsWorkshopDispatchListList(dispatchListAdd);
|
|
dispatchListSum.setFbsWorkshopDispatchListList(dispatchListAdd);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
@@ -210,7 +219,6 @@ public class FbsWorkshopDispatchListServiceImpl extends ServiceImpl<FbsWorkshopD
|
|
|
|
|
|
//获取erp中的订单数据
|
|
//获取erp中的订单数据
|
|
public void getWorkshopDispatchListListSum(List<FbsWorkshopDispatchList> fbsWorkshopDispatchListListSum,List<FbsMomOrderdetail> fbsMomOrderdetailList){
|
|
public void getWorkshopDispatchListListSum(List<FbsWorkshopDispatchList> fbsWorkshopDispatchListListSum,List<FbsMomOrderdetail> fbsMomOrderdetailList){
|
|
-
|
|
|
|
for(FbsMomOrderdetail fbsMomOrderdetail:fbsMomOrderdetailList){
|
|
for(FbsMomOrderdetail fbsMomOrderdetail:fbsMomOrderdetailList){
|
|
FbsWorkshopDispatchList fbsWorkshopDispatchList=new FbsWorkshopDispatchList();
|
|
FbsWorkshopDispatchList fbsWorkshopDispatchList=new FbsWorkshopDispatchList();
|
|
fbsWorkshopDispatchList.setProjectName(fbsMomOrderdetail.getDefine12());
|
|
fbsWorkshopDispatchList.setProjectName(fbsMomOrderdetail.getDefine12());
|
|
@@ -224,6 +232,7 @@ public class FbsWorkshopDispatchListServiceImpl extends ServiceImpl<FbsWorkshopD
|
|
}
|
|
}
|
|
String working=formatDouble5((workingHoursTotal.multiply(getDecimal(Double.valueOf(fbsMomOrderdetail.getQty()+"")))).doubleValue());
|
|
String working=formatDouble5((workingHoursTotal.multiply(getDecimal(Double.valueOf(fbsMomOrderdetail.getQty()+"")))).doubleValue());
|
|
fbsWorkshopDispatchList.setStandardWorkingHoursTotal(working);
|
|
fbsWorkshopDispatchList.setStandardWorkingHoursTotal(working);
|
|
|
|
+ fbsWorkshopDispatchList.setStandardWorkingHoursZ(fbsMomOrderdetail.getCinvDefine13());
|
|
fbsWorkshopDispatchList.setStatus(fbsMomOrderdetail.getStatus());
|
|
fbsWorkshopDispatchList.setStatus(fbsMomOrderdetail.getStatus());
|
|
fbsWorkshopDispatchListListSum.add(fbsWorkshopDispatchList);
|
|
fbsWorkshopDispatchListListSum.add(fbsWorkshopDispatchList);
|
|
}
|
|
}
|
|
@@ -300,6 +309,7 @@ public class FbsWorkshopDispatchListServiceImpl extends ServiceImpl<FbsWorkshopD
|
|
public void getStatisticsTotal(List<FbsWorkshopDispatchList> fbsWorkshopDispatchListList,List<Date> dateList){
|
|
public void getStatisticsTotal(List<FbsWorkshopDispatchList> fbsWorkshopDispatchListList,List<Date> dateList){
|
|
Integer numberOfTasksTotal=0;//月度计划
|
|
Integer numberOfTasksTotal=0;//月度计划
|
|
BigDecimal standardWorkingHoursTotal=new BigDecimal(0.00);//标准工时
|
|
BigDecimal standardWorkingHoursTotal=new BigDecimal(0.00);//标准工时
|
|
|
|
+ BigDecimal standardWorkingHoursActualTotal=new BigDecimal(0.00);//实际标准工时
|
|
Integer quantityCompletedTotal=0;//累计完成数量
|
|
Integer quantityCompletedTotal=0;//累计完成数量
|
|
BigDecimal manHoursCompletedTotal=new BigDecimal(0.00);//累计总工时
|
|
BigDecimal manHoursCompletedTotal=new BigDecimal(0.00);//累计总工时
|
|
//循环累加计算
|
|
//循环累加计算
|
|
@@ -310,6 +320,9 @@ public class FbsWorkshopDispatchListServiceImpl extends ServiceImpl<FbsWorkshopD
|
|
if(isNumber(workshopDispatchList.getStandardWorkingHoursTotal())){
|
|
if(isNumber(workshopDispatchList.getStandardWorkingHoursTotal())){
|
|
standardWorkingHoursTotal=standardWorkingHoursTotal.add(getDecimal(Double.valueOf(workshopDispatchList.getStandardWorkingHoursTotal())));
|
|
standardWorkingHoursTotal=standardWorkingHoursTotal.add(getDecimal(Double.valueOf(workshopDispatchList.getStandardWorkingHoursTotal())));
|
|
}
|
|
}
|
|
|
|
+ if(isNumber(workshopDispatchList.getStandardWorkingHoursActualTotal())){
|
|
|
|
+ standardWorkingHoursActualTotal=standardWorkingHoursActualTotal.add(getDecimal(Double.valueOf(workshopDispatchList.getStandardWorkingHoursActualTotal())));
|
|
|
|
+ }
|
|
if(workshopDispatchList.getQuantityCompletedTotal()!=null){
|
|
if(workshopDispatchList.getQuantityCompletedTotal()!=null){
|
|
quantityCompletedTotal+=workshopDispatchList.getQuantityCompletedTotal();
|
|
quantityCompletedTotal+=workshopDispatchList.getQuantityCompletedTotal();
|
|
}
|
|
}
|
|
@@ -376,6 +389,7 @@ public class FbsWorkshopDispatchListServiceImpl extends ServiceImpl<FbsWorkshopD
|
|
fbsWorkshopDispatchList.setProjectName("统计");
|
|
fbsWorkshopDispatchList.setProjectName("统计");
|
|
fbsWorkshopDispatchList.setNumberOfTasksTotal(numberOfTasksTotal+"");
|
|
fbsWorkshopDispatchList.setNumberOfTasksTotal(numberOfTasksTotal+"");
|
|
fbsWorkshopDispatchList.setStandardWorkingHoursTotal(formatDouble5(standardWorkingHoursTotal.doubleValue())+"");
|
|
fbsWorkshopDispatchList.setStandardWorkingHoursTotal(formatDouble5(standardWorkingHoursTotal.doubleValue())+"");
|
|
|
|
+ fbsWorkshopDispatchList.setStandardWorkingHoursActualTotal(formatDouble5(standardWorkingHoursActualTotal.doubleValue())+"");
|
|
fbsWorkshopDispatchList.setQuantityCompletedTotal(quantityCompletedTotal);
|
|
fbsWorkshopDispatchList.setQuantityCompletedTotal(quantityCompletedTotal);
|
|
fbsWorkshopDispatchList.setManHoursCompletedTotal(formatDouble5(manHoursCompletedTotal.doubleValue())+"");
|
|
fbsWorkshopDispatchList.setManHoursCompletedTotal(formatDouble5(manHoursCompletedTotal.doubleValue())+"");
|
|
fbsWorkshopDispatchList.setFbsWorkshopDispatchListList(fbsWorkshopDispatchListListTotal);
|
|
fbsWorkshopDispatchList.setFbsWorkshopDispatchListList(fbsWorkshopDispatchListListTotal);
|