|
@@ -2,6 +2,7 @@ package org.jeecg.modules.fbsWorkshopDispatchList.service.impl;
|
|
|
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
import io.swagger.models.auth.In;
|
|
import io.swagger.models.auth.In;
|
|
|
|
+import org.apache.commons.lang.StringUtils;
|
|
import org.jeecg.modules.fbsMomOrder.entity.FbsMomOrderdetail;
|
|
import org.jeecg.modules.fbsMomOrder.entity.FbsMomOrderdetail;
|
|
import org.jeecg.modules.fbsMomOrder.service.IFbsMomOrderdetailService;
|
|
import org.jeecg.modules.fbsMomOrder.service.IFbsMomOrderdetailService;
|
|
import org.jeecg.modules.fbsWorkshopDispatchList.entity.FbsWorkshopDispatchList;
|
|
import org.jeecg.modules.fbsWorkshopDispatchList.entity.FbsWorkshopDispatchList;
|
|
@@ -106,7 +107,9 @@ public class FbsWorkshopDispatchListServiceImpl extends ServiceImpl<FbsWorkshopD
|
|
//找到对应当天的派工单则添加
|
|
//找到对应当天的派工单则添加
|
|
if(orderIdSum.equals(orderId)&&dateString.equals(dispatchDate)&&proSum.equals(pro)){
|
|
if(orderIdSum.equals(orderId)&&dateString.equals(dispatchDate)&&proSum.equals(pro)){
|
|
dispatchListAdd.add(dispatchList);
|
|
dispatchListAdd.add(dispatchList);
|
|
- quantityCompletedTotal+=dispatchList.getQualifiedNumber();//统计累计完成数量
|
|
|
|
|
|
+ if(dispatchList.getQualifiedNumber()!=null){
|
|
|
|
+ quantityCompletedTotal+=dispatchList.getQualifiedNumber();//统计累计完成数量
|
|
|
|
+ }
|
|
manHoursCompletedTotal=manHoursCompletedTotal.add(getDecimal(Double.parseDouble(dispatchList.getManHoursCompleted())));//累计完成工时
|
|
manHoursCompletedTotal=manHoursCompletedTotal.add(getDecimal(Double.parseDouble(dispatchList.getManHoursCompleted())));//累计完成工时
|
|
isorder=true;
|
|
isorder=true;
|
|
}
|
|
}
|
|
@@ -122,7 +125,7 @@ public class FbsWorkshopDispatchListServiceImpl extends ServiceImpl<FbsWorkshopD
|
|
dispatchListSum.setQuantityCompletedTotal(quantityCompletedTotal);
|
|
dispatchListSum.setQuantityCompletedTotal(quantityCompletedTotal);
|
|
}
|
|
}
|
|
if(manHoursCompletedTotal.doubleValue()!=0){
|
|
if(manHoursCompletedTotal.doubleValue()!=0){
|
|
- dispatchListSum.setManHoursCompletedTotal(manHoursCompletedTotal+"");
|
|
|
|
|
|
+ dispatchListSum.setManHoursCompletedTotal(manHoursCompletedTotal.doubleValue()+"");
|
|
}
|
|
}
|
|
dispatchListSum.setFbsWorkshopDispatchListList(dispatchListAdd);
|
|
dispatchListSum.setFbsWorkshopDispatchListList(dispatchListAdd);
|
|
}
|
|
}
|
|
@@ -145,7 +148,12 @@ public class FbsWorkshopDispatchListServiceImpl extends ServiceImpl<FbsWorkshopD
|
|
fbsWorkshopDispatchList.setProductId(fbsMomOrderdetail.getCinvcode());
|
|
fbsWorkshopDispatchList.setProductId(fbsMomOrderdetail.getCinvcode());
|
|
fbsWorkshopDispatchList.setProduct(fbsMomOrderdetail.getCinvname());
|
|
fbsWorkshopDispatchList.setProduct(fbsMomOrderdetail.getCinvname());
|
|
fbsWorkshopDispatchList.setNumberOfTasksTotal(Math.rint(Double.parseDouble(fbsMomOrderdetail.getQty()+""))+"");
|
|
fbsWorkshopDispatchList.setNumberOfTasksTotal(Math.rint(Double.parseDouble(fbsMomOrderdetail.getQty()+""))+"");
|
|
- fbsWorkshopDispatchList.setStandardWorkingHoursTotal(fbsMomOrderdetail.getCinvDefine13());
|
|
|
|
|
|
+ BigDecimal workingHoursTotal=new BigDecimal("0.0");
|
|
|
|
+ if(StringUtils.isNotBlank(fbsMomOrderdetail.getCinvDefine13())){
|
|
|
|
+ workingHoursTotal=getDecimal(Double.valueOf(fbsMomOrderdetail.getCinvDefine13()));
|
|
|
|
+ }
|
|
|
|
+ String working=formatDouble5((workingHoursTotal.multiply(getDecimal(Double.valueOf(fbsMomOrderdetail.getQty()+"")))).doubleValue());
|
|
|
|
+ fbsWorkshopDispatchList.setStandardWorkingHoursTotal(working);
|
|
fbsWorkshopDispatchListListSum.add(fbsWorkshopDispatchList);
|
|
fbsWorkshopDispatchListListSum.add(fbsWorkshopDispatchList);
|
|
}
|
|
}
|
|
}
|
|
}
|