|  | @@ -257,12 +257,15 @@ public class StudentRepairServiceImpl extends BaseServiceImpl<Integer, StudentRe
 | 
	
		
			
				|  |  |          StudentGoodsSell studentGoodsSell = studentGoodsSellDao.get(goodsSellId);
 | 
	
		
			
				|  |  |          Integer studentId = studentGoodsSell.getUserId();
 | 
	
		
			
				|  |  |          studentDao.lockUser(studentId);
 | 
	
		
			
				|  |  | -//        SysUser student = sysUserFeignService.queryUserById(studentId);
 | 
	
		
			
				|  |  |          List<GoodsSellDto> goodsSellDtos = JSONObject.parseArray(studentGoodsSell.getGoodsJson(),GoodsSellDto.class);
 | 
	
		
			
				|  |  |          List<Integer> goodsIds = goodsSellDtos.stream().map(e -> e.getGoodsId()).collect(Collectors.toList());
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | +        Map<Integer, String> integerStringMap = getMap("goods", "id_", "type_", goodsIds, Integer.class, String.class);
 | 
	
		
			
				|  |  |          Map<Integer, BigDecimal> map = getMap("goods", "id_", "discount_price_", goodsIds, Integer.class, BigDecimal.class);
 | 
	
		
			
				|  |  |          for (GoodsSellDto goodsSellDto : goodsSellDtos) {
 | 
	
		
			
				|  |  | +            goodsSellDto.setGoodsType(integerStringMap.get(goodsSellDto.getGoodsId()));
 | 
	
		
			
				|  |  | +            if(StringUtils.isNotEmpty(goodsSellDto.getComplementGoodsIdList())){
 | 
	
		
			
				|  |  | +                goodsSellDto.setGoodsSellDtos(goodsService.queryGoodsSellDtos(goodsSellDto.getComplementGoodsIdList()));
 | 
	
		
			
				|  |  | +            }
 | 
	
		
			
				|  |  |              goodsSellDto.setGoodsPrice(map.get(goodsSellDto.getGoodsId()));
 | 
	
		
			
				|  |  |              goodsSellDto.setTotalGoodsPrice(map.get(goodsSellDto.getGoodsId()).multiply(new BigDecimal(goodsSellDto.getGoodsNum())));
 | 
	
		
			
				|  |  |          }
 |