|
|
@ -358,6 +358,12 @@ public class IWCInterfaceServiceImpl implements IWCSInterfaceService {
|
|
|
|
if(sHzWorks==null){
|
|
|
|
if(sHzWorks==null){
|
|
|
|
return R.fail("未查询到一层报工单");
|
|
|
|
return R.fail("未查询到一层报工单");
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
//查询base_product的report_rate//单层项向sap报工的数量=上位机报工数量*报工汇率
|
|
|
|
|
|
|
|
BigDecimal reportRate = mesReportWorkMapper.getReportRate(workOrders.get(0).getProductCode());
|
|
|
|
|
|
|
|
if(reportRate != null){
|
|
|
|
|
|
|
|
BigDecimal newQuantity = sHzWorks.getQuantityFeedback().multiply(reportRate);
|
|
|
|
|
|
|
|
sHzWorks.setQuantityFeedback(newQuantity);
|
|
|
|
|
|
|
|
}
|
|
|
|
//机器=sum(工时数) 【设备开机时间】 Sac1
|
|
|
|
//机器=sum(工时数) 【设备开机时间】 Sac1
|
|
|
|
//人工 = sum(每批的工时数*每批用人数) Sac2
|
|
|
|
//人工 = sum(每批的工时数*每批用人数) Sac2
|
|
|
|
//子工单报工
|
|
|
|
//子工单报工
|
|
|
|