From 3ccbf5989183a6a9d79f501c7d68af9d132d31b0 Mon Sep 17 00:00:00 2001 From: Helius <wangdoubleone@gmail.com> Date: Mon, 28 Jun 2021 19:10:09 +0800 Subject: [PATCH] add jhyOrderDetails --- gc-order/src/main/java/com/xzx/gc/order/service/JhyOrderService.java | 20 ++++++++++++++++++++ 1 files changed, 20 insertions(+), 0 deletions(-) diff --git a/gc-order/src/main/java/com/xzx/gc/order/service/JhyOrderService.java b/gc-order/src/main/java/com/xzx/gc/order/service/JhyOrderService.java index 0b2c01a..9859109 100644 --- a/gc-order/src/main/java/com/xzx/gc/order/service/JhyOrderService.java +++ b/gc-order/src/main/java/com/xzx/gc/order/service/JhyOrderService.java @@ -1,5 +1,6 @@ package com.xzx.gc.order.service; +import cn.hutool.core.bean.BeanUtil; import cn.hutool.core.util.StrUtil; import com.github.pagehelper.PageHelper; import com.github.pagehelper.PageInfo; @@ -15,6 +16,7 @@ import com.xzx.gc.order.mapper.JhyOrderItemsMapper; import com.xzx.gc.order.mapper.JhyOrderMapper; import com.xzx.gc.order.mapper.SysEnvironmentalInfoMapper; +import com.xzx.gc.order.vo.JhyOrderDetailsVo; import com.xzx.gc.order.vo.JhyOrderListVo; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Autowired; @@ -98,4 +100,22 @@ List<JhyOrderListVo> data = jhyOrderMapper.selectJhyOrderList(orderListDto); return new PageInfo<>(data); } + + public JhyOrderDetailsVo orderDetails(Long orderId, String userId) { + JhyOrder order = jhyOrderMapper.selectByPrimaryKey(orderId); + List<JhyOrderItems> items = jhyOrderItemsMapper.selectOrderItems(orderId); + + BigDecimal total = BigDecimal.ZERO; + for (JhyOrderItems item : items) { + total = total.add(StrUtil.isNotBlank(item.getScore()) ? new BigDecimal(item.getScore()) : BigDecimal.ZERO); + } + + JhyOrderDetailsVo detailsVo = new JhyOrderDetailsVo(); + BeanUtil.copyProperties(order, detailsVo); + + detailsVo.setAddress(order.getArea() + order.getAddress()); + detailsVo.setTotalPrice(total); + detailsVo.setItems(items); + return detailsVo; + } } -- Gitblit v1.9.1