|
|
@@ -195,6 +195,7 @@ public class OrderServiceImpl extends ServiceImpl<OrderMapper, Order> implements
|
|
|
//获取订单明细信息
|
|
|
List<OrderItems> orderItemsList = this.getOrderItems(vo.getId(),null);
|
|
|
if (CollectionUtils.isNotEmpty(orderItemsList)) {
|
|
|
+ vo.setOrderItemsList(orderItemsList);
|
|
|
vo.setItemsVOList(orderItemsList.stream().map(orderItemMapstructMapper::toVo).collect(Collectors.toList()));
|
|
|
}
|
|
|
//获取订单费用信息
|
|
|
@@ -452,6 +453,35 @@ public class OrderServiceImpl extends ServiceImpl<OrderMapper, Order> implements
|
|
|
return R.data(vo);
|
|
|
}
|
|
|
|
|
|
+ @Override
|
|
|
+ public R<OrderSubmitDto> savePurchase(OrderSubmitDto submitDto) {
|
|
|
+ if (submitDto.getId()== null){
|
|
|
+ submitDto.setCreateUser(SecureUtil.getUserId());
|
|
|
+ submitDto.setCreateTime(new Date());
|
|
|
+ baseMapper.insert(submitDto);
|
|
|
+ }else {
|
|
|
+ submitDto.setUpdateUser(SecureUtil.getUserId());
|
|
|
+ submitDto.setUpdateTime(new Date());
|
|
|
+ baseMapper.updateById(submitDto);
|
|
|
+ }
|
|
|
+ if (CollectionUtils.isNotEmpty(submitDto.getOrderItemsList())){
|
|
|
+ submitDto.getOrderItemsList().stream().forEach(item ->{
|
|
|
+ item.setTenantId(SecureUtil.getTenantId());
|
|
|
+ if (item.getId() == null){
|
|
|
+ item.setPid(submitDto.getId());
|
|
|
+ item.setCreateUser(SecureUtil.getUserId());
|
|
|
+ item.setCreateTime(new Date());
|
|
|
+ orderItemsService.save(item);
|
|
|
+ }else {
|
|
|
+ item.setUpdateUser(SecureUtil.getUserId());
|
|
|
+ item.setUpdateTime(new Date());
|
|
|
+ orderItemsService.updateById(item);
|
|
|
+ }
|
|
|
+ });
|
|
|
+ }
|
|
|
+ return R.data(submitDto);
|
|
|
+ }
|
|
|
+
|
|
|
/**
|
|
|
* 获取订单明细数据
|
|
|
*
|