Browse Source

Merge branch 'v3.5' of http://git.ycjcjy.com/zhiyuxing/estateagents into v3.5

张延森 5 years ago
parent
commit
d1d98b66ad

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

212
         return responseBean;
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
      * @param taActivityDynamicEnlist
282
      * @param taActivityDynamicEnlist
269
 
334
 
270
         taActivityDynamicEnlist.setPersonId(person.getPersonId());
335
         taActivityDynamicEnlist.setPersonId(person.getPersonId());
271
         taActivityDynamicEnlist.setOrgId(orgId);
336
         taActivityDynamicEnlist.setOrgId(orgId);
337
+        taActivityDynamicEnlist.setIsCheckin(CommConstant.STATUS_UNACCALIMED);
272
         ResponseBean  responseBean = iBuildingDynamicService.taActivityDynamicEnlistAdd(taActivityDynamicEnlist, orgId);
338
         ResponseBean  responseBean = iBuildingDynamicService.taActivityDynamicEnlistAdd(taActivityDynamicEnlist, orgId);
273
         return responseBean;
339
         return responseBean;
274
     }
340
     }

+ 26
- 0
src/main/java/com/huiju/estateagents/controller/TaDocumentVerifyController.java View File

144
         return responseBean;
144
         return responseBean;
145
     }
145
     }
146
 
146
 
147
+    /**
148
+     * 微信查询对象
149
+     * @return
150
+     */
151
+    @RequestMapping(value="/wx/documentVerify",method= RequestMethod.GET)
152
+    public ResponseBean wxDocumentVerifyUpdate(HttpServletRequest request){
153
+        ResponseBean responseBean = new ResponseBean();
154
+        String personId = getPersonId(request);
155
+        Integer orgId = getOrgId(request);
156
+        QueryWrapper<TaDocumentVerify> queryWrapper = new QueryWrapper<>();
157
+        queryWrapper.eq("person_id", personId);
158
+        queryWrapper.eq("org_id", orgId);
159
+        TaDocumentVerify verify = iTaDocumentVerifyService.getOne(queryWrapper);
160
+        if (null != verify) {
161
+            QueryWrapper<TaDocumentImg> documentImgQueryWrapper = new QueryWrapper<>();
162
+            documentImgQueryWrapper.eq("document_verify_id", verify.getDocumentVerifyId());
163
+            documentImgQueryWrapper.eq("person_id", verify.getPersonId());
164
+            documentImgQueryWrapper.eq("org_id", orgId);
165
+            List<TaDocumentImg> documentImgList = documentImgService.list(documentImgQueryWrapper);
166
+            verify.setImgList(documentImgList);
167
+        }
168
+
169
+        responseBean.addSuccess(verify);
170
+        return responseBean;
171
+    }
172
+
147
     /**
173
     /**
148
      * 微信修改对象
174
      * 微信修改对象
149
      * @param id  实体ID
175
      * @param id  实体ID

+ 0
- 5
src/main/java/com/huiju/estateagents/entity/TaShareActivity.java View File

65
      */
65
      */
66
     private Integer groupBuyPeople;
66
     private Integer groupBuyPeople;
67
 
67
 
68
-    /**
69
-     * 参与人数
70
-     */
71
-    private Integer joinPeople;
72
-
73
     /**
68
     /**
74
      * 所需积分
69
      * 所需积分
75
      */
70
      */

+ 5
- 0
src/main/java/com/huiju/estateagents/entity/TaShareRecord.java View File

60
      */
60
      */
61
     private String avatarurl;
61
     private String avatarurl;
62
 
62
 
63
+    /**
64
+     * 参与人数
65
+     */
66
+    private Integer joinPeople;
67
+
63
     /**
68
     /**
64
      * 拼团时间
69
      * 拼团时间
65
      */
70
      */

+ 0
- 1
src/main/java/com/huiju/estateagents/po/TaShareRecordPO.java View File

16
 @NoArgsConstructor
16
 @NoArgsConstructor
17
 public class TaShareRecordPO extends TaShareRecord {
17
 public class TaShareRecordPO extends TaShareRecord {
18
     private Integer groupBuyPeople;
18
     private Integer groupBuyPeople;
19
-    private Integer joinPeople;
20
 }
19
 }

+ 1
- 1
src/main/java/com/huiju/estateagents/service/impl/HelpRecordServiceImpl.java View File

70
 		
70
 		
71
 		HelpActivity helpActivity = helpActivityMapper.selectById(helpRecord.getHelpActivityId());
71
 		HelpActivity helpActivity = helpActivityMapper.selectById(helpRecord.getHelpActivityId());
72
 		//是否助力成功
72
 		//是否助力成功
73
-		if (null != helpActivity.getEnlistNum() && helpActivity.getEnlistNum() >= helpActivity.getPersonNum()){
73
+		if (null != helpInitiateRecord.getEnlistNum() && helpInitiateRecord.getEnlistNum() >= helpActivity.getPersonNum()){
74
 			return ResponseBean.error("助力失败", ResponseBean.ERROR_UNAVAILABLE);
74
 			return ResponseBean.error("助力失败", ResponseBean.ERROR_UNAVAILABLE);
75
 		}
75
 		}
