From 1222f56d66e861692a8cd779d5f58b1566af5f63 Mon Sep 17 00:00:00 2001
From: Helius <wangdoubleone@gmail.com>
Date: Tue, 12 Jan 2021 15:30:44 +0800
Subject: [PATCH] modify

---
 zq-erp/src/main/java/com/matrix/system/hive/action/OrderController.java |   37 ++++++++++++++++++++++++-------------
 1 files changed, 24 insertions(+), 13 deletions(-)

diff --git a/zq-erp/src/main/java/com/matrix/system/hive/action/OrderController.java b/zq-erp/src/main/java/com/matrix/system/hive/action/OrderController.java
index 5d99c8d..06a441b 100644
--- a/zq-erp/src/main/java/com/matrix/system/hive/action/OrderController.java
+++ b/zq-erp/src/main/java/com/matrix/system/hive/action/OrderController.java
@@ -23,10 +23,7 @@
 import com.matrix.core.tools.DateUtil;
 import com.matrix.system.hive.pojo.ShoppingCarItem;
 import com.matrix.system.hive.pojo.ShoppingCarItemsVo;
-import com.matrix.system.hive.service.AchieveNewService;
-import com.matrix.system.hive.service.MoneyCardUseService;
-import com.matrix.system.hive.service.SysOrderItemService;
-import com.matrix.system.hive.service.SysOrderService;
+import com.matrix.system.hive.service.*;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Controller;
 import org.springframework.transaction.annotation.Transactional;
@@ -79,6 +76,12 @@
 
     @Autowired
     SysShopInfoDao shopInfoDao;
+
+    @Autowired
+    private SysVipInfoService sysVipInfoService;
+
+    @Autowired
+    private SysOrderFlowService sysOrderFlowService;
 
 
     /**
@@ -362,30 +365,38 @@
     public String orderItem(SysOrder orderVo) {
         // 根据id查到对应的订单信息
         SysOrder order=null;
-       if(orderVo.getId()!=null){
-           order   = orderService.findById(orderVo.getId());
-       }else if(StringUtils.isNotBlank(orderVo.getOrderNo())){
+        if(orderVo.getId()!=null){
+           order  = orderService.findById(orderVo.getId());
+        }else if(StringUtils.isNotBlank(orderVo.getOrderNo())){
            List<SysOrder> byModel = orderService.findByModel(orderVo);
            if(byModel.size()==1){
                order=orderService.findById(byModel.get(0).getId());
            }
-       }
+        }
         List<SysOrderItem> sysOrderItems = orderItemDao.selectByOrderId(order.getId());
         order.setItems(sysOrderItems);
 
-        WebUtil.getRequest().setAttribute("order", order);
+        SysVipInfo vipInfo = sysVipInfoService.findById(order.getVipId());
         // 根据会员Id查到会员有效的会员卡
         // 根据订单号查找订单条目
-        SysOrderItem orderItem = new SysOrderItem();
-        orderItem.setOrderId(order.getId());
-        List<SysOrderItem> orderItems = orderItemService.findByModel(orderItem);
-        WebUtil.getRequest().setAttribute("orderItems", orderItems);
+        List<SysOrderItem> orderItems = orderItemService.findByOrderId(order.getId());
 
         MoneyCardUse moneyCardUse = new MoneyCardUse();
         moneyCardUse.setVipId(order.getVipId());
         List<MoneyCardUse> cards = cardUseService.findByModel(moneyCardUse);
 
+        List<SysOrderFlow> flows = sysOrderFlowService.findByOrderId(order.getId());
+        order.setFlows(flows);
+
+        List<SysOrderFlow> payMethods = sysOrderFlowService.findPayMethodsAmount(order.getId());
+
+        List<AchieveNew> achieveList = achieveNewService.findOrderItemAchieve(order.getId());
+        WebUtil.getRequest().setAttribute("orderItems", orderItems);
+        WebUtil.getRequest().setAttribute("order", order);
         WebUtil.getRequest().setAttribute("cards", cards);
+        WebUtil.getRequest().setAttribute("vipInfo", vipInfo);
+        WebUtil.getRequest().setAttribute("payMethods", payMethods);
+        WebUtil.getRequest().setAttribute("achieveList", achieveList);
         return "admin/hive/beautySalon/orderXq-form";
     }
 

--
Gitblit v1.9.1