|
@@ -739,7 +739,7 @@ public class FabricLossServiceImpl extends ServiceImpl<FabricLossMapper, FabricL
|
|
|
}
|
|
|
BigDecimal bDLoss = new BigDecimal(dLoss);
|
|
|
fabricOMOrder.setCQuantityLoss(bDLoss.setScale(2, BigDecimal.ROUND_HALF_UP).toString()+"%");
|
|
|
- fabricOMOrder.setIQuantityMoreLess(DoubleOperation.sub(fabricOMOrder.getIQuantityIn(),fabricOMOrder.getIQuantity()));
|
|
|
+ fabricOMOrder.setIQuantityMoreLess(DoubleOperation.getScale(DoubleOperation.sub(fabricOMOrder.getIQuantityIn(),fabricOMOrder.getIQuantity()),4));
|
|
|
}
|
|
|
// 委外订单国外子表id
|
|
|
List<String> omDetailIdListGw = fabricLossMapper.getOmOrderListGw(code);
|
|
@@ -1199,10 +1199,17 @@ public class FabricLossServiceImpl extends ServiceImpl<FabricLossMapper, FabricL
|
|
|
}else {
|
|
|
e.setIPrice(DoubleOperation.getScale(e.getIPrice(), 4));
|
|
|
}
|
|
|
+
|
|
|
});
|
|
|
// 设置形态转换的源头单价,及源头物料
|
|
|
setAssemVouchInPriceList(inList);
|
|
|
|
|
|
+ inList.forEach(e->{
|
|
|
+
|
|
|
+ if ("杂纱".equalsIgnoreCase(e.getCInvName())){
|
|
|
+ e.setIPrice(0.0);
|
|
|
+ }
|
|
|
+ });
|
|
|
// 每行设置金额
|
|
|
//for (FabricCommonIn item : commonInList){
|
|
|
for (Integer detailId : moDetailIdList){
|
|
@@ -1673,6 +1680,7 @@ public class FabricLossServiceImpl extends ServiceImpl<FabricLossMapper, FabricL
|
|
|
// 设置损耗,清除采购数量
|
|
|
for (FabricPoOrder poOrder:toAddpoOrderList){
|
|
|
poOrder.setIQuantityLeftRate(DoubleOperation.div(poOrder.getIQuantityLeft(),poOrder.getIQuantityIn(), 4));
|
|
|
+ poOrder.setIQuantityLeft(DoubleOperation.getScale(poOrder.getIQuantityLeft(),4));
|
|
|
poOrder.setIQuantityIn(0.0);
|
|
|
}
|
|
|
poOrderList.addAll(toAddpoOrderList);
|