76
 		if (helpActivity.getEndDate().isBefore(LocalDateTime.now())){
76
 		if (helpActivity.getEndDate().isBefore(LocalDateTime.now())){

+ 6
- 4
src/main/java/com/huiju/estateagents/service/impl/TaShareChildRecordServiceImpl.java View File

60
             TaPerson taPerson = taPersonMapper.getById(taShareChildRecord.getPersonId());
60
             TaPerson taPerson = taPersonMapper.getById(taShareChildRecord.getPersonId());
61
             TaShareActivity taShareActivity = activityMapper.selectTaShareActivityById(taShareChildRecord.getGroupActivityId());
61
             TaShareActivity taShareActivity = activityMapper.selectTaShareActivityById(taShareChildRecord.getGroupActivityId());
62
 
62
 
63
+            TaShareRecord record = tashareRecordmapper.selectById(taShareChildRecord.getRecordId());
64
+
63
             if (taPerson.getPoints() == null || taPerson.getPoints() < taShareActivity.getIntegral()){
65
             if (taPerson.getPoints() == null || taPerson.getPoints() < taShareActivity.getIntegral()){
64
                 responseBean.addError("积分不足");
66
                 responseBean.addError("积分不足");
65
                 return responseBean;
67
                 return responseBean;
66
             }
68
             }
67
             //判断参团人数是否已满
69
             //判断参团人数是否已满
68
-            if (taShareActivity.getGroupBuyPeople().equals(taShareActivity.getJoinPeople())){
70
+            if (taShareActivity.getGroupBuyPeople().equals(record.getJoinPeople())){
69
                 TaShareRecord taShareRecord = new TaShareRecord();
71
                 TaShareRecord taShareRecord = new TaShareRecord();
70
                 taShareRecord.setStatus(0);
72
                 taShareRecord.setStatus(0);
71
                 taShareRecord.setRecordId(taShareChildRecord.getRecordId());
73
                 taShareRecord.setRecordId(taShareChildRecord.getRecordId());
126
         
128
         
127
         //查看是否拼团成功
129
         //查看是否拼团成功
128
         TaShareActivity taShareActivity = activityMapper.selectById(taShareChildRecord.getGroupActivityId());
130
         TaShareActivity taShareActivity = activityMapper.selectById(taShareChildRecord.getGroupActivityId());
129
-        if (taShareActivity.getJoinPeople() >= taShareActivity.getGroupBuyPeople()){
131
+        if (taShareRecord.getJoinPeople() >= taShareActivity.getGroupBuyPeople()){
130
             return ResponseBean.error("拼团失败", ResponseBean.ERROR_UNAVAILABLE);
132
             return ResponseBean.error("拼团失败", ResponseBean.ERROR_UNAVAILABLE);
131
         }
133
         }
132
         if (taShareActivity.getEndTime().isBefore(LocalDateTime.now())){
134
         if (taShareActivity.getEndTime().isBefore(LocalDateTime.now())){
150
         }
152
         }
151
         
153
         
152
         //反更新人数
154
         //反更新人数
153
-        taShareActivity.setJoinPeople(taShareActivity.getJoinPeople()+1);
155
+        taShareRecord.setJoinPeople(taShareRecord.getJoinPeople()+1);
154
         activityMapper.updateById(taShareActivity);
156
         activityMapper.updateById(taShareActivity);
155
     
157
     
156
         //成为团员
158
         //成为团员
158
         taShareChildRecord.setStatus(CommConstant.STATUS_NORMAL);
160
         taShareChildRecord.setStatus(CommConstant.STATUS_NORMAL);
159
         taShareChildRecord.setPersonId(person.getPersonId());
161
         taShareChildRecord.setPersonId(person.getPersonId());
160
         taShareChildRecordMapper.insert(taShareChildRecord);
162
         taShareChildRecordMapper.insert(taShareChildRecord);
161
-        if (taShareActivity.getJoinPeople().equals(taShareActivity.getGroupBuyPeople())){
163
+        if (taShareRecord.getJoinPeople().equals(taShareActivity.getGroupBuyPeople())){
162
             //发送微信模板消息所有人都发送
164
             //发送微信模板消息所有人都发送
163
             sendWxMessage(taShareRecord,orgId,taShareActivity);
165
             sendWxMessage(taShareRecord,orgId,taShareActivity);
164
             
166
             

+ 1
- 0
src/main/java/com/huiju/estateagents/service/impl/TaShareRecordServiceImpl.java View File

197
         //扣取积分,更新参团人数
197
         //扣取积分,更新参团人数
198
         person.setPoints(person.getPoints() - taShareActivity.getIntegral());
198
         person.setPoints(person.getPoints() - taShareActivity.getIntegral());
199
         taPersonMapper.updateById(person);
199
         taPersonMapper.updateById(person);
200
+        taShareRecord.setJoinPeople(1);
200
         //保存拼团团长数据
201
         //保存拼团团长数据
201
         taShareRecord.setOrgId(orgId);
202
         taShareRecord.setOrgId(orgId);
202
         taShareRecord.setPersonId(person.getPersonId());
203
         taShareRecord.setPersonId(person.getPersonId());