魏熙美 пре 5 година
родитељ
комит
69f241bfda

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

13
 import com.huiju.estateagents.entity.*;
13
 import com.huiju.estateagents.entity.*;
14
 import com.huiju.estateagents.mapper.TaActivityDynamicEnlistMapper;
14
 import com.huiju.estateagents.mapper.TaActivityDynamicEnlistMapper;
15
 import com.huiju.estateagents.mapper.TaBuildingMapper;
15
 import com.huiju.estateagents.mapper.TaBuildingMapper;
16
+import com.huiju.estateagents.mapper.TaSharePersonFromMapper;
16
 import com.huiju.estateagents.service.ITaBuildingDynamicService;
17
 import com.huiju.estateagents.service.ITaBuildingDynamicService;
17
 import com.huiju.estateagents.service.ITaBuildingService;
18
 import com.huiju.estateagents.service.ITaBuildingService;
18
 import com.huiju.estateagents.service.ITaPersonService;
19
 import com.huiju.estateagents.service.ITaPersonService;
70
     @Autowired
71
     @Autowired
71
     private TaActivityDynamicEnlistMapper taActivityDynamicEnlistMapper;
72
     private TaActivityDynamicEnlistMapper taActivityDynamicEnlistMapper;
72
 
73
 
74
+    @Autowired
75
+    private TaSharePersonFromMapper taSharePersonFromMapper;
76
+
73
     @InitBinder
77
     @InitBinder
74
     protected void initBinder(HttpServletRequest request, ServletRequestDataBinder binder) throws Exception {
78
     protected void initBinder(HttpServletRequest request, ServletRequestDataBinder binder) throws Exception {
75
         DateFormat df = new SimpleDateFormat("yyyy-MM-dd");
79
         DateFormat df = new SimpleDateFormat("yyyy-MM-dd");
236
             return ResponseBean.error("报名失败,超过活动报名的最大人数!", ResponseBean.ERROR_UNAVAILABLE);
240
             return ResponseBean.error("报名失败,超过活动报名的最大人数!", ResponseBean.ERROR_UNAVAILABLE);
237
         }
241
         }
238
 
242
 
243
+        // 反向更新TaSharePersonFrom 的 status
244
+        QueryWrapper<TaSharePersonFrom> queryWrapper = new QueryWrapper<>();
245
+        queryWrapper.eq("target_id", taActivityDynamicEnlist.getPersonId());
246
+        queryWrapper.eq("target_type", "dynamic_share");
247
+        TaSharePersonFrom taSharePersonFrom = taSharePersonFromMapper.selectOne(queryWrapper);
248
+        if (null != taSharePersonFrom) {
249
+            taSharePersonFrom.setStatus(1);
250
+            taSharePersonFromMapper.updateById(taSharePersonFrom);
251
+        }
239
 
252
 
240
 
253
 
241
 
254