顾绍勇 пре 5 година
родитељ
комит
26f19fecee

+ 91
- 85
src/main/java/com/huiju/estateagents/base/BaseController.java Прегледај датотеку

@@ -18,89 +18,95 @@ import java.util.Map;
18 18
  * @date 2018-12-18
19 19
  */
20 20
 public class BaseController {
21
-	@Autowired
22
-	private ITaUserService taUserService;
23
-
24
-	@Autowired
25
-	private ITaPersonBuildingService taPersonBuildingService;
26
-
27
-	/**
28
-	 * 获取orgId
29
-	 * @param request
30
-	 * @return
31
-	 */
32
-	public Integer getOrgId(HttpServletRequest request){
33
-		
34
-		Map map = JWTUtils.getUserIdAndOrgId(request);
35
-		if (null != map && null != map.get("orgId")){
36
-			return Integer.valueOf(map.get("orgId").toString());
37
-		}
38
-		
39
-		return null;
40
-	}
41
-
42
-	public Integer getChannelId(HttpServletRequest request){
43
-
44
-		Map map = JWTUtils.getUserIdAndOrgId(request);
45
-		if (null != map && null != map.get("channelId")){
46
-			return Integer.valueOf(map.get("channelId").toString());
47
-		}
48
-
49
-		return null;
50
-	}
51
-
52
-	public String getChannelUserName(HttpServletRequest request){
53
-
54
-		Map map = JWTUtils.getUserIdAndOrgId(request);
55
-		if (null != map && null != map.get("userName")){
56
-			return map.get("userName").toString();
57
-		}
58
-
59
-		return null;
60
-	}
61
-
62
-	public String getOpenId(HttpServletRequest request){
63
-
64
-		Map map = JWTUtils.getUserIdAndOrgId(request);
65
-		if (null != map && null != map.get("openId")){
66
-			return map.get("openId").toString();
67
-		}
68
-
69
-		return null;
70
-	}
71
-
72
-	public String getPersonId(HttpServletRequest request){
73
-
74
-		Map map = JWTUtils.getUserIdAndOrgId(request);
75
-		if (null != map && null != map.get("personId")){
76
-			return map.get("personId").toString();
77
-		}
78
-
79
-		return null;
80
-	}
81
-	/**
82
-	 * 获取orgId
83
-	 * @param request
84
-	 * @return
85
-	 */
86
-	public Integer getUserId(HttpServletRequest request){
87
-		
88
-		Map map = JWTUtils.getUserIdAndOrgId(request);
89
-		if (null != map && null != map.get("userId")){
90
-			return Integer.valueOf(map.get("userId").toString());
91
-		}
92
-		
93
-		return null;
94
-	}
95
-
96
-	public List<TaPersonBuilding> getTaPersonBuildingListByUserId(HttpServletRequest request) {
97
-		TaUser taUser = taUserService.getById(getUserId(request));
98
-		QueryWrapper<TaPersonBuilding> taPersonBuildingQueryWrapper = new QueryWrapper<>();
99
-		taPersonBuildingQueryWrapper.eq("user_id",taUser.getUserId());
100
-		List<TaPersonBuilding> taPersonBuildingList = taPersonBuildingService.list(taPersonBuildingQueryWrapper);
101
-		if (null != taUser.getIsAdmin() && taUser.getIsAdmin()){
102
-			taPersonBuildingList = new ArrayList<>();
103
-		}
104
-		return taPersonBuildingList;
105
-	}
21
+    @Autowired
22
+    private ITaUserService taUserService;
23
+
24
+    @Autowired
25
+    private ITaPersonBuildingService taPersonBuildingService;
26
+
27
+    /**
28
+     * 获取orgId
29
+     *
30
+     * @param request
31
+     * @return
32
+     */
33
+    public Integer getOrgId(HttpServletRequest request) {
34
+
35
+        Map map = JWTUtils.getUserIdAndOrgId(request);
36
+        if (null != map && null != map.get("orgId")) {
37
+            return Integer.valueOf(map.get("orgId").toString());
38
+        }
39
+
40
+        return null;
41
+    }
42
+
43
+    public Integer getChannelId(HttpServletRequest request) {
44
+
45
+        Map map = JWTUtils.getUserIdAndOrgId(request);
46
+        if (null != map && null != map.get("channelId")) {
47
+            return Integer.valueOf(map.get("channelId").toString());
48
+        }
49
+
50
+        return null;
51
+    }
52
+
53
+    public String getChannelUserName(HttpServletRequest request) {
54
+
55
+        Map map = JWTUtils.getUserIdAndOrgId(request);
56
+        if (null != map && null != map.get("userName")) {
57
+            return map.get("userName").toString();
58
+        }
59
+
60
+        return null;
61
+    }
62
+
63
+    public String getOpenId(HttpServletRequest request) {
64
+
65
+        Map map = JWTUtils.getUserIdAndOrgId(request);
66
+        if (null != map && null != map.get("openId")) {
67
+            return map.get("openId").toString();
68
+        }
69
+
70
+        return null;
71
+    }
72
+
73
+    public String getPersonId(HttpServletRequest request) {
74
+
75
+        Map map = JWTUtils.getUserIdAndOrgId(request);
76
+        if (null != map && null != map.get("personId")) {
77
+            return map.get("personId").toString();
78
+        }
79
+
80
+        return null;
81
+    }
82
+
83
+    /**
84
+     * 获取orgId
85
+     *
86
+     * @param request
87
+     * @return
88
+     */
89
+    public Integer getUserId(HttpServletRequest request) {
90
+
91
+        Map map = JWTUtils.getUserIdAndOrgId(request);
92
+        if (null != map && null != map.get("userId")) {
93
+            return Integer.valueOf(map.get("userId").toString());
94
+        }
95
+
96
+        return null;
97
+    }
98
+
99
+    public List<TaPersonBuilding> getTaPersonBuildingListByUserId(HttpServletRequest request) {
100
+        TaUser taUser = taUserService.getById(getUserId(request));
101
+        if (taUser == null) {
102
+            return null;
103
+        }
104
+        QueryWrapper<TaPersonBuilding> taPersonBuildingQueryWrapper = new QueryWrapper<>();
105
+        taPersonBuildingQueryWrapper.eq("user_id", taUser.getUserId());
106
+        List<TaPersonBuilding> taPersonBuildingList = taPersonBuildingService.list(taPersonBuildingQueryWrapper);
107
+        if (null != taUser.getIsAdmin() && taUser.getIsAdmin()) {
108
+            taPersonBuildingList = new ArrayList<>();
109
+        }
110
+        return taPersonBuildingList;
111
+    }
106 112
 }

