| | |
| | | Double c1 = a1.subtract(b1).setScale(2,BigDecimal.ROUND_HALF_UP).doubleValue(); |
| | | double issued = Optional.of( c1 ).orElse(0.0D); |
| | | if (issued <= 0.0D) { continue; } |
| | | List<LocDetl> locDetls = locDetlService.queryStock2(orderDetl.getMatnr(), orderDetl.getBatch(), orderDetl.getOwner()); |
| | | BigDecimal decimal = BigDecimal.valueOf(c1).subtract(BigDecimal.valueOf(c1).setScale(0,BigDecimal.ROUND_DOWN)); |
| | | |
| | | List<LocDetl> locDetls = new ArrayList<>(); |
| | | if (decimal.doubleValue() > 0){ |
| | | locDetls = locDetlService.queryStock2(orderDetl.getMatnr(), orderDetl.getBatch(), orderDetl.getOwner()); |
| | | }else { |
| | | locDetls = locDetlService.queryStock3(orderDetl.getMatnr(), orderDetl.getBatch(), orderDetl.getOwner()); |
| | | } |
| | | |
| | | for (LocDetl locDetl : locDetls) { |
| | | if (issued > 0) { |
| | | boolean sign = false; |