|
@@ -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
|
}
|