Bläddra i källkod

新增用戶數據表調整

傅行帆 5 år sedan
förälder
incheckning
7dbec75ef2

+ 0
- 37
src/main/java/com/huiju/estateagents/controller/TaPersonFromRecordController.java Visa fil

@@ -150,41 +150,4 @@ public class TaPersonFromRecordController extends BaseController {
150 150
         return responseBean;
151 151
     }
152 152
 
153
-    /**
154
-     * 保存对象--新增用户数据记录
155
-     *
156
-     * @return
157
-     */
158
-    @RequestMapping(value="/wx/taPersonFromRecord",method= RequestMethod.POST)
159
-    public ResponseBean taPersonVisitRecordAdd(@RequestBody TaPersonFromRecord taPersonFromRecord, HttpServletRequest request){
160
-        List<TaPerson> taPersons = taPersonService.getPersonsByOpenId(getOpenId(request));
161
-        if (null == taPersons || taPersons.size() != 1) {
162
-            return ResponseBean.error("验证人员信息失败", ResponseBean.ERROR_UNAVAILABLE);
163
-        }
164
-        TaPerson person = taPersons.get(0);
165
-        taPersonFromRecord.setActivity(taPersonFromRecord.getPropertyName());
166
-        taPersonFromRecord.setOrgId(getOrgId(request));
167
-        taPersonFromRecord.setPersonId(person.getPersonId());
168
-        taPersonFromRecord.setCreateDate(LocalDateTime.now());
169
-        QueryWrapper<TaPersonFromRecord> queryWrapper = new QueryWrapper<>();
170
-        queryWrapper.eq("org_id",person.getOrgId());
171
-        queryWrapper.eq("person_id",person.getPersonId());
172
-        int count = iTaPersonFromRecordService.count(queryWrapper);
173
-        if(count > 0){
174
-            taPersonFromRecord.setIsFirstTime(false);
175
-        }else {
176
-            taPersonFromRecord.setIsFirstTime(true);
177
-        }
178
-        try {
179
-            if (iTaPersonFromRecordService.save(taPersonFromRecord)){
180
-                return ResponseBean.success(taPersonFromRecord);
181
-            }else {
182
-                return ResponseBean.error("保存失败",ResponseBean.ERROR_UNAVAILABLE);
183
-            }
184
-        }catch (Exception e){
185
-            logger.error("taPersonFromRecordAdd -=- {}",e.toString());
186
-            return ResponseBean.error("系统异常"+e.getMessage(),ResponseBean.ERROR_UNAVAILABLE);
187
-        }
188
-    }
189
-
190 153
 }

+ 4
- 1
src/main/java/com/huiju/estateagents/controller/TaPersonVisitRecordController.java Visa fil

