胡轶钦 5 years ago
parent
commit
c779aece19

+ 66
- 0
src/main/java/com/huiju/estateagents/controller/TaBuildingDynamicController.java View File

@@ -212,6 +212,71 @@ public class TaBuildingDynamicController extends BaseController {
212 212
         return responseBean;
213 213
     }
214 214
 
215
+    /**
216
+     * 活动详情
217
+     * @param dynamicId
218
+     * @return
219
+     */
220
+    @ApiOperation(value = "微信端查询活报名动详情", notes = "微信端查询活报名动详情")
221
+    @ApiImplicitParams({
222
+            @ApiImplicitParam(dataTypeClass = String.class, name = "dynamicId", paramType = "path",value = "活动ID")
223
+    })
224
+    @RequestMapping(value = "/wx/buildingDynamiceEnlistInfo/{dynamicId}", method = RequestMethod.GET)
225
+    public ResponseBean iBuildingDynamicEnlistInfo(@PathVariable(value = "dynamicId") String dynamicId,
226
+                                             HttpServletRequest request){
227
+        ResponseBean  responseBean = new ResponseBean();
228
+                String openid = getOpenId(request);
229
+        List<TaPerson> taPersons = taPersonService.getPersonsByOpenId(openid);
230
+        if (null == taPersons || taPersons.size() != 1) {
231
+            return responseBean.error("验证人员信息失败", ResponseBean.ERROR_UNAVAILABLE);
232
+        }
233
+        TaPerson person = taPersons.get(0);
234
+        Integer orgId = getOrgId(request);
235
+        QueryWrapper<TaActivityDynamicEnlist>enlistQueryWrapper = new QueryWrapper<>();
236
+        enlistQueryWrapper.eq("dynamic_id",dynamicId);
237
+        enlistQueryWrapper.eq("person_id",person.getPersonId());
238
+        enlistQueryWrapper.eq("org_id",orgId);
239
+        TaActivityDynamicEnlist enlist = taActivityDynamicEnlistMapper.selectOne(enlistQueryWrapper);
240
+        TaBuildingDynamic buildingDynamic = iBuildingDynamicService.getById(dynamicId);
241
+        Map<String,Object>data = new HashMap<>();
242
+        data.put("enlist",enlist);
243
+        data.put("dynamic",buildingDynamic);
244
+        data.put("person",person);
245
+        responseBean.addSuccess(data);
246
+        return responseBean;
247
+    }
248
+
249
+
250
+    /**
251
+     * 活动签到
252
+     * @param enlistId
253
+     * @return
254
+     */
255
+    @ApiOperation(value = "微信端活动签到", notes = "微信端活动签到")
256
+    @ApiImplicitParams({
257
+            @ApiImplicitParam(dataTypeClass = String.class, name = "enlistId", paramType = "path",value = "活动报名ID")
258
+    })
259
+    @RequestMapping(value = "/wx/buildingDynamicCheckin/{enlistId}", method = RequestMethod.PUT)
260
+    public ResponseBean iBuildingDynamicCheckin(@PathVariable(value = "enlistId") String enlistId,
261
+                                             HttpServletRequest request){
262
+        ResponseBean  responseBean =new ResponseBean();
263
+       TaActivityDynamicEnlist enlist = taActivityDynamicEnlistMapper.selectById(enlistId);
264
+       try{
265
+           if(null != enlist){
266
+               enlist.setIsCheckin(CommConstant.STATUS_NORMAL);
267
+               if(taActivityDynamicEnlistMapper.updateById(enlist)>0){
268
+                   responseBean.addSuccess("签到成功");
269
+               }else {
270
+                   responseBean.addError("签到失败");
271
+               }
272
+           }
273
+       }catch (Exception e){
274
+           e.printStackTrace();
275
+           responseBean.addError("签到异常");
276
+       }
277
+        return responseBean;
278
+    }
279
+
215 280
     /**
216 281
      * 添加活动报名
217 282
      * @param taActivityDynamicEnlist
@@ -269,6 +334,7 @@ public class TaBuildingDynamicController extends BaseController {
269 334
 
270 335
         taActivityDynamicEnlist.setPersonId(person.getPersonId());
271 336
         taActivityDynamicEnlist.setOrgId(orgId);
337
+        taActivityDynamicEnlist.setIsCheckin(CommConstant.STATUS_UNACCALIMED);
272 338
         ResponseBean  responseBean = iBuildingDynamicService.taActivityDynamicEnlistAdd(taActivityDynamicEnlist, orgId);
273 339
         return responseBean;
274 340
     }