wwl 4 жил өмнө
parent
commit
898b5f0231

+ 3 - 0
zzjs-service/src/main/java/com/miaxis/product/domain/ProductTypeInfo.java

@@ -49,6 +49,9 @@ public class ProductTypeInfo extends BaseBusinessEntity{
     @ApiModelProperty(value = "品类图标--对应file_info的id")
     private Integer productIcon;
 
+    @ApiModelProperty(value = "权重(数值从大到小)")
+    private Integer weight;
+
     /** 状态  0:有效(默认)、1:失效 (伪删除) */
     @Excel(name = "状态  0:有效(默认)、1:失效 (伪删除)", readConverterExp = "伪=删除")
     @TableField("status")

+ 0 - 5
zzjs-service/src/main/java/com/miaxis/product/service/impl/ProductTypeInfoServiceImpl.java

@@ -1,14 +1,10 @@
 package com.miaxis.product.service.impl;
 
-import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
 import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
 import com.miaxis.common.core.domain.Response;
 import com.miaxis.common.exception.CustomException;
-import com.miaxis.common.utils.bean.BeanUtils;
-import com.miaxis.customer.domain.CustomerInfo;
 import com.miaxis.customer.service.ICustomerInfoService;
-import com.miaxis.customer.vo.CustomerInfoVo;
 import com.miaxis.product.domain.ProductTypeInfo;
 import com.miaxis.product.mapper.ProductTypeInfoMapper;
 import com.miaxis.product.service.IProductTypeInfoService;
@@ -16,7 +12,6 @@ import com.miaxis.product.vo.AppletProductTypeInfoVo;
 import com.miaxis.product.vo.ProductTypeInfoVo;
 import lombok.RequiredArgsConstructor;
 import lombok.SneakyThrows;
-import org.apache.poi.ss.formula.functions.T;
 import org.springframework.stereotype.Service;
 import org.springframework.transaction.annotation.Transactional;
 

+ 3 - 0
zzjs-service/src/main/java/com/miaxis/product/vo/AppletProductTypeInfoVo.java

@@ -48,6 +48,9 @@ public class AppletProductTypeInfoVo implements Serializable {
     @ApiModelProperty(value = "状态  0:有效(默认)、1:失效 (伪删除)")
     private String status;
 
+    @ApiModelProperty(value = "权重(数值从大到小)")
+    private Integer weight;
+
     @ApiModelProperty(value = "子节点分类")
     private List<AppletProductTypeInfoVo> children;
 

+ 3 - 0
zzjs-service/src/main/java/com/miaxis/product/vo/ProductTypeInfoVo.java

@@ -43,6 +43,9 @@ public class ProductTypeInfoVo extends BaseBusinessEntity{
     @ApiModelProperty(value = "品类图标访问地址")
     private String fileUrl;
 
+    @ApiModelProperty(value = "权重(数值从大到小)")
+    private Integer weight;
+
     @TableField("status")
     @ApiModelProperty(value = "状态  0:有效(默认)、1:失效 (伪删除)")
     private String status;

+ 7 - 1
zzjs-service/src/main/resources/mapper/product/ProductTypeInfoMapper.xml

@@ -12,11 +12,12 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
         <result property="createTime"    column="create_time"    />
         <result property="updateTime"    column="update_time"    />
         <result property="productIcon"    column="product_icon"    />
+        <result property="weight"    column="weight"    />
         <result property="status"    column="status"    />
     </resultMap>
 
     <sql id="selectProductTypeInfoVo">
-        select id, product_name, pid, product_describe, create_time, update_time,product_icon ,status from product_type_info
+        select id, product_name, pid, product_describe, create_time, update_time,product_icon ,weight,status from product_type_info
     </sql>
 
     <select id="selectProductTypeInfoList" resultType="com.miaxis.product.vo.ProductTypeInfoVo">
@@ -28,6 +29,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
         py.create_time,
         py.update_time,
         py.product_icon ,
+        py.weight,
         f.file_url as fileUrl,
         py.status
         from product_type_info py
@@ -38,6 +40,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
             <if test="productDescribe != null  and productDescribe != ''"> and product_describe = #{describe}</if>
             <if test="status != null and status != ''"> and status = #{status}</if>
         </where>
+        ORDER BY weight DESC
     </select>
 
     <!--获取品类详情信息-->
@@ -50,6 +53,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
         py.create_time,
         py.update_time,
         py.product_icon ,
+        py.weight,
         f.file_url as fileUrl,
         py.status
         from product_type_info py
@@ -65,10 +69,12 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
         py.pid,
         py.product_describe,
         py.product_icon ,
+        py.weight,
         f.file_url as fileUrl,
         py.status
         from product_type_info py
         LEFT JOIN file_info f on f.file_id = py.product_icon
+        ORDER BY weight DESC
     </select>