From 472b47ffc2be949a11d08de5930699e507ebf0a0 Mon Sep 17 00:00:00 2001
From: jyy <935090232@qq.com>
Date: Tue, 19 Jan 2021 09:26:25 +0800
Subject: [PATCH] 图片配置修改

---
 zq-erp/src/main/java/com/matrix/system/hive/bean/ShoppingGoodsCategory2.java |  112 +++++++++++++++++++++++++++++++++++++
 zq-erp/src/main/java/com/matrix/system/app/action/ApiOrderAction.java        |   29 +++++++--
 zq-erp/src/main/java/com/matrix/system/app/dto/ShoppingGoodsListDto.java     |   11 +++
 zq-erp/src/main/resources/mybatis/mapper/hive/ShoppingGoodsDao.xml           |   14 ++++
 4 files changed, 160 insertions(+), 6 deletions(-)

diff --git a/zq-erp/src/main/java/com/matrix/system/app/action/ApiOrderAction.java b/zq-erp/src/main/java/com/matrix/system/app/action/ApiOrderAction.java
index 50fb898..fa5ca81 100644
--- a/zq-erp/src/main/java/com/matrix/system/app/action/ApiOrderAction.java
+++ b/zq-erp/src/main/java/com/matrix/system/app/action/ApiOrderAction.java
@@ -15,7 +15,9 @@
 import com.matrix.system.common.bean.SysUsers;
 import com.matrix.system.common.tools.DataAuthUtil;
 import com.matrix.system.hive.action.util.QueryUtil;
+import com.matrix.system.hive.bean.ShoppingGoods;
 import com.matrix.system.hive.bean.ShoppingGoodsCategory;
+import com.matrix.system.hive.bean.ShoppingGoodsCategory2;
 import com.matrix.system.hive.bean.SysOrder;
 import com.matrix.system.hive.plugin.util.CollectionUtils;
 import com.matrix.system.hive.pojo.ShoppingCarItem;
@@ -32,6 +34,7 @@
 import org.springframework.web.bind.annotation.*;
 
 import java.util.ArrayList;
