| | |
| | | resourceStoreTimesDto.setResCode(resourceStore.getResCode()); |
| | | resourceStoreTimesDto.setShId(resourceStore.getShId()); |
| | | //查询批次表 |
| | | List<ResourceStoreTimesDto> resourceStoreTimesDtos = resourceStoreTimesV1InnerServiceSMOImpl.queryResourceStoreTimess(resourceStoreTimesDto); |
| | | for (ResourceStoreTimesDto resourceStoreTimes : resourceStoreTimesDtos) { |
| | | BigDecimal stock = new BigDecimal(resourceStoreTimes.getStock()); |
| | | BigDecimal price = new BigDecimal(resourceStoreTimes.getPrice()); |
| | | BigDecimal multiply = stock.multiply(price).setScale(2, BigDecimal.ROUND_HALF_UP); |
| | | number = number.add(multiply); |
| | | } |
| | | // List<ResourceStoreTimesDto> resourceStoreTimesDtos = resourceStoreTimesV1InnerServiceSMOImpl.queryResourceStoreTimess(resourceStoreTimesDto); |
| | | // for (ResourceStoreTimesDto resourceStoreTimes : resourceStoreTimesDtos) { |
| | | // BigDecimal stock = new BigDecimal(resourceStoreTimes.getStock()); |
| | | // BigDecimal price = new BigDecimal(resourceStoreTimes.getPrice()); |
| | | // BigDecimal multiply = stock.multiply(price).setScale(2, BigDecimal.ROUND_HALF_UP); |
| | | // number = number.add(multiply); |
| | | // } |
| | | } |
| | | subTotalPrice = number; |
| | | resourceStoreDto.setPage(PageDto.DEFAULT_PAGE); |
| | |
| | | if (resourceStoreTimesDtos == null || resourceStoreTimesDtos.size() < 1) { |
| | | continue; |
| | | } |
| | | for (ResourceStoreTimesDto resourceStoreTimesDto : resourceStoreTimesDtos) { |
| | | stock = stock.add(new BigDecimal(resourceStoreTimesDto.getStock())).setScale(2, BigDecimal.ROUND_HALF_EVEN); |
| | | totalPrice = totalPrice.add(new BigDecimal(resourceStoreTimesDto.getTotalPrice())).setScale(2, BigDecimal.ROUND_HALF_EVEN); |
| | | } |
| | | resourceStore.setStock(stock.doubleValue() + ""); |
| | | resourceStore.setTotalPrice(totalPrice.doubleValue() + ""); |
| | | // for (ResourceStoreTimesDto resourceStoreTimesDto : resourceStoreTimesDtos) { |
| | | // stock = stock.add(new BigDecimal(resourceStoreTimesDto.getStock())).setScale(2, BigDecimal.ROUND_HALF_EVEN); |
| | | // totalPrice = totalPrice.add(new BigDecimal(resourceStoreTimesDto.getTotalPrice())).setScale(2, BigDecimal.ROUND_HALF_EVEN); |
| | | // } |
| | | // resourceStore.setStock(stock.doubleValue() + ""); |
| | | // resourceStore.setTotalPrice(totalPrice.doubleValue() + ""); |
| | | } |
| | | } |
| | | } |