From bbe0a2fd03063316e50cf141986bda984599bbda Mon Sep 17 00:00:00 2001
From: 935090232@qq.com <ak473600000>
Date: Tue, 22 Feb 2022 23:41:42 +0800
Subject: [PATCH] Merge branch 'developer'

---
 zq-erp/src/main/java/com/matrix/system/hive/action/ShoppingGoodsController.java |   38 +++++++++++++++++++++++++++++++++-----
 1 files changed, 33 insertions(+), 5 deletions(-)

diff --git a/zq-erp/src/main/java/com/matrix/system/hive/action/ShoppingGoodsController.java b/zq-erp/src/main/java/com/matrix/system/hive/action/ShoppingGoodsController.java
index 26d1c64..106ecd6 100644
--- a/zq-erp/src/main/java/com/matrix/system/hive/action/ShoppingGoodsController.java
+++ b/zq-erp/src/main/java/com/matrix/system/hive/action/ShoppingGoodsController.java
@@ -23,7 +23,6 @@
 import com.matrix.system.hive.dao.SysShopInfoDao;
 import com.matrix.system.hive.service.ShoppingGoodsService;
 import com.matrix.system.hive.service.SysShopInfoService;
-import org.apache.poi.ss.formula.functions.T;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Controller;
 import org.springframework.ui.ModelMap;
@@ -176,8 +175,37 @@
     public @ResponseBody
     AjaxResult showList(ShoppingGoods shoppingGoods, PaginationVO pageVo) {
         QueryUtil.setQueryLimit(shoppingGoods);
-        pageVo.setOrder("desc");
-        pageVo.setSort("createTime");
+       if(StringUtils.isBlank(pageVo.getSort())){
+           pageVo.setOrder("desc");
+           pageVo.setSort("createTime");
+       }
+
+        //2表示查询总部产品
+        if (shoppingGoods.getHeadquarters()!=null && 2==shoppingGoods.getHeadquarters()) {
+            //仅查询本店产品
+            SysShopInfo zbShop = shopInfoDao.selectZbShop(getMe().getCompanyId());
+            //如果是总部自己查询自己的库存则不需加入这个调价
+            if (getMe().getShopId().equals(zbShop.getId())){
+                shoppingGoods.setHeadquarters(1);
+            }
+        }
+        shoppingGoods.setIsDel(ShoppingGoods.NORMAL);
+        shoppingGoods.setStaus(Dictionary.BUSINESS_STATE_UP);
+        List<ShoppingGoods> dataList = shoppingGoodsService.findInPage(shoppingGoods, pageVo);
+        AjaxResult result = new AjaxResult(AjaxResult.STATUS_SUCCESS, dataList, shoppingGoodsService.findTotal(shoppingGoods));
+        return result;
+
+    }
+
+    @RequestMapping(value = "/showAllList")
+    @ResponseBody
+    public AjaxResult showAllList(ShoppingGoods shoppingGoods, PaginationVO pageVo) {
+        QueryUtil.setQueryLimit(shoppingGoods);
+        if(StringUtils.isBlank(pageVo.getSort())){
+            pageVo.setOrder("desc");
+            pageVo.setSort("createTime");
+        }
+
         //2表示查询总部产品
         if (shoppingGoods.getHeadquarters()!=null && 2==shoppingGoods.getHeadquarters()) {
             //仅查询本店产品
@@ -191,7 +219,6 @@
         List<ShoppingGoods> dataList = shoppingGoodsService.findInPage(shoppingGoods, pageVo);
         AjaxResult result = new AjaxResult(AjaxResult.STATUS_SUCCESS, dataList, shoppingGoodsService.findTotal(shoppingGoods));
         return result;
-
     }
 
     @RequestMapping(value = "/showListShopId")
@@ -408,7 +435,7 @@
         String title = "商品资料";
         orderSheet.setSheetName(title);
         orderSheet.setTitle(title);
-        String[] header = {"商品名称", "商品编号", "售价/(本金)", "参考价/(赠送金额)", "真实销量", "状态", "是否赠送", "类型", "分类", "是否固定套餐", "产品归属"};
+        String[] header = {"商品名称", "商品编号", "售价/(本金)", "参考价/(赠送金额)", "真实销量", "状态", "是否赠送", "类型", "分类", "是否固定套餐", "产品归属","时长"};
         orderSheet.setHeaders(header);
         List<ShoppingGoods> dataList = shoppingGoodsService.findAll(shoppingGoods);
         List<List<Object>> list = new ArrayList<>();
@@ -426,6 +453,7 @@
                 temp.add(item.getCateName());
                 temp.add(item.getIsCourse());
                 temp.add(item.getHeadquarters() == 1 ? "总部产品" : "本店产品");
+                temp.add(item.getTimeLength());
                 list.add(temp);
             }
         }

--
Gitblit v1.9.1