魏熙美 5 år sedan
förälder
incheckning
69f241bfda

+ 13
- 0
src/main/java/com/huiju/estateagents/controller/TaBuildingDynamicController.java Visa fil

@@ -13,6 +13,7 @@ import com.huiju.estateagents.common.StringUtils;
13 13
 import com.huiju.estateagents.entity.*;
14 14
 import com.huiju.estateagents.mapper.TaActivityDynamicEnlistMapper;
15 15
 import com.huiju.estateagents.mapper.TaBuildingMapper;
16
+import com.huiju.estateagents.mapper.TaSharePersonFromMapper;
16 17
 import com.huiju.estateagents.service.ITaBuildingDynamicService;
17 18
 import com.huiju.estateagents.service.ITaBuildingService;
18 19
 import com.huiju.estateagents.service.ITaPersonService;
@@ -70,6 +71,9 @@ public class TaBuildingDynamicController extends BaseController {
70 71
     @Autowired
71 72
     private TaActivityDynamicEnlistMapper taActivityDynamicEnlistMapper;
72 73
 
74
+    @Autowired
75
+    private TaSharePersonFromMapper taSharePersonFromMapper;
76
+
73 77
     @InitBinder
74 78
     protected void initBinder(HttpServletRequest request, ServletRequestDataBinder binder) throws Exception {
75 79
         DateFormat df = new SimpleDateFormat("yyyy-MM-dd");
@@ -236,6 +240,15 @@ public class TaBuildingDynamicController extends BaseController {
236 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