|
|
@@ -297,8 +297,13 @@ public class OyeResultServiceImpl implements IOyeResultService {
|
|
|
BigDecimal theoryWeight = DataChange.dataToBigDecimal(map.get("theoryWeight"));
|
|
|
BigDecimal materialNumber = DataChange.dataToBigDecimal(map.get("materialNumber"));
|
|
|
BigDecimal netWeight = DataChange.dataToBigDecimal(map.get("netWeight"));
|
|
|
+ BigDecimal singleWeight = DataChange.dataToBigDecimal(map.get("singleWeight"));
|
|
|
OyeRealtimeInventory oyeRealtimeInventory = oyeRealtimeInventoryMapper.selectByPrimaryKey(inventoryId);
|
|
|
if (flag.compareTo(new BigDecimal(1)) == 0) {
|
|
|
+ System.out.println("singleWeight:" + singleWeight.doubleValue() + ";oyeRealtimeInventory.getSingleWeight():" + oyeRealtimeInventory.getSingleWeight().doubleValue());
|
|
|
+ if(!DataChange.isEqual(singleWeight, oyeRealtimeInventory.getSingleWeight())){
|
|
|
+ throw new Exception("入库单件重量与实时库存单件重量不符,请仔细检查!");
|
|
|
+ }
|
|
|
oyeRealtimeInventory.setNetWeight(oyeRealtimeInventory.getNetWeight().add(netWeight));
|
|
|
oyeRealtimeInventory.setTheoryWeight(oyeRealtimeInventory.getTheoryWeight().add(theoryWeight));
|
|
|
oyeRealtimeInventory.setMaterialNumber(oyeRealtimeInventory.getMaterialNumber().add(materialNumber));
|