瀏覽代碼

customerOrderBy

胡轶钦 5 年之前
父節點
當前提交
4b3214060e
共有 1 個檔案被更改,包括 99 行新增91 行删除
  1. 99
    91
      src/main/java/com/huiju/estateagents/service/impl/TaUvServiceImpl.java

+ 99
- 91
src/main/java/com/huiju/estateagents/service/impl/TaUvServiceImpl.java 查看文件

@@ -1,91 +1,99 @@
1
-package com.huiju.estateagents.service.impl;
2
-
3
-import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
4
-import com.baomidou.mybatisplus.core.metadata.IPage;
5
-import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
6
-import com.huiju.estateagents.base.ResponseBean;
7
-import com.huiju.estateagents.common.CommConstant;
8
-import com.huiju.estateagents.entity.TaPerson;
9
-import com.huiju.estateagents.entity.TaUv;
10
-import com.huiju.estateagents.mapper.TaPersonMapper;
11
-import com.huiju.estateagents.mapper.TaUvMapper;
12
-import com.huiju.estateagents.service.ITaUvService;
13
-import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
14
-import org.springframework.beans.factory.annotation.Autowired;
15
-import org.springframework.stereotype.Service;
16
-
17
-import java.time.LocalDateTime;
18
-import java.util.List;
19
-
20
-/**
21
- * <p>
22
- * 用户访问表 服务实现类
23
- * </p>
24
- *
25
- * @author jobob
26
- * @since 2019-05-10
27
- */
28
-@Service
29
-public class TaUvServiceImpl extends ServiceImpl<TaUvMapper, TaUv> implements ITaUvService {
30
-    @Autowired
31
-    TaPersonMapper taPersonMapper;
32
-
33
-    @Autowired
34
-    TaUvMapper taUvMapper;
35
-
36
-    @Override
37
-    public ResponseBean saveData(String openid, String typeOf, String id) {
38
-        List<TaPerson> persons = getPersonsByOpenId(openid);
39
-        if (null == persons || persons.size() != 1) {
40
-            return ResponseBean.error("验证当前人员信息失败", ResponseBean.ERROR_UNAVAILABLE);
41
-        }
42
-
43
-        TaPerson taPerson = persons.get(0);
44
-
45
-        QueryWrapper<TaUv> queryWrapper = new QueryWrapper<>();
46
-        queryWrapper.eq("person_id", taPerson.getPersonId());
47
-        queryWrapper.eq("be_uv", id);
48
-        queryWrapper.eq("tagert_type", typeOf);
49
-        List<TaUv> uvs = taUvMapper.selectList(queryWrapper);
50
-        if (null != uvs && uvs.size() > 0) {
51
-            return ResponseBean.success("");
52
-        }
53
-
54
-        TaUv taUv = new TaUv();
55
-        taUv.setBeUv(id);
56
-        taUv.setCreateDate(LocalDateTime.now());
57
-        taUv.setNameOrnick(taPerson.getNickname());
58
-        taUv.setPersonId(taPerson.getPersonId());
59
-        taUv.setPhotoOravatar(taPerson.getAvatarurl());
60
-        taUv.setTagertType(typeOf);
61
-
62
-        int row = taUvMapper.insert(taUv);
63
-        if (row < 1) {
64
-            return ResponseBean.error("人气增加失败", ResponseBean.ERROR_UNAVAILABLE);
65
-        }
66
-
67
-        // 如果是点赞置业, 则人员点赞 + 1
68
-        if (typeOf == CommConstant.FAVOR_CONSULTANT) {
69
-            taPersonMapper.setFieldIncrement(id,"hot_num", 1);
70
-        }
71
-
72
-        return ResponseBean.success("");
73
-    }
74
-
75
-    @Override
76
-    public ResponseBean getListOf(String id, String typeOf, Integer pageNumber, Integer pageSize) {
77
-        IPage<TaUv> page = new Page(pageNumber, pageSize);
78
-        QueryWrapper<TaUv> queryWrapper = new QueryWrapper<>();
79
-        queryWrapper.eq("be_uv", id);
80
-        queryWrapper.eq("tagert_type", typeOf);
81
-        queryWrapper.orderByDesc("create_date");
82
-
83
-        IPage<TaUv> result = taUvMapper.selectPage(page, queryWrapper);
84
-        return ResponseBean.success(result);
85
-    }
86
-
87
-
88
-    List<TaPerson> getPersonsByOpenId(String openid) {
89
-        return taPersonMapper.getPersonByOpenId(openid);
90
-    }
91
-}
1
+package com.huiju.estateagents.service.impl;
2
+
3
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
4
+import com.baomidou.mybatisplus.core.metadata.IPage;
5
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
6
+import com.huiju.estateagents.base.ResponseBean;
7
+import com.huiju.estateagents.common.CommConstant;
8
+import com.huiju.estateagents.entity.TaPerson;
9
+import com.huiju.estateagents.entity.TaUv;
10
+import com.huiju.estateagents.mapper.TaPersonMapper;
11
+import com.huiju.estateagents.mapper.TaUvMapper;
12
+import com.huiju.estateagents.service.ITaUvService;
13
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
14
+import org.springframework.beans.factory.annotation.Autowired;
15
+import org.springframework.stereotype.Service;
16
+
17
+import java.time.LocalDateTime;
18
+import java.util.List;
19
+
20
+/**
21
+ * <p>
22
+ * 用户访问表 服务实现类
23
+ * </p>
24
+ *
25
+ * @author jobob
26
+ * @since 2019-05-10
27
+ */
28
+@Service
29
+public class TaUvServiceImpl extends ServiceImpl<TaUvMapper, TaUv> implements ITaUvService {
30
+    @Autowired
31
+    TaPersonMapper taPersonMapper;
32
+
33
+    @Autowired
34
+    TaUvMapper taUvMapper;
35
+
36
+    @Override
37
+    public ResponseBean saveData(String openid, String typeOf, String id) {
38
+        List<TaPerson> persons = getPersonsByOpenId(openid);
39
+        if (null == persons || persons.size() != 1) {
40
+            return ResponseBean.error("验证当前人员信息失败", ResponseBean.ERROR_UNAVAILABLE);
41
+        }
42
+
43
+        TaPerson taPerson = persons.get(0);
44
+
45
+        QueryWrapper<TaUv> queryWrapper = new QueryWrapper<>();
46
+        queryWrapper.eq("person_id", taPerson.getPersonId());
47
+        queryWrapper.eq("be_uv", id);
48
+        queryWrapper.eq("tagert_type", typeOf);
49
+        List<TaUv> uvs = taUvMapper.selectList(queryWrapper);
50
+        if (null != uvs && uvs.size() > 0) {
51
+            for(int i=0;i<uvs.size();i++){
52
+                uvs.get(i).setCreateDate(LocalDateTime.now());
53
+            }
54
+            if(this.updateBatchById(uvs)){
55
+                return ResponseBean.success("");
56
+            }else {
57
+                return ResponseBean.error("",ResponseBean.ERROR_UNAVAILABLE);
58
+            }
59
+
60
+        }
61
+
62
+        TaUv taUv = new TaUv();
63
+        taUv.setBeUv(id);
64
+        taUv.setCreateDate(LocalDateTime.now());
65
+        taUv.setNameOrnick(taPerson.getNickname());
66
+        taUv.setPersonId(taPerson.getPersonId());
67
+        taUv.setPhotoOravatar(taPerson.getAvatarurl());
68
+        taUv.setTagertType(typeOf);
69
+
70
+        int row = taUvMapper.insert(taUv);
71
+        if (row < 1) {
72
+            return ResponseBean.error("人气增加失败", ResponseBean.ERROR_UNAVAILABLE);
73
+        }
74
+
75
+        // 如果是点赞置业, 则人员点赞 + 1
76
+        if (typeOf == CommConstant.FAVOR_CONSULTANT) {
77
+            taPersonMapper.setFieldIncrement(id,"hot_num", 1);
78
+        }
79
+
80
+        return ResponseBean.success("");
81
+    }
82
+
83
+    @Override
84
+    public ResponseBean getListOf(String id, String typeOf, Integer pageNumber, Integer pageSize) {
85
+        IPage<TaUv> page = new Page(pageNumber, pageSize);
86
+        QueryWrapper<TaUv> queryWrapper = new QueryWrapper<>();
87
+        queryWrapper.eq("be_uv", id);
88
+        queryWrapper.eq("tagert_type", typeOf);
89
+        queryWrapper.orderByDesc("create_date");
90
+
91
+        IPage<TaUv> result = taUvMapper.selectPage(page, queryWrapper);
92
+        return ResponseBean.success(result);
93
+    }
94
+
95
+
96
+    List<TaPerson> getPersonsByOpenId(String openid) {
97
+        return taPersonMapper.getPersonByOpenId(openid);
98
+    }
99
+}