From 81406fbab9b6be9c61c115f5daf3f9bbfa4d256a Mon Sep 17 00:00:00 2001
From: Helius <wangdoubleone@gmail.com>
Date: Fri, 22 Jan 2021 12:29:40 +0800
Subject: [PATCH] modify

---
 zq-erp/src/main/java/com/matrix/system/common/interceptor/ApiUserLoginInterceptor.java |    2 
 zq-erp/src/main/java/com/matrix/system/app/action/ApiVipLabelAction.java               |   34 ++++++++++++++--
 zq-erp/src/main/resources/mybatis/mapper/hive/SysVipLabelDao.xml                       |   26 ++++++++++---
 zq-erp/src/main/java/com/matrix/system/hive/service/imp/SysVipInfoServiceImpl.java     |    8 +--
 zq-erp/src/main/java/com/matrix/system/hive/bean/SysVipLabel.java                      |   13 ------
 5 files changed, 53 insertions(+), 30 deletions(-)

diff --git a/zq-erp/src/main/java/com/matrix/system/app/action/ApiVipLabelAction.java b/zq-erp/src/main/java/com/matrix/system/app/action/ApiVipLabelAction.java
index 22d3e15..5ba12c4 100644
--- a/zq-erp/src/main/java/com/matrix/system/app/action/ApiVipLabelAction.java
+++ b/zq-erp/src/main/java/com/matrix/system/app/action/ApiVipLabelAction.java
@@ -7,8 +7,12 @@
 import com.matrix.system.hive.dao.SysVipLabelDao;
 import io.swagger.annotations.Api;
 import io.swagger.annotations.ApiOperation;
+import io.swagger.annotations.ApiResponse;
+import io.swagger.annotations.ApiResponses;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.web.bind.annotation.*;
+
+import java.util.List;
 
 /**
  * @author wzy
@@ -22,10 +26,26 @@
     @Autowired
     private SysVipLabelDao sysVipLabelDao;
 
-    @ApiOperation(value = "获取客户标签列表", notes = "获取客户标签列表")
-    @GetMapping(value = "/findLabelByVipId/{vipId}")
-    public AjaxResult findLabelByVipId(@PathVariable("vipId") Long vipId) {
-        return null;
+    @ApiOperation(value = "获取标签列表", notes = "获取标签列表")
+    @ApiResponses({
+            @ApiResponse(code = 200, message = "ok", response = SysVipLabel.class)
+    })
+    @PostMapping(value = "/findLabelList")
+    public AjaxResult findLabelByVipId(@RequestBody LabelDto labelDto) {
+        SysVipLabel sysVipLabel = new SysVipLabel();
+        sysVipLabel.setCompanyId(getMe().getCompanyId());
+        sysVipLabel.setIsAll(1);
+        sysVipLabel.setLabel(labelDto.getLabel());
+        List<SysVipLabel> zbLabel = sysVipLabelDao.selectByModel(sysVipLabel);
+
+        sysVipLabel = new SysVipLabel();
+        sysVipLabel.setUserId(getMe().getSuId());
+        sysVipLabel.setLabel(labelDto.getLabel());
+        List<SysVipLabel> userLabel = sysVipLabelDao.selectByModel(sysVipLabel);
+        AjaxResult ajaxResult = new AjaxResult();
+        ajaxResult.putInMap("allLabel", zbLabel);
+        ajaxResult.putInMap("myLabel", userLabel);
+        return ajaxResult;
     }
 
 
@@ -50,7 +70,11 @@
     @ApiOperation(value = "删除标签", notes = "删除标签")
     @GetMapping(value = "/delById/{id}")
     public AjaxResult delById(@PathVariable("id") Long id) {
-        return null;
+        int i = sysVipLabelDao.deleteById(id);
+        if (i > 0) {
+            return AjaxResult.buildSuccessInstance("删除成功");
+        }
+        return AjaxResult.buildFailInstance("删除失败");
     }
 
 
diff --git a/zq-erp/src/main/java/com/matrix/system/common/interceptor/ApiUserLoginInterceptor.java b/zq-erp/src/main/java/com/matrix/system/common/interceptor/ApiUserLoginInterceptor.java
index ade0b0b..4fe5642 100644
--- a/zq-erp/src/main/java/com/matrix/system/common/interceptor/ApiUserLoginInterceptor.java
+++ b/zq-erp/src/main/java/com/matrix/system/common/interceptor/ApiUserLoginInterceptor.java
@@ -47,7 +47,7 @@
     @Override
     public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception {
         if ("dev".equals(evn)) {
-            SysUsers sysUsers = sysUsersDao.selectById(1074L);
+            SysUsers sysUsers = sysUsersDao.selectById(1012L);
             request.getSession().setAttribute(MatrixConstance.LOGIN_KEY, sysUsers);
             return true;
         }
diff --git a/zq-erp/src/main/java/com/matrix/system/hive/bean/SysVipLabel.java b/zq-erp/src/main/java/com/matrix/system/hive/bean/SysVipLabel.java
index 7346820..c71e8e9 100644
--- a/zq-erp/src/main/java/com/matrix/system/hive/bean/SysVipLabel.java
+++ b/zq-erp/src/main/java/com/matrix/system/hive/bean/SysVipLabel.java
@@ -24,11 +24,6 @@
     private Long id;
 
     /**
-     * 会员ID
-     */
-    private Long vipId;
-
-    /**
      * 标签内容
      */
     private String label;