+import java.util.Arrays;
 import java.util.List;
 
 /**
@@ -58,11 +61,24 @@
     })
     @GetMapping(value = "/findShoppingGoodsType")
     public AjaxResult findShoppingGoodsType() {
-        SysUsers user = WebUtil.getSessionAttribute(MatrixConstance.LOGIN_KEY);
-
-        ShoppingGoodsCategory category = new ShoppingGoodsCategory();
-        category.setShopId(user.getShopId());
-        return AjaxResult.buildSuccessInstance(shoppingGoodsCategoryService.findByModel(category));
+        List<ShoppingGoodsCategory2> list=new ArrayList<>();
+        ShoppingGoodsCategory2  jjcp=new ShoppingGoodsCategory2();
+        jjcp.setId("家居产品");
+        jjcp.setName("家居产品");
+        jjcp.setParentId(0L);
+        ShoppingGoodsCategory2  xm=new ShoppingGoodsCategory2();
+        xm.setId("项目");
+        xm.setName("项目");
+        xm.setParentId(0L);
+        ShoppingGoodsCategory2  tc=new ShoppingGoodsCategory2();
+        tc.setId("套餐");
+        tc.setName("套餐");
+        tc.setParentId(0L);
+        ShoppingGoodsCategory2  czk=new ShoppingGoodsCategory2();
+        czk.setId("充值卡");
+        czk.setName("充值卡");
+        czk.setParentId(0L);
+        return AjaxResult.buildSuccessInstance(Arrays.asList(jjcp,xm,tc,czk));
     }
 
     @ApiOperation(value = "获取商品列表", notes = "获取商品列表")
@@ -71,7 +87,8 @@
     })
     @PostMapping(value = "/findShoppingGoods")
     public AjaxResult findShoppingGoods(@RequestBody @Validated ShoppingGoodsListDto shoppingGoodsListDto) {
-
+        SysUsers user = WebUtil.getSessionAttribute(MatrixConstance.LOGIN_KEY);
+        shoppingGoodsListDto.setShopId(user.getShopId());
         return AjaxResult.buildSuccessInstance(shoppingGoodsService.findShoppingGoodsListForApi(shoppingGoodsListDto), shoppingGoodsService.findShoppingGoodsListTotalForApi(shoppingGoodsListDto));
     }
 
diff --git a/zq-erp/src/main/java/com/matrix/system/app/dto/ShoppingGoodsListDto.java b/zq-erp/src/main/java/com/matrix/system/app/dto/ShoppingGoodsListDto.java
index e98ca7d..62a7172 100644
--- a/zq-erp/src/main/java/com/matrix/system/app/dto/ShoppingGoodsListDto.java
+++ b/zq-erp/src/main/java/com/matrix/system/app/dto/ShoppingGoodsListDto.java
@@ -15,6 +15,9 @@
     @ApiModelProperty(value = "商品名称/编号/拼音")
     private String queryKey;
 
+    @ApiModelProperty(value = "商品类型")
+    private String goodType;
+
     @ApiModelProperty(value = "类型ID", example = "13")
     private Long cateId;
 
@@ -29,6 +32,14 @@
     @ApiModelProperty(hidden = true)
     private Long shopId;
 
+    public String getGoodType() {
+        return goodType;
+    }
+
+    public void setGoodType(String goodType) {
+        this.goodType = goodType;
+    }
+
     public Long getShopId() {
         return shopId;
     }
diff --git a/zq-erp/src/main/java/com/matrix/system/hive/bean/ShoppingGoodsCategory2.java b/zq-erp/src/main/java/com/matrix/system/hive/bean/ShoppingGoodsCategory2.java
new file mode 100644
index 0000000..fae082b
--- /dev/null
+++ b/zq-erp/src/main/java/com/matrix/system/hive/bean/ShoppingGoodsCategory2.java
@@ -0,0 +1,112 @@
+package com.matrix.system.hive.bean;
+
+import java.io.Serializable;
+
+/**
+ *
+ * @date 2016-07-30 09:54
+ */
+public class ShoppingGoodsCategory2 implements Serializable{
+
+	private static final long serialVersionUID = 1L; 
+
+	
+	private String  id;
+			
+	
+	/**
+	 * 类型名称
+	 */
+	private String  name;
+			
+	
+	/**
+	 * 父类型
+	 */
+	private Long  parentId;
+			
+	
+	/**
+	 * 排序
+	 */
+	private Integer  sequence;
+	
+	/**
+	 * 销售平台
+	 */
+	private String salePlatform;
+
+
+	private Long shopId;
+
+	private Long companyId;
+
+	public Long getShopId() {
+		return shopId;
+	}
+
+	public void setShopId(Long shopId) {
+		this.shopId = shopId;
+	}
+
+	public Long getCompanyId() {
+		return companyId;
+	}
+
+	public void setCompanyId(Long companyId) {
+		this.companyId = companyId;
+	}
+
+
+	public String getId() {
+		return id;
+	}
+   	
+   	public void setId(String id) {
+		this.id=id;
+	}
+   	
+
+	public String getName() {
+		return name;
+	}
+   	
+   	public void setName(String name) {
+		this.name=name;
+	}
+   	
+
+	public Long getParentId() {
+		return parentId;
+	}
+   	
+   	public void setParentId(Long parentId) {
+		this.parentId=parentId;
+	}
+   	
+
+	public Integer getSequence() {
+		return sequence;
+	}
+   	
+   	public void setSequence(Integer sequence) {
+		this.sequence=sequence;
+	}
+
+	public String getSalePlatform() {
+		return salePlatform;
+	}
+
+	public void setSalePlatform(String salePlatform) {
+		this.salePlatform = salePlatform;
+	}
+
+	@Override
+	public String toString() {
+		return "ShoppingGoodsCategory [id=" + id + ", name=" + name
+				+ ", parentId=" + parentId + ", sequence=" + sequence
+				+ ", salePlatform=" + salePlatform + "]";
+	}
+   	
+  
+}
\ No newline at end of file
diff --git a/zq-erp/src/main/resources/mybatis/mapper/hive/ShoppingGoodsDao.xml b/zq-erp/src/main/resources/mybatis/mapper/hive/ShoppingGoodsDao.xml
index 61df9a6..aa826ad 100644
--- a/zq-erp/src/main/resources/mybatis/mapper/hive/ShoppingGoodsDao.xml
+++ b/zq-erp/src/main/resources/mybatis/mapper/hive/ShoppingGoodsDao.xml
@@ -1255,6 +1255,13 @@
 		<if test="record.cateId!=null">
 			and a.cate_id in ( select b.id from shopping_goods_category b where (b.id=#{record.cateId} or b.parent_id=#{record.cateId}))
 		</if>
+		<if test="record.shopId != null and record.shopId !='' ">
+			<![CDATA[	and ( a.shop_id = #{record.shopId} or
+				      (  a.headquarters=1 and  ( ISNULL(a.use_shop) or LENGTH(trim(a.use_shop))<1 or FIND_IN_SET(#{record.shopId},a.use_shop))))]]>
+		</if>
+		<if test="record.goodType!=null">
+			and a.good_type=#{record.goodType}
+		</if>
 		<if test="pageVo !=null"><!-- 判断pageVo对象是否为空 -->
 			<if test="pageVo.sort !=null  and pageVo.order !=null">
 				order by ${pageVo.sort} ${pageVo.order}
@@ -1275,5 +1282,12 @@
 		<if test="record.cateId!=null">
 			and a.cate_id in ( select b.id from shopping_goods_category b where (b.id=#{record.cateId} or b.parent_id=#{record.cateId}))
 		</if>
+		<if test="record.shopId != null and record.shopId !='' ">
+			<![CDATA[	and ( a.shop_id = #{record.shopId} or
+				      (  a.headquarters=1 and  ( ISNULL(a.use_shop) or LENGTH(trim(a.use_shop))<1 or FIND_IN_SET(#{record.shopId},a.use_shop))))]]>
+		</if>
+		<if test="record.goodType!=null">
+			and a.good_type=#{record.goodType}
+		</if>
 	</select>
 </mapper>

--
Gitblit v1.9.1