@@ -53,7 +53,8 @@ public class TaPersonVisitRecordController extends BaseController {
53 53
     public ITaBuildingService buildingService;
54 54
     @Autowired
55 55
     private ITaRecommendCustomerService taRecommendCustomerService;
56
-
56
+    @Autowired
57
+    public ITaPersonFromRecordService iTaPersonFromRecordService;
57 58
 
58 59
 
59 60
     /**
@@ -141,6 +142,8 @@ public class TaPersonVisitRecordController extends BaseController {
141 142
         }
142 143
         try {
143 144
             if (iTaPersonVisitRecordService.save(taPersonVisitRecord)){
145
+                //清洗埋點數據到新增用戶表
146
+                iTaPersonFromRecordService.addNewPersonRecordRecord(taPersonVisitRecord);
144 147
                 return ResponseBean.success(taPersonVisitRecord);
145 148
             }else {
146 149
                 return ResponseBean.error("保存失败",ResponseBean.ERROR_UNAVAILABLE);

+ 0
- 8
src/main/java/com/huiju/estateagents/entity/TaPersonFromRecord.java Visa fil

@@ -46,11 +46,6 @@ public class TaPersonFromRecord implements Serializable {
46 46
      */
47 47
     private Boolean isFirstTime;
48 48
 
49
-    /**
50
-     * 类型
51
-     */
52
-    private String targetType;
53
-
54 49
     /**
55 50
      * 类型ID值
56 51
      */
@@ -90,7 +85,4 @@ public class TaPersonFromRecord implements Serializable {
90 85
      * 行为
91 86
      */
92 87
     private String activity;
93
-
94
-    @TableField(exist = false)
95
-    private String propertyName;
96 88
 }

+ 2
- 0
src/main/java/com/huiju/estateagents/service/ITaPersonFromRecordService.java Visa fil

@@ -2,6 +2,7 @@ package com.huiju.estateagents.service;
2 2
 
3 3
 import com.baomidou.mybatisplus.extension.service.IService;
4 4
 import com.huiju.estateagents.entity.TaPersonFromRecord;
5
+import com.huiju.estateagents.entity.TaPersonVisitRecord;
5 6
 
6 7
 /**
7 8
  * <p>
@@ -13,4 +14,5 @@ import com.huiju.estateagents.entity.TaPersonFromRecord;
13 14
  */
14 15
 public interface ITaPersonFromRecordService extends IService<TaPersonFromRecord> {
15 16
 
17
+    void addNewPersonRecordRecord(TaPersonVisitRecord taPersonVisitRecord);
16 18
 }

+ 36
- 0
src/main/java/com/huiju/estateagents/service/impl/TaPersonFromRecordServiceImpl.java Visa fil

@@ -1,11 +1,16 @@
1 1
 package com.huiju.estateagents.service.impl;
2 2
 
3
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
3 4
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
4 5
 import com.huiju.estateagents.entity.TaPersonFromRecord;
6
+import com.huiju.estateagents.entity.TaPersonVisitRecord;
5 7
 import com.huiju.estateagents.mapper.TaPersonFromRecordMapper;
6 8
 import com.huiju.estateagents.service.ITaPersonFromRecordService;
9
+import org.springframework.beans.factory.annotation.Autowired;
7 10
 import org.springframework.stereotype.Service;
8 11
 
12
+import java.time.LocalDateTime;
13
+
9 14
 /**
10 15
  * <p>
11 16
  * 新增用户来源表  服务实现类
@@ -17,4 +22,35 @@ import org.springframework.stereotype.Service;
17 22
 @Service
18 23
 public class TaPersonFromRecordServiceImpl extends ServiceImpl<TaPersonFromRecordMapper, TaPersonFromRecord> implements ITaPersonFromRecordService {
19 24
 
25
+    @Autowired
26
+    private TaPersonFromRecordMapper taPersonFromRecordMapper;
27
+
28
+    /**
29
+     * 通過買點表清洗數據
30
+     * @param taPersonVisitRecord
31
+     */
32
+    @Override
33
+    public void addNewPersonRecordRecord(TaPersonVisitRecord taPersonVisitRecord) {
34
+        TaPersonFromRecord taPersonFromRecord = new TaPersonFromRecord();
35
+        taPersonFromRecord.setCreateDate(LocalDateTime.now());
36
+        taPersonFromRecord.setActivity(taPersonVisitRecord.getActivity());
37
+        taPersonFromRecord.setOrgId(Integer.valueOf(taPersonVisitRecord.getOrgId()));
38
+        taPersonFromRecord.setPersonId(taPersonVisitRecord.getPersonId());
39
+        taPersonFromRecord.setBuildingId(taPersonVisitRecord.getBuildingId());
40
+        taPersonFromRecord.setEvent(taPersonVisitRecord.getEvent());
41
+        taPersonFromRecord.setEventType(taPersonVisitRecord.getEventType());
42
+        taPersonFromRecord.setSceneId(taPersonVisitRecord.getSceneId());
43
+        taPersonFromRecord.setSharePersonId(taPersonVisitRecord.getSharePersonId());
44
+        taPersonFromRecord.setTargetId(taPersonVisitRecord.getTargetId());
45
+        QueryWrapper<TaPersonFromRecord> queryWrapper = new QueryWrapper<>();
46
+        queryWrapper.eq("org_id",taPersonVisitRecord.getOrgId());
47
+        queryWrapper.eq("person_id",taPersonVisitRecord.getPersonId());
48
+        int count = taPersonFromRecordMapper.selectCount(queryWrapper);
49
+        if(count > 0){
50
+            taPersonFromRecord.setIsFirstTime(false);
51
+        }else {
52
+            taPersonFromRecord.setIsFirstTime(true);
53
+        }
54
+        taPersonFromRecordMapper.insert(taPersonFromRecord);
55
+    }
20 56
 }