@@ -105,14 +100,6 @@
 
     public void setId(Long id) {
         this.id = id;
-    }
-
-    public Long getVipId() {
-        return vipId;
-    }
-
-    public void setVipId(Long vipId) {
-        this.vipId = vipId;
     }
 
     public String getLabel() {
diff --git a/zq-erp/src/main/java/com/matrix/system/hive/service/imp/SysVipInfoServiceImpl.java b/zq-erp/src/main/java/com/matrix/system/hive/service/imp/SysVipInfoServiceImpl.java
index 8a6f81e..1d98eaa 100644
--- a/zq-erp/src/main/java/com/matrix/system/hive/service/imp/SysVipInfoServiceImpl.java
+++ b/zq-erp/src/main/java/com/matrix/system/hive/service/imp/SysVipInfoServiceImpl.java
@@ -485,7 +485,7 @@
 		int i=sysVipInfoDao.insert(vipInfo);
 
 		if (CollectionUtils.isNotEmpty(addVipDto.getLabels())) {
-			batchInsertLabel(addVipDto.getLabels(), user.getSuName(), vipInfo.getId());
+//			batchInsertLabel(addVipDto.getLabels(), user.getSuName(), vipInfo.getId());
 		}
 
 		//创建用户默认储值卡
@@ -536,9 +536,8 @@
 		int i = sysVipInfoDao.update(vipInfo);
 
 		if (CollectionUtils.isNotEmpty(modifyVipDto.getLabels())) {
-			sysVipLabelDao.deleteByVipId(modifyVipDto.getVipId());
-
-			batchInsertLabel(modifyVipDto.getLabels(), user.getSuName(), vipInfo.getId());
+//			sysVipLabelDao.deleteByVipId(modifyVipDto.getVipId());
+//			batchInsertLabel(modifyVipDto.getLabels(), user.getSuName(), vipInfo.getId());
 		}
 		return i;
 	}
@@ -551,7 +550,6 @@
 			sysVipLabel.setCreateTime(new Date());
 			sysVipLabel.setCreateBy(suName);
 			sysVipLabel.setLabel(iterator.next());
-			sysVipLabel.setVipId(id);
 			sysVipLabelDao.insert(sysVipLabel);
 		}
 	}
diff --git a/zq-erp/src/main/resources/mybatis/mapper/hive/SysVipLabelDao.xml b/zq-erp/src/main/resources/mybatis/mapper/hive/SysVipLabelDao.xml
index b71cf45..059acf2 100644
--- a/zq-erp/src/main/resources/mybatis/mapper/hive/SysVipLabelDao.xml
+++ b/zq-erp/src/main/resources/mybatis/mapper/hive/SysVipLabelDao.xml
@@ -9,7 +9,6 @@
             create_time,
             create_by,
             id,
-            vip_id,
             label,
             shop_id,
             company_id,
@@ -20,7 +19,6 @@
             #{createTime},
             #{createBy},
             #{id},
-            #{vipId},
             #{label},
             #{shopId},
             #{companyId},
@@ -56,14 +54,30 @@
     </select>
 
     <select id="selectByModel" resultType="com.matrix.system.hive.bean.SysVipLabel">
-        select * from sys_vip_label
+        select
+            create_time createTime,
+            create_by createBy,
+            id,
+            label,
+            shop_id shopId,
+            company_id companyId,
+            is_all isAll,
+            user_id userId,
+            color
+        from sys_vip_label
         where 1=1
         <if test="record!=null">
             <if test="record.label!=null  and record.label!=''">
-                and label=#{record.label}
+                and label like CONCAT('%', CONCAT(#{record.label},'%'))
             </if>
-            <if test="record.vipId!=null">
-                and vip_id=#{record.vipId}
+            <if test="record.isAll!=null  and record.isAll!=0">
+                and is_all=#{record.isAll}
+            </if>
+            <if test="record.userId!=null  and record.userId!=''">
+                and user_id=#{record.userId}
+            </if>
+            <if test="record.companyId!=null  and record.companyId!=''">
+                and company_id=#{record.companyId}
             </if>
         </if>
     </select>

--
Gitblit v1.9.1