|
@@ -136,14 +136,7 @@ public class StudentRepairServiceImpl extends BaseServiceImpl<Integer, StudentRe
|
|
if (studentId == null) {
|
|
if (studentId == null) {
|
|
throw new BizException("请指定学员");
|
|
throw new BizException("请指定学员");
|
|
}
|
|
}
|
|
- 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);
|
|
|
|
- goodsSellDtos.forEach(e->{
|
|
|
|
- e.setGoodsType(integerStringMap.get(e.getGoodsId()));
|
|
|
|
- if(StringUtils.isNotEmpty(e.getComplementGoodsIdList())){
|
|
|
|
- e.setGoodsSellDtos(goodsService.queryGoodsSellDtos(e.getComplementGoodsIdList()));
|
|
|
|
- }
|
|
|
|
- });
|
|
|
|
|
|
+
|
|
studentDao.lockUser(studentId);
|
|
studentDao.lockUser(studentId);
|
|
SysUser student = sysUserFeignService.queryUserById(studentId);
|
|
SysUser student = sysUserFeignService.queryUserById(studentId);
|
|
//如果教务老师为空,代表学员自己创建的订单
|
|
//如果教务老师为空,代表学员自己创建的订单
|
|
@@ -165,9 +158,14 @@ public class StudentRepairServiceImpl extends BaseServiceImpl<Integer, StudentRe
|
|
studentGoodsSell.setCooperationOrganId(musicGroup.getCooperationOrganId());
|
|
studentGoodsSell.setCooperationOrganId(musicGroup.getCooperationOrganId());
|
|
}
|
|
}
|
|
}
|
|
}
|
|
-
|
|
|
|
- Map<Integer, BigDecimal> map = getMap("goods", "id_", "market_price_", goodsIds, Integer.class, BigDecimal.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) {
|
|
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.setGoodsPrice(map.get(goodsSellDto.getGoodsId()));
|
|
goodsSellDto.setTotalGoodsPrice(map.get(goodsSellDto.getGoodsId()).multiply(new BigDecimal(goodsSellDto.getGoodsNum())));
|
|
goodsSellDto.setTotalGoodsPrice(map.get(goodsSellDto.getGoodsId()).multiply(new BigDecimal(goodsSellDto.getGoodsNum())));
|
|
}
|
|
}
|