Przeglądaj źródła

新增客户名称

zhoufan 2 lat temu
rodzic
commit
86d80fe203

+ 6 - 5
zxkf-api/src/main/java/api/controller/online/LinkController.java

@@ -1,5 +1,6 @@
1 1
 package api.controller.online;
2 2
 
3
+import api.entity.view.online.LinkView;
3 4
 import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
4 5
 import com.baomidou.mybatisplus.core.metadata.IPage;
5 6
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
@@ -30,19 +31,19 @@ public class LinkController extends BaseController {
30 31
     public AjaxResult getList(Link input, PageInput pageInput) {
31 32
         LambdaQueryWrapper<Link> qw = new LambdaQueryWrapper();
32 33
         qw.like(!StringHelper.isEmpty(input.getKhUser()), Link::getKhUser, input.getKhUser());
33
-        if(!StringHelper.isEmpty(input.getKfUser())) {
34
+        if (!StringHelper.isEmpty(input.getKfUser())) {
34 35
             qw.eq(Link::getKfUser, input.getKfUser());
35
-        }else {
36
+        } else {
36 37
             qw.eq(Link::getKfUser, CurrentUser().getUserName());
37 38
         }
38
-        qw.eq(input.getLastTime() != null , Link::getLastTime, input.getLastTime());
39
+        qw.eq(input.getLastTime() != null, Link::getLastTime, input.getLastTime());
39 40
         qw.orderByDesc(Link::getLastTime);
40 41
         Page<Link> page = GetPage(pageInput);
41 42
         if (page != null) {
42
-            IPage<Link> iPage = linkService.getListPage(page, qw);
43
+            IPage<LinkView> iPage = linkService.selectMultipleList(page, qw);
43 44
             return Success("成功", iPage.getRecords(), iPage.getTotal());
44 45
         } else {
45
-            return Success("成功", linkService.getList(qw));
46
+            return Success("成功", linkService.selectMultipleList(qw));
46 47
         }
47 48
     }
48 49
 

+ 12 - 0
zxkf-entity/src/main/java/api/entity/view/online/LinkView.java

@@ -0,0 +1,12 @@
1
+package api.entity.view.online;
2
+
3
+import api.entity.database.online.Link;
4
+import io.swagger.annotations.ApiModelProperty;
5
+import lombok.Data;
6
+
7
+@Data
8
+public class LinkView extends Link {
9
+    /** 客户名称 */
10
+    @ApiModelProperty("客户名称")
11
+    private String khUserName;
12
+}

+ 10 - 0
zxkf-mapper/src/main/java/api/mapper/online/LinkMapper.java

@@ -1,9 +1,19 @@
1 1
 package api.mapper.online;
2 2
 
3
+import api.entity.view.online.LinkView;
4
+import com.baomidou.mybatisplus.core.conditions.Wrapper;
3 5
 import com.baomidou.mybatisplus.core.mapper.BaseMapper;
4 6
 import api.entity.database.online.Link;
7
+import com.baomidou.mybatisplus.core.metadata.IPage;
8
+import com.baomidou.mybatisplus.core.toolkit.Constants;
5 9
 import org.apache.ibatis.annotations.Mapper;
10
+import org.apache.ibatis.annotations.Param;
6 11
 
7 12
 @Mapper
8 13
 public interface LinkMapper extends BaseMapper<Link> {
14
+    //分页获取列表
15
+    public IPage<LinkView> selectMultipleList(IPage<Link> page, @Param(Constants.WRAPPER) Wrapper<Link> queryWrapper);
16
+
17
+    //获取列表
18
+    public LinkView[] selectMultipleList(@Param(Constants.WRAPPER) Wrapper<Link> queryWrapper);
9 19
 }

+ 16 - 0
zxkf-mapper/src/main/resources/mapper/online/LinkMapper.xml

@@ -0,0 +1,16 @@
1
+<?xml version="1.0" encoding="UTF-8" ?>
2
+<!DOCTYPE mapper
3
+        PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
4
+        "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
5
+<mapper namespace="api.mapper.online.LinkMapper">
6
+    <select id="selectMultipleList" resultType="api.entity.view.online.LinkView" >
7
+        select l.id,
8
+               l.kh_user,
9
+               l.kf_user,
10
+               l.last_time,
11
+               c.customer_name as kh_user_name
12
+        from online_link l
13
+        left join sys_customer c on l.kh_user = c.customer_no
14
+        ${ew.customSqlSegment}
15
+    </select>
16
+</mapper>

+ 11 - 0
zxkf-service/src/main/java/api/service/online/ILinkService.java

@@ -1,7 +1,18 @@
1 1
 package api.service.online;
2 2
 
3 3
 import api.entity.database.online.Link;
4
+import api.entity.view.online.LinkView;
4 5
 import api.service.IBaseService;
6
+import com.baomidou.mybatisplus.core.conditions.Wrapper;
7
+import com.baomidou.mybatisplus.core.metadata.IPage;
8
+import com.baomidou.mybatisplus.core.toolkit.Constants;
9
+import org.apache.ibatis.annotations.Param;
5 10
 
6 11
 public interface ILinkService extends IBaseService<Link> {
12
+
13
+    //分页获取列表
14
+    public IPage<LinkView> selectMultipleList(IPage<Link> page, @Param(Constants.WRAPPER) Wrapper<Link> queryWrapper);
15
+
16
+    //获取列表
17
+    public LinkView[] selectMultipleList(@Param(Constants.WRAPPER) Wrapper<Link> queryWrapper);
7 18
 }

+ 18 - 0
zxkf-service/src/main/java/api/service/online/impl/LinkServiceImpl.java

@@ -1,9 +1,14 @@
1 1
 package api.service.online.impl;
2 2
 
3 3
 import api.entity.database.online.Link;
4
+import api.entity.view.online.LinkView;
4 5
 import api.mapper.online.LinkMapper;
5 6
 import api.service.online.ILinkService;
6 7
 import api.service.BaseServiceImpl;
8
+import com.baomidou.mybatisplus.core.conditions.Wrapper;
9
+import com.baomidou.mybatisplus.core.metadata.IPage;
10
+import com.baomidou.mybatisplus.core.toolkit.Constants;
11
+import org.apache.ibatis.annotations.Param;
7 12
 import org.springframework.stereotype.Service;
8 13
 import org.springframework.transaction.annotation.Transactional;
9 14
 
@@ -11,4 +16,17 @@ import org.springframework.transaction.annotation.Transactional;
11 16
 @Service
12 17
 public class LinkServiceImpl extends BaseServiceImpl<LinkMapper, Link> implements ILinkService{
13 18
     public LinkServiceImpl(){ super(false); }
19
+
20
+
21
+    //分页获取列表
22
+    @Override
23
+    public IPage<LinkView> selectMultipleList(IPage<Link> page, @Param(Constants.WRAPPER) Wrapper<Link> queryWrapper){
24
+        return baseMapper.selectMultipleList(page,queryWrapper);
25
+    }
26
+
27
+    //获取列表
28
+    @Override
29
+    public LinkView[] selectMultipleList(@Param(Constants.WRAPPER) Wrapper<Link> queryWrapper){
30
+        return baseMapper.selectMultipleList(queryWrapper);
31
+    }
14 32
 }

+ 0 - 1
zxkf-service/src/main/java/api/service/websocket/WebSocket.java

@@ -16,7 +16,6 @@ import me.chanjar.weixin.mp.api.WxMpService;
16 16
 import me.chanjar.weixin.mp.bean.kefu.WxMpKefuMessage;
17 17
 import org.springframework.beans.factory.annotation.Autowired;
18 18
 import org.springframework.stereotype.Component;
19
-import org.springframework.web.bind.annotation.RequestParam;
20 19
 
21 20
 import javax.annotation.PostConstruct;
22 21
 import javax.websocket.*;