+ 5
- 0
src/main/java/com/huiju/estateagents/common/CommConstant.java Прегледај датотеку

@@ -616,4 +616,9 @@ public class CommConstant {
616 616
     public static final String SUFFIX_2003 = ".xls";
617 617
     public static final String SUFFIX_2007 = ".xlsx";
618 618
 
619
+    /**
620
+     * 小程序房源详情路径
621
+     */
622
+    public static final String HOUSE_DETAIL_PATH = "onlineSelling/pages/detail/index?id=%s";
623
+
619 624
 }

+ 19
- 13
src/main/java/com/huiju/estateagents/controller/TaLiveActivityController.java Прегледај датотеку

@@ -5,6 +5,7 @@ import com.baomidou.mybatisplus.core.metadata.IPage;
5 5
 import com.huiju.estateagents.base.BaseController;
6 6
 import com.huiju.estateagents.base.ResponseBean;
7 7
 import com.huiju.estateagents.common.CommConstant;
8
+import com.huiju.estateagents.common.StringUtils;
8 9
 import com.huiju.estateagents.entity.ExtendContent;
9 10
 import com.huiju.estateagents.entity.TaLiveActivity;
10 11
 import com.huiju.estateagents.service.IExtendContentService;
@@ -61,7 +62,7 @@ public class TaLiveActivityController extends BaseController {
61 62
         ResponseBean responseBean = new ResponseBean();
62 63
         try {
63 64
             IPage<TaLiveActivity> result = iTaLiveActivityService.listLiveActivityByCondition(pageNum, pageSize, getOrgId(request),
64
-                    liveActivityTitle, cityId, buildingId, status,getTaPersonBuildingListByUserId(request));
65
+                    liveActivityTitle, cityId, buildingId, status, getTaPersonBuildingListByUserId(request));
65 66
             responseBean.addSuccess(result);
66 67
 
67 68
         } catch (Exception e) {
@@ -107,18 +108,18 @@ public class TaLiveActivityController extends BaseController {
107 108
         ResponseBean responseBean = new ResponseBean();
108 109
         try {
109 110
             List<Integer> liveActivityIds = new ArrayList<>();
110
-            for(TaLiveActivity activity : taLiveActivity){
111
+            for (TaLiveActivity activity : taLiveActivity) {
111 112
                 liveActivityIds.add(activity.getLiveActivityId());
112 113
             }
113 114
             QueryWrapper<ExtendContent> queryWrapper = new QueryWrapper<>();
114
-            queryWrapper.eq("org_id",getOrgId(request));
115
-            queryWrapper.eq("content_type",CommConstant.LIVE);
116
-            queryWrapper.in("target_id",liveActivityIds);
115
+            queryWrapper.eq("org_id", getOrgId(request));
116
+            queryWrapper.eq("content_type", CommConstant.LIVE);
117
+            queryWrapper.in("target_id", liveActivityIds);
117 118
             List<ExtendContent> list = iExtendContentService.list(queryWrapper);
118 119
             list.forEach(e -> {
119 120
                 e.setStatus(CommConstant.NOT_PUBLISH);
120 121
             });
121
-            if (list.size() > 0){
122
+            if (list.size() > 0) {
122 123
                 iExtendContentService.updateBatchById(list);
123 124
             }
124 125
 
@@ -146,23 +147,27 @@ public class TaLiveActivityController extends BaseController {
146 147
             taLiveActivity.setLiveActivityId(id);
147 148
             taLiveActivity.setUpdateUser(getUserId(request).toString());
148 149
             QueryWrapper<ExtendContent> queryWrapper = new QueryWrapper<>();
149
-            queryWrapper.eq("org_id",getOrgId(request));
150
-            queryWrapper.eq("content_type",CommConstant.LIVE);
151
-            queryWrapper.eq("target_id",taLiveActivity.getLiveActivityId());
150
+            queryWrapper.eq("org_id", getOrgId(request));
151
+            queryWrapper.eq("content_type", CommConstant.LIVE);
152
+            queryWrapper.eq("target_id", taLiveActivity.getLiveActivityId());
152 153
             List<ExtendContent> list = iExtendContentService.list(queryWrapper);
153
-            if (CommConstant.NOT_PUBLISH.equals(taLiveActivity.getStatus())){
154
+            if (CommConstant.NOT_PUBLISH.equals(taLiveActivity.getStatus())) {
154 155
                 list.forEach(e -> {
155 156
                     e.setStatus(CommConstant.NOT_PUBLISH);
156 157
                 });
157
-            }else{
158
+            } else {
158 159
                 list.forEach(e -> {
159 160
                     e.setStatus(CommConstant.IS_PUBLISH);
160 161
                 });
161 162
             }
162
-            if (list.size() > 0){
163
+            if (list.size() > 0) {
163 164
                 iExtendContentService.updateBatchById(list);
164 165
             }
165 166
 
167
+            if(!StringUtils.isEmpty(taLiveActivity.getLiveRoomParam())){
168
+                taLiveActivity.setLiveAppPath(taLiveActivity.getLiveRoomParam().replace(".html",""));
169
+            }
170
+
166 171
             if (iTaLiveActivityService.updateById(taLiveActivity)) {
167 172
                 responseBean.addSuccess(taLiveActivity);
168 173
             } else {
@@ -252,7 +257,8 @@ public class TaLiveActivityController extends BaseController {
252 257
         ResponseBean responseBean = new ResponseBean();
253 258
         try {
254 259
             status = status == null ? 1 : status;
255
-            IPage<TaLiveActivity> result = iTaLiveActivityService.listLiveActivityByCondition(pageNum, pageSize, getOrgId(request),
260
+            Integer orgId = getOrgId(request);
261
+            IPage<TaLiveActivity> result = iTaLiveActivityService.listLiveActivityByCondition(pageNum, pageSize, orgId,
256 262
                     liveActivityTitle, cityId, buildingId, status, getTaPersonBuildingListByUserId(request));
257 263
             responseBean.addSuccess(result);
258 264
 

+ 1
- 1
src/main/java/com/huiju/estateagents/service/impl/TaPreselectionRecordServiceImpl.java Прегледај датотеку

@@ -264,7 +264,7 @@ public class TaPreselectionRecordServiceImpl extends ServiceImpl<TaPreselectionR
264 264
                 return;
265 265
             }
266 266
 
267
-            String link = "";
267
+            String link = String.format(CommConstant.HOUSE_DETAIL_PATH, houseId);
268 268
             String progranName = (po.getBuildingName() + po.getTermName() + po.getBlockName() + po.getUnitName() + po.getFloorName() + po.getRoomName()).replace("null", "");
269 269
             String remark = progranName;
270 270
             miniAppService.sendCheckMessage(toUser, link, checkType, result, progranName, failReason, remark, LocalDateTime.now(), isSuccess);