Browse Source

Merge branch 'dev' of http://git.ycjcjy.com/zhiyuxing/estateagents into dev

张延森 5 years ago
parent
commit
2500da6912

+ 5
- 2
src/main/java/com/huiju/estateagents/controller/TaPersonVisitRecordController.java View File

@@ -265,11 +265,14 @@ public class TaPersonVisitRecordController extends BaseController {
265 265
     @RequestMapping(value="/wx/visitRecord",method= RequestMethod.GET)
266 266
     public ResponseBean wxPersonVisitRecordList(@RequestParam(value ="pageNumber",defaultValue = "1") Integer pageNumber,
267 267
                                                 @RequestParam(value ="pageSize",defaultValue = "10") Integer pageSize,
268
-                                                @RequestParam(value = "userId") Integer userId,@RequestParam(value = "targetId")String targetId,HttpServletRequest request){
268
+                                                @RequestParam(value = "userId") Integer userId,
269
+                                                @RequestParam(value = "targetId")String targetId,
270
+                                                @RequestParam(value = "eventType")String eventType,
271
+                                                HttpServletRequest request){
269 272
         try {
270 273
             //使用分页插件
271 274
             IPage<TaPersonVisitRecord> pg = new Page<>(pageNumber, pageSize);
272
-            IPage<TaPersonVisitRecord> result = iTaPersonVisitRecordService.getWxVisitRecordList(pg, userId,getOrgId(request),targetId);
275
+            IPage<TaPersonVisitRecord> result = iTaPersonVisitRecordService.getWxVisitRecordList(pg, userId,getOrgId(request),targetId, eventType);
273 276
             return ResponseBean.success(result);
274 277
         }catch (Exception e){
275 278
             e.printStackTrace();

+ 1
- 1
src/main/java/com/huiju/estateagents/mapper/TaPersonVisitRecordMapper.java View File

@@ -74,7 +74,7 @@ public interface TaPersonVisitRecordMapper extends BaseMapper<TaPersonVisitRecor
74 74
      */
75 75
 	IPage<TaPersonVisitRecord> getDrainageVisitRecord(IPage<TaPersonVisitRecord> pg, @Param("orgId") Integer orgId, @Param("activityName") String activityName, @Param("eventType") String eventType, @Param("shareName") String shareName, @Param("shareTel") String shareTel, @Param("buildingId") String buildingId, @Param("personType") String personType, @Param("personBuildingList") List<TaPersonBuilding> personBuildingList);
76 76
 
77
-	IPage<TaPersonVisitRecord> getWxVisitRecordList(IPage<TaPersonVisitRecord> pg, @Param("userId") Integer userId, @Param("orgId") Integer orgId, @Param("targetId") String targetId,@Param("personId") String personId);
77
+	IPage<TaPersonVisitRecord> getWxVisitRecordList(IPage<TaPersonVisitRecord> pg, @Param("userId") Integer userId, @Param("orgId") Integer orgId, @Param("targetId") String targetId,@Param("personId") String personId, @Param("eventType")String eventType);
78 78
 
79 79
     IPage<TaPersonVisitRecord> getWxVisitRecordActivityList(IPage<TaPersonVisitRecord> pg, @Param("userId") Integer userId,@Param("personId") String personId,@Param("orgId") Integer orgId,@Param("eventType") String eventType);
80 80
 

+ 1
- 1
src/main/java/com/huiju/estateagents/service/ITaPersonVisitRecordService.java View File

@@ -35,7 +35,7 @@ public interface ITaPersonVisitRecordService extends IService<TaPersonVisitRecor
35 35
 	 * @param orgId
36 36
 	 * @return
37 37
 	 */
38
-	IPage<TaPersonVisitRecord> getWxVisitRecordList(IPage<TaPersonVisitRecord> pg, Integer userId, Integer orgId, String targetId);
38
+	IPage<TaPersonVisitRecord> getWxVisitRecordList(IPage<TaPersonVisitRecord> pg, Integer userId, Integer orgId, String targetId, String eventType);
39 39
 
40 40
 	/**
41 41
 	 * 获取这个人的活动数据列表

+ 17
- 11
src/main/java/com/huiju/estateagents/service/impl/TaPersonVisitRecordServiceImpl.java View File

@@ -123,35 +123,41 @@ public class TaPersonVisitRecordServiceImpl extends ServiceImpl<TaPersonVisitRec
123 123
 	public IPage<TaPersonVisitRecord> getDrainageVisitRecord(IPage<TaPersonVisitRecord> pg, Integer orgId, String activityName, String eventType, String shareName, String shareTel, String buildingId, String personType, List<TaPersonBuilding> taPersonBuildingList) {
124 124
 		IPage<TaPersonVisitRecord> taPersonVisitRecordIPage = personVisitRecordMapper.getDrainageVisitRecord(pg, orgId, activityName, eventType, shareName, shareTel, buildingId, personType, taPersonBuildingList);
125 125
 		List<TaPersonVisitRecord> taPersonVisitRecords = taPersonVisitRecordIPage.getRecords();
126
-		taPersonVisitRecords.forEach(e -> {
126
+		for (TaPersonVisitRecord e : taPersonVisitRecords) {
127
+
127 128
 			TaPerson personInfo = taPersonMapper.selectById(e.getPersonId());
128
-			if (personInfo != null){
129
+			if (personInfo != null) {
129 130
 				e.setUserName(personInfo.getNickname());
130 131
 				e.setUserTel(personInfo.getPhone());
131 132
 			}
132 133
 
133 134
 			TaPerson userShareInfo = taPersonMapper.selectById(e.getSharePersonId());
134
-			if (userShareInfo != null){
135
+			if (userShareInfo != null) {
135 136
 				e.setShareName(userShareInfo.getNickname());
136 137
 				e.setShareTel(userShareInfo.getPhone());
137 138
 			}
138 139
 
139
-			if (!StringUtils.isEmpty(e.getDrainageName()) && CommConstant.EVENT_H5.equals(e.getEventType())){
140
+			if (CommConstant.EVENT_H5.equals(e.getEventType())) {
140 141
 				e.setActivityName(e.getDrainageName());
142
+				continue;
141 143
 			}
142
-			if (!StringUtils.isEmpty(e.getBuildingName()) && CommConstant.POSTER_CONTENT_TYPE_BUILDING.equals(e.getEventType())){
144
+			if (CommConstant.POSTER_CONTENT_TYPE_BUILDING.equals(e.getEventType())) {
143 145
 				e.setActivityName(e.getBuildingName());
146
+				continue;
144 147
 			}
145
-			if (!StringUtils.isEmpty(e.getNewsName()) && CommConstant.POSTER_CONTENT_TYPE_NEWS.equals(e.getEventType())){
148
+			if (CommConstant.POSTER_CONTENT_TYPE_NEWS.equals(e.getEventType())) {
146 149
 				e.setActivityName(e.getNewsName());
150
+				continue;
147 151
 			}
148
-			if (!StringUtils.isEmpty(e.getHelpActivityName()) && CommConstant.POINTS_CHANGE_HELP.equals(e.getEventType())){
152
+			if (CommConstant.POINTS_CHANGE_HELP.equals(e.getEventType())) {
149 153
 				e.setActivityName(e.getHelpActivityName());
154
+				continue;
150 155
 			}
151
-			if (!StringUtils.isEmpty(e.getGroupActivityName()) && CommConstant.POINTS_CHANGE_GROUP.equals(e.getEventType())){
156
+			if (CommConstant.POINTS_CHANGE_GROUP.equals(e.getEventType())) {
152 157
 				e.setActivityName(e.getGroupActivityName());
158
+				continue;
153 159
 			}
154
-		});
160
+		}
155 161
 		taPersonVisitRecordIPage.setRecords(taPersonVisitRecords);
156 162
 		return taPersonVisitRecordIPage;
157 163
 	}
@@ -176,14 +182,14 @@ public class TaPersonVisitRecordServiceImpl extends ServiceImpl<TaPersonVisitRec
176 182
 	 * @return
177 183
 	 */
178 184
 	@Override
179
-	public IPage<TaPersonVisitRecord> getWxVisitRecordList(IPage<TaPersonVisitRecord> pg, Integer userId, Integer orgId, String targetId) {
185
+	public IPage<TaPersonVisitRecord> getWxVisitRecordList(IPage<TaPersonVisitRecord> pg, Integer userId, Integer orgId, String targetId, String eventType) {
180 186
 		//根据userId获取用户信息
181 187
 		QueryWrapper<TaPerson> taPersonQueryWrapper = new QueryWrapper<>();
182 188
 		taPersonQueryWrapper.eq("user_id",userId);
183 189
 		taPersonQueryWrapper.eq("org_id",orgId);
184 190
 		TaPerson taPerson = taPersonMapper.selectOne(taPersonQueryWrapper);
185 191
 		//获取我的访问客户列表
186
-		IPage<TaPersonVisitRecord> result = personVisitRecordMapper.getWxVisitRecordList(pg,userId,orgId, targetId,taPerson.getPersonId());
192
+		IPage<TaPersonVisitRecord> result = personVisitRecordMapper.getWxVisitRecordList(pg,userId,orgId, targetId,taPerson.getPersonId(), eventType);
187 193
 		List<TaPersonVisitRecord> records = result.getRecords();
188 194
 		//判断是否我的客户状态
189 195
 		records.forEach(e -> {

+ 1
- 1
src/main/resources/mapper/HelpInitiateRecordMapper.xml View File

@@ -87,7 +87,7 @@
87 87
       SELECT
88 88
         t.*,
89 89
         a.title,
90
-        a.img,
90
+        a.list_img as img,
91 91
         a.activity_status,
92 92
         a.end_date
93 93
     FROM

+ 4
- 7
src/main/resources/mapper/TaPersonVisitRecordMapper.xml View File

@@ -95,13 +95,10 @@
95 95
             t.* ,
96 96
 	        p.`name` as user_name,
97 97
 	        p.`nickname` as nickname,
98
-	        p.avatarurl,
99
-	        d.name as activity_name,
100
-	        d.create_date
98
+	        p.avatarurl
101 99
         FROM
102
-            ( SELECT * FROM ta_person_visit_record WHERE org_id = #{orgId} and target_id = #{targetId} AND consultant_id = #{userId} and person_id != #{personId} ORDER BY visit_time DESC LIMIT 999) t
100
+            ( SELECT * FROM ta_person_visit_record WHERE org_id = #{orgId} and target_id = #{targetId} AND consultant_id = #{userId} and person_id != #{personId} and event_type = #{eventType} ORDER BY visit_time DESC LIMIT 999) t
103 101
             left JOIN ta_person p on t.person_id = p.person_id
104
-            LEFT join ta_drainage d on t.target_id = d.drainage_id
105 102
         GROUP BY
106 103
             t.person_id
107 104
         ORDER BY
@@ -150,8 +147,8 @@
150 147
             </if>
151 148
             <if test="activityName !=null and activityName != ''">
152 149
                 and (
153
-                b.name like concat('%',#{activityName},'%') or d.name like concat('%',#{activityName},'%') or tn.news_name like concat('%',#{activityName},'%')
154
-                or tha.title like concat( '%', #{activityName}, '%' )  or tsa.activity_name like concat('%',#{activityName},'%') or tbd.title like concat('%',#{activityName},'%')
150
+                (b.name like concat('%',#{activityName},'%') and t.event_type = 'h5')or (d.name like concat('%',#{activityName},'%') and t.event_type = 'building') or (tn.news_name like concat('%',#{activityName},'%') and t.event_type = 'news')
151
+                or (tha.title like concat( '%', #{activityName}, '%' ) and t.event_type = 'help')  or (tsa.activity_name like concat('%',#{activityName},'%') and t.event_type = 'group') or (tbd.title like concat('%',#{activityName},'%') and t.event_type = 'activity')
155 152
                 )
156 153
             </if>
157 154
             <if test="shareName !=null and shareName != ''">

+ 1
- 1
src/main/resources/mapper/TaShareRecordMapper.xml View File

@@ -159,7 +159,7 @@
159 159
             t.verification_status,
160 160
             t.verification_code,
161 161
             a.activity_name,
162
-            a.main_img,
162
+            a.list_img as main_img,
163 163
             a.activity_status,
164 164
             a.end_time AS end_date,
165 165
             1 as groupStatus