|  |  | 
 |  |  |             throw new RestException(-3, "不是集物员"); | 
 |  |  |         } | 
 |  |  |  | 
 |  |  |         jhyOrderItemsMapper.deleteItemsByOrderId(confirmDto.getOrderId()); | 
 |  |  |  | 
 |  |  |         BigDecimal totalScore = BigDecimal.ZERO; | 
 |  |  |         for (JhyOrderConfirmItemsDto item : confirmDto.getItems()) { | 
 |  |  |             JhyOrderItems orderItem = jhyOrderItemsMapper.selectByPrimaryKey(item.getId()); | 
 |  |  |             BigDecimal weight = StrUtil.isNotBlank(item.getWeight()) ? new BigDecimal(item.getWeight()) : BigDecimal.ZERO; | 
 |  |  |             BigDecimal total = orderItem.getPrice().multiply(BigDecimal.valueOf(40)).multiply(weight); | 
 |  |  |             orderItem.setScore(total.setScale(0, BigDecimal.ROUND_DOWN).toString()); | 
 |  |  |             orderItem.setWeight(weight); | 
 |  |  |             jhyOrderItemsMapper.updateByPrimaryKey(orderItem); | 
 |  |  |             SysEnvironmentalInfo environmentalInfo = environmentalInfoMapper.selectByPrimaryKey(item.getId()); | 
 |  |  |  | 
 |  |  |             JhyOrderItems orderItems = new JhyOrderItems(); | 
 |  |  |             orderItems.setOrderId(confirmDto.getOrderId()); | 
 |  |  |             orderItems.setPicture(environmentalInfo.getPicture()); | 
 |  |  |             orderItems.setItemType(item.getId()); | 
 |  |  |             orderItems.setTitle(environmentalInfo.getTitle()); | 
 |  |  |             orderItems.setPrice(new BigDecimal(environmentalInfo.getPrice())); | 
 |  |  |             BigDecimal total = orderItems.getPrice().multiply(BigDecimal.valueOf(40)).multiply(weight); | 
 |  |  |             orderItems.setScore(total.setScale(0, BigDecimal.ROUND_DOWN).toString()); | 
 |  |  |             orderItems.setWeight(weight); | 
 |  |  |             jhyOrderItemsMapper.insert(orderItems); | 
 |  |  |  | 
 |  |  |             totalScore = totalScore.add(total); | 
 |  |  |         } |