ソースを参照

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

张延森 5 年 前
コミット
d1d98b66ad

+ 66
- 0
src/main/java/com/huiju/estateagents/controller/TaBuildingDynamicController.java ファイルの表示

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

+ 26
- 0
src/main/java/com/huiju/estateagents/controller/TaDocumentVerifyController.java ファイルの表示

@@ -144,6 +144,32 @@ public class TaDocumentVerifyController extends BaseController {
144 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 175
      * @param id  实体ID

+ 0
- 5
src/main/java/com/huiju/estateagents/entity/TaShareActivity.java ファイルの表示

@@ -65,11 +65,6 @@ public class TaShareActivity implements Serializable {
65 65
      */
66 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 ファイルの表示

@@ -60,6 +60,11 @@ public class TaShareRecord implements Serializable {
60 60
      */
61 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 ファイルの表示

@@ -16,5 +16,4 @@ import lombok.NoArgsConstructor;
16 16
 @NoArgsConstructor
17 17
 public class TaShareRecordPO extends TaShareRecord {
18 18
     private Integer groupBuyPeople;
19
-    private Integer joinPeople;
20 19
 }

+ 1
- 1
src/main/java/com/huiju/estateagents/service/impl/HelpRecordServiceImpl.java ファイルの表示

@@ -70,7 +70,7 @@ public class HelpRecordServiceImpl extends ServiceImpl<HelpRecordMapper, HelpRec
70 70
 		
71 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 74
 			return ResponseBean.error("助力失败", ResponseBean.ERROR_UNAVAILABLE);
75 75
 		}
76 76
 		if (helpActivity.getEndDate().isBefore(LocalDateTime.now())){

+ 6
- 4
src/main/java/com/huiju/estateagents/service/impl/TaShareChildRecordServiceImpl.java ファイルの表示

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

+ 1
- 0
src/main/java/com/huiju/estateagents/service/impl/TaShareRecordServiceImpl.java ファイルの表示

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