dingxin 5 yıl önce
ebeveyn
işleme
caba042f83

+ 2
- 2
src/main/java/com/huiju/estateagents/common/CommConstant.java Dosyayı Görüntüle

@@ -440,11 +440,11 @@ public class CommConstant {
440 440
      * 助力通知
441 441
      * 必须存在表   td_miniapp_template_type 中
442 442
      */
443
-    public static final String MINIAPP_TPL_HELP = "help.result";
443
+    public static final String MINIAPP_TPL_HELP = "help-result";
444 444
     
445 445
     /**
446 446
      * 拼团通知
447 447
      * 必须存在表   td_miniapp_template_type 中
448 448
      */
449
-    public static final String MINIAPP_TPL_GROUP = "group.result";
449
+    public static final String MINIAPP_TPL_GROUP = "group-result";
450 450
 }

+ 1
- 1
src/main/java/com/huiju/estateagents/controller/HelpActivityController.java Dosyayı Görüntüle

@@ -520,7 +520,7 @@ public class HelpActivityController extends BaseController {
520 520
     })
521 521
     @RequestMapping(value = "/wx/helpActivityAndGroup", method = RequestMethod.GET)
522 522
     public ResponseBean wxhelpActivityAndGroup(HttpServletRequest request,
523
-                                               @RequestParam(value = "buildingId",required = false) Integer buildingId,
523
+                                               @RequestParam(value = "buildingId",required = false) String buildingId,
524 524
                                                @RequestParam(value = "type",required = false)Integer type) {
525 525
             ResponseBean lsit = taHelpActivityService.wxhelpActivityAndGroup(getOrgId(request),type,buildingId);
526 526
                 return lsit;

+ 15
- 0
src/main/java/com/huiju/estateagents/controller/TaBuildingDynamicController.java Dosyayı Görüntüle

@@ -200,8 +200,23 @@ public class TaBuildingDynamicController extends BaseController {
200 200
                 QueryWrapper<TaBuildingDynamic> buildingDynamicQueryWrapper = new QueryWrapper<>();
201 201
                 buildingDynamicQueryWrapper.in("dynamic_id",ids);
202 202
                 IPage<TaBuildingDynamic> buildingDynamicIPage = iBuildingDynamicService.page(page,buildingDynamicQueryWrapper);
203
+    
204
+                //查询是否报名了普通活动
205
+                QueryWrapper<TaActivityDynamicEnlist> queryWrapper = new QueryWrapper<>();
206
+                queryWrapper.eq("org_id",getOrgId(request));
207
+                queryWrapper.eq("person_id",person.getPersonId());
208
+                List<TaActivityDynamicEnlist> taActivityDynamicEnlists = taActivityDynamicEnlistMapper.selectList(queryWrapper);
209
+                
203 210
                 for(int j=0;j<buildingDynamicIPage.getRecords().size();j++){
204 211
                     iBuildingDynamicService.setExtendInfo(buildingDynamicIPage.getRecords().get(j),person);
212
+                    
213
+                    //是否已参与状态
214
+                    TaBuildingDynamic taBuildingDynamic = buildingDynamicIPage.getRecords().get(j);
215
+                    taActivityDynamicEnlists.forEach(dynamic -> {
216
+                        if (taBuildingDynamic.getDynamicId().equals(dynamic.getDynamicId())){
217
+                            taBuildingDynamic.setActivityStatus(CommConstant.ACTIVITY_STATUS_PARTNER);
218
+                        }
219
+                    });
205 220
                 }
206 221
                 responseBean.addSuccess(buildingDynamicIPage);
207 222
             }else {

+ 1
- 1
src/main/java/com/huiju/estateagents/service/IHelpActivityService.java Dosyayı Görüntüle

@@ -131,7 +131,7 @@ public interface IHelpActivityService extends IService<HelpActivity> {
131 131
      * @param orgId
132 132
      * @return
133 133
      */
134
-    ResponseBean wxhelpActivityAndGroup(Integer orgId,Integer type,Integer buildingId);
134
+    ResponseBean wxhelpActivityAndGroup(Integer orgId,Integer type,String buildingId);
135 135
 
136 136
     /**
137 137
      * 列表  已开始 和 未开始

+ 1
- 1
src/main/java/com/huiju/estateagents/service/impl/HelpActivityServiceImpl.java Dosyayı Görüntüle

@@ -211,7 +211,7 @@ public class HelpActivityServiceImpl extends ServiceImpl<HelpActivityMapper, Hel
211 211
     }
212 212
 
213 213
     @Override
214
-    public ResponseBean wxhelpActivityAndGroup(Integer orgId,Integer type,Integer buildingId) {
214
+    public ResponseBean wxhelpActivityAndGroup(Integer orgId,Integer type,String buildingId) {
215 215
         ResponseBean responseBean = new ResponseBean<>();
216 216
         // 根据楼盘id查助力
217 217
         if ("1".equals(type)){

+ 3
- 0
src/main/java/com/huiju/estateagents/service/impl/TaBuildingDynamicServiceImpl.java Dosyayı Görüntüle

@@ -134,6 +134,9 @@ public class TaBuildingDynamicServiceImpl extends ServiceImpl<TaBuildingDynamicM
134 134
         buildingDynamicQueryWrapper.eq("dynamic_id", dynamicId);
135 135
         buildingDynamicQueryWrapper.eq("status",1);
136 136
         TaBuildingDynamic tabuildingDynamic = buildingDynamicMapper.selectOne(buildingDynamicQueryWrapper);
137
+        if (null == tabuildingDynamic){
138
+            return ResponseBean.error("当前活动已失效", ResponseBean.ERROR_UNAVAILABLE);
139
+        }
137 140
         // 当前阅读量加1
138 141
         Integer saveNum = tabuildingDynamic.getPvNum() == null ? 1:tabuildingDynamic.getPvNum()+1;
139 142
         tabuildingDynamic.setPvNum(saveNum);