dingxin 5 jaren geleden
bovenliggende
commit
66cbf1e0ac

+ 2
- 1
src/main/java/com/huiju/estateagents/activity/controller/ActivityController.java Bestand weergeven

@@ -33,6 +33,7 @@ public class ActivityController extends BaseController {
33 33
 	@RequestMapping(value = "/wx/activity/list", method = RequestMethod.GET)
34 34
 	public ResponseBean wxBuildingDynamiceList(@RequestParam(value = "pageNumber",defaultValue = "1")Integer pageNumber,
35 35
 	                                           @RequestParam(value = "pageSize",defaultValue = "10")Integer pageSize,
36
+	                                           @RequestParam(value = "cityId",required = false)Integer cityId,
36 37
 	                                           HttpServletRequest request){
37 38
 		String openid = getOpenId(request);
38 39
 		Integer orgId = getOrgId(request);
@@ -42,7 +43,7 @@ public class ActivityController extends BaseController {
42 43
 			return responseBean.error("验证人员信息失败", ResponseBean.ERROR_UNAVAILABLE);
43 44
 		}
44 45
 		TaPerson person = taPersons.get(0);
45
-		responseBean = activityService.getActivityList(pageNumber,pageSize,orgId,person);
46
+		responseBean = activityService.getActivityList(pageNumber,pageSize,orgId,person,cityId);
46 47
 		
47 48
 		return responseBean;
48 49
 	}

+ 1
- 1
src/main/java/com/huiju/estateagents/activity/mapper/ActivityMapper.java Bestand weergeven

@@ -9,5 +9,5 @@ import java.util.List;
9 9
 
10 10
 @Mapper
11 11
 public interface ActivityMapper {
12
-	List<Activity> getActivityList(Page pg, @Param("orgId") Integer orgId,@Param("status") Integer status);
12
+	List<Activity> getActivityList(Page pg, @Param("orgId") Integer orgId,@Param("status") Integer status,@Param("cityId") Integer cityId);
13 13
 }

+ 1
- 1
src/main/java/com/huiju/estateagents/activity/service/ActivityServiceI.java Bestand weergeven

@@ -13,5 +13,5 @@ public interface ActivityServiceI {
13 13
 	 * @param person
14 14
 	 * @return
15 15
 	 */
16
-	ResponseBean getActivityList(Integer pageNumber, Integer pageSize, Integer orgId, TaPerson person);
16
+	ResponseBean getActivityList(Integer pageNumber, Integer pageSize, Integer orgId, TaPerson person,Integer cityId);
17 17
 }

+ 3
- 2
src/main/java/com/huiju/estateagents/activity/service/impl/ActivityServiceImpl.java Bestand weergeven

@@ -16,6 +16,7 @@ import com.huiju.estateagents.mapper.HelpInitiateRecordMapper;
16 16
 import com.huiju.estateagents.mapper.HelpRecordMapper;
17 17
 import com.huiju.estateagents.mapper.TaActivityDynamicEnlistMapper;
18 18
 import com.huiju.estateagents.mapper.TaShareRecordMapper;
19
+import io.swagger.models.auth.In;
19 20
 import org.springframework.beans.factory.annotation.Autowired;
20 21
 import org.springframework.stereotype.Service;
21 22
 
@@ -53,7 +54,7 @@ public class ActivityServiceImpl implements ActivityServiceI {
53 54
 	 * @return
54 55
 	 */
55 56
 	@Override
56
-	public ResponseBean getActivityList(Integer pageNumber, Integer pageSize, Integer orgId, TaPerson person) {
57
+	public ResponseBean getActivityList(Integer pageNumber, Integer pageSize, Integer orgId, TaPerson person, Integer cityId) {
57 58
 		//查询是否报名了普通活动
58 59
 		QueryWrapper<TaActivityDynamicEnlist> queryWrapper = new QueryWrapper<>();
59 60
 		queryWrapper.eq("org_id",orgId);
@@ -72,7 +73,7 @@ public class ActivityServiceImpl implements ActivityServiceI {
72 73
 		
73 74
 		//分页获取全部数据
74 75
 		Page pg = new Page(pageNumber,pageSize);
75
-		List<Activity> list = activityMapper.getActivityList(pg,orgId, CommConstant.STATUS_NORMAL);
76
+		List<Activity> list = activityMapper.getActivityList(pg,orgId, CommConstant.STATUS_NORMAL,cityId);
76 77
 		list.forEach(e -> {
77 78
 			if (e.getType().equals("dynamic")){
78 79
 				taActivityDynamicEnlists.forEach(dynamic -> {

+ 6
- 1
src/main/java/com/huiju/estateagents/controller/TaBuildingDynamicController.java Bestand weergeven

@@ -92,6 +92,9 @@ public class TaBuildingDynamicController extends BaseController {
92 92
 
93 93
     @Autowired
94 94
     private TaMiniappQrcodeMapper taMiniappQrcodeMapper;
95
+    
96
+    @Autowired
97
+    private ITaPointsRecordsService taPointsRecordsService;
95 98
 
96 99
     @InitBinder
97 100
     protected void initBinder(HttpServletRequest request, ServletRequestDataBinder binder) throws Exception {
@@ -275,7 +278,7 @@ public class TaBuildingDynamicController extends BaseController {
275 278
         Map<String,Object>data = new HashMap<>();
276 279
         TaActivityDynamicEnlist enlist = new TaActivityDynamicEnlist();
277 280
         if(enlists.size()>0){
278
-            enlist=enlists.get(0);
281
+            enlist = enlists.get(0);
279 282
         }
280 283
         data.put("enlist",enlist);
281 284
         data.put("dynamic",buildingDynamic);
@@ -306,6 +309,8 @@ public class TaBuildingDynamicController extends BaseController {
306 309
                if(taActivityDynamicEnlistMapper.updateById(enlist)>0){
307 310
                    if (tempIsCheckin.intValue() == CommConstant.STATUS_UNACCALIMED.intValue()){
308 311
                        applicationContext.publishEvent(new EventBus(enlist,ActivityCheckin,getOrgId(request)));
312
+                       Integer rulePoints = taPointsRecordsService.getRulePoints(CommConstant.POINTS_CHANGE_ACTIVITY_CHECKIN, getOrgId(request));
313
+                       enlist.setAddPoints(rulePoints);
309 314
                        responseBean.addSuccess(enlist);
310 315
                    }else {
311 316
                        responseBean.addError("您已签到过");

+ 6
- 0
src/main/java/com/huiju/estateagents/entity/TaActivityDynamicEnlist.java Bestand weergeven

@@ -78,5 +78,11 @@ public class TaActivityDynamicEnlist implements Serializable {
78 78
      */
79 79
     @TableField(exist = false)
80 80
     private String orgName;
81
+    
82
+    /**
83
+     * 添加的积分
84
+     */
85
+    @TableField(exist = false)
86
+    private Integer addPoints;
81 87
 
82 88
 }

+ 9
- 1
src/main/java/com/huiju/estateagents/service/ITaPointsRecordsService.java Bestand weergeven

@@ -13,7 +13,15 @@ import com.huiju.estateagents.entity.*;
13 13
  * @since 2019-07-25
14 14
  */
15 15
 public interface ITaPointsRecordsService extends IService<TaPointsRecords> {
16
-
16
+	
17
+	/**
18
+	 * 根据code获取积分
19
+	 * @param code
20
+	 * @param orgId
21
+	 * @return
22
+	 */
23
+	Integer getRulePoints(String code,Integer orgId);
24
+	
17 25
 	// 分享赚积分
18 26
 	void sharePoints(TaShare taShare, Integer orgId);
19 27
 

+ 1
- 1
src/main/java/com/huiju/estateagents/service/impl/TaBuildingDynamicServiceImpl.java Bestand weergeven

@@ -234,7 +234,7 @@ public class TaBuildingDynamicServiceImpl extends ServiceImpl<TaBuildingDynamicM
234 234
 
235 235
         // 当报名人数已满时,活动为已结束
236 236
         if ((enlistCount + taActivityDynamicEnlist.getAttendNum()) > buildingDynamic.getPersonNum()) {
237
-            taBuildingDynamic.setIsEnlist(2);
237
+            //taBuildingDynamic.setIsEnlist(2);
238 238
             buildingDynamicMapper.updateById(taBuildingDynamic);
239 239
             responseBean.addError("当前报名人数已满");
240 240
             return responseBean;

+ 2
- 1
src/main/java/com/huiju/estateagents/service/impl/TaPointsRecordsServiceImpl.java Bestand weergeven

@@ -45,7 +45,8 @@ public class TaPointsRecordsServiceImpl extends ServiceImpl<TaPointsRecordsMappe
45 45
 	 * @param code
46 46
 	 * @return
47 47
 	 */
48
-	private Integer getRulePoints(String code,Integer orgId) {
48
+	@Override
49
+	public Integer getRulePoints(String code,Integer orgId) {
49 50
 		QueryWrapper<TdPointsRules> tdPointsRulesQueryWrapper = new QueryWrapper<>();
50 51
 		tdPointsRulesQueryWrapper.eq("code",code);
51 52
 		tdPointsRulesQueryWrapper.eq("org_id",orgId);

+ 0
- 1
src/main/java/com/huiju/estateagents/service/impl/TaRecommendCustomerServiceImpl.java Bestand weergeven

@@ -217,7 +217,6 @@ public class TaRecommendCustomerServiceImpl extends ServiceImpl<TaRecommendCusto
217 217
 
218 218
         // 报备有 10 天有效期
219 219
         QueryWrapper<TaRecommendCustomer> queryWrapper = new QueryWrapper<>();
220
-        queryWrapper.eq("name", taRecommendCustomer.getName());
221 220
         queryWrapper.eq("phone", taRecommendCustomer.getPhone());
222 221
         queryWrapper.eq("building_id",taRecommendCustomer.getBuildingId());
223 222
         List<TaRecommendCustomer> result = taRecommendCustomerMapper.selectList(queryWrapper);

+ 3
- 3
src/main/resources/mapper/Activity.xml Bestand weergeven

@@ -3,11 +3,11 @@
3 3
 <mapper namespace="com.huiju.estateagents.activity.mapper.ActivityMapper">
4 4
 
5 5
     <select id="getActivityList" resultType="com.huiju.estateagents.activity.entity.Activity">
6
-        SELECT dynamic_id as id,img_url as main_img,title,start_date as start_date,enlist_end as end_date,weight,activity_status,'dynamic' as type FROM ta_building_dynamic WHERE org_id = #{orgId}  and `status` = #{status}
6
+        SELECT dynamic_id as id,img_url as main_img,title,start_date as start_date,enlist_end as end_date,weight,activity_status,'dynamic' as type FROM ta_building_dynamic WHERE org_id = #{orgId}  and `status` = #{status} and city_id = #{cityId}
7 7
         UNION  all
8
-        SELECT group_activity_id as id,main_img,activity_name as title,start_time as start_date,end_time as end_date,weight,activity_status,'group' as type from ta_share_activity WHERE org_id = #{orgId} and `status` = #{status}
8
+        SELECT group_activity_id as id,main_img,activity_name as title,start_time as start_date,end_time as end_date,weight,activity_status,'group' as type from ta_share_activity WHERE org_id = #{orgId} and `status` = #{status} and city_id = #{cityId}
9 9
         UNION  all
10
-        SELECT help_activity_id as id,img as main_img,title,start_date,end_date,weight,activity_status,'help' as type from ta_help_activity WHERE org_id = #{orgId} and `status` = #{status}
10
+        SELECT help_activity_id as id,img as main_img,title,start_date,end_date,weight,activity_status,'help' as type from ta_help_activity WHERE org_id = #{orgId} and `status` = #{status} and city_id = #{cityId}
11 11
         ORDER BY weight desc,activity_status,start_date
12 12
     </select>
13 13
 </mapper>