傅行帆 il y a 5 ans
Parent
révision
14701e453e

+ 3
- 3
src/main/java/com/huiju/estateagents/controller/HelpInitiateRecordController.java Voir le fichier

@@ -158,12 +158,12 @@ public class HelpInitiateRecordController extends BaseController {
158 158
     
159 159
     /**
160 160
      * 微信端分页查询我发起的助力活动
161
-     * @param pageNum
161
+     * @param pageNumber
162 162
      * @param pageSize
163 163
      * @return
164 164
      */
165 165
     @RequestMapping(value="/wx/helpInitiateRecord",method= RequestMethod.GET)
166
-    public ResponseBean wxhelpInitiateRecordList(@RequestParam(value ="pageNum",defaultValue = "1") Integer pageNum,
166
+    public ResponseBean wxhelpInitiateRecordList(@RequestParam(value ="pageNum",defaultValue = "1") Integer pageNumber,
167 167
                                                  @RequestParam(value ="pageSize",defaultValue = "10") Integer pageSize,
168 168
                                                  HttpServletRequest request){
169 169
         String openid = getOpenId(request);
@@ -176,7 +176,7 @@ public class HelpInitiateRecordController extends BaseController {
176 176
         TaPerson person = taPersons.get(0);
177 177
         try {
178 178
             //分页获取数据
179
-            responseBean = taHelpInitiateRecordService.getInitiateRecord(pageNum, pageSize,orgId,person.getPersonId());
179
+            responseBean = taHelpInitiateRecordService.getInitiateRecord(pageNumber, pageSize,orgId,person.getPersonId());
180 180
         }catch (Exception e){
181 181
             e.printStackTrace();
182 182
             logger.error("helpInitiateRecordList -=- {}",e.toString());

+ 3
- 3
src/main/java/com/huiju/estateagents/controller/TaShareRecordController.java Voir le fichier

@@ -287,12 +287,12 @@ public class TaShareRecordController extends BaseController {
287 287
     }
288 288
     /**
289 289
      * 微信端分页获取团长记录
290
-     * @param pageNum
290
+     * @param pageNumber
291 291
      * @param pageSize
292 292
      * @return
293 293
      */
294 294
     @RequestMapping(value="/wx/taShareRecord",method= RequestMethod.GET)
295
-    public ResponseBean wxShareRecordList(@RequestParam(value ="pageNum",defaultValue = "1") Integer pageNum,
295
+    public ResponseBean wxShareRecordList(@RequestParam(value ="pageNum",defaultValue = "1") Integer pageNumber,
296 296
                                                  @RequestParam(value ="pageSize",defaultValue = "10") Integer pageSize,
297 297
                                                  HttpServletRequest request){
298 298
         ResponseBean responseBean = new ResponseBean();
@@ -304,7 +304,7 @@ public class TaShareRecordController extends BaseController {
304 304
         }
305 305
         TaPerson person = taPersons.get(0);
306 306
         try {
307
-            responseBean = iTaShareRecordService.getShareRecordList(pageNum, pageSize, orgId, person);
307
+            responseBean = iTaShareRecordService.getShareRecordList(pageNumber, pageSize, orgId, person);
308 308
         }catch (Exception e){
309 309
             e.printStackTrace();
310 310
             logger.error("taShareRecordList -=- {}",e.toString());

+ 4
- 1
src/main/java/com/huiju/estateagents/entity/HelpRecord.java Voir le fichier

@@ -1,6 +1,8 @@
1 1
 package com.huiju.estateagents.entity;
2 2
 
3
+import com.baomidou.mybatisplus.annotation.IdType;
3 4
 import com.baomidou.mybatisplus.annotation.TableField;
5
+import com.baomidou.mybatisplus.annotation.TableId;
4 6
 import com.baomidou.mybatisplus.annotation.TableName;
5 7
 import java.time.LocalDateTime;
6 8
 import java.io.Serializable;
@@ -27,7 +29,8 @@ public class HelpRecord implements Serializable {
27 29
     /**
28 30
      * ID
29 31
      */
30
-    private String helpRecordId;
32
+    @TableId(value = "help_record_id", type = IdType.AUTO)
33
+    private Integer helpRecordId;
31 34
 
32 35
     /**
33 36
      * 创建时间

+ 18
- 4
src/main/java/com/huiju/estateagents/service/impl/HelpRecordServiceImpl.java Voir le fichier

@@ -13,11 +13,15 @@ import com.huiju.estateagents.mapper.HelpInitiateRecordMapper;
13 13
 import com.huiju.estateagents.mapper.HelpRecordMapper;
14 14
 import com.huiju.estateagents.service.IHelpRecordService;
15 15
 import org.apache.commons.collections.CollectionUtils;
16
+import org.apache.commons.collections.map.HashedMap;
16 17
 import org.springframework.beans.factory.annotation.Autowired;
17 18
 import org.springframework.stereotype.Service;
19
+import org.springframework.transaction.annotation.Transactional;
18 20
 
19 21
 import java.time.LocalDateTime;
22
+import java.util.HashMap;
20 23
 import java.util.List;
24
+import java.util.Map;
21 25
 
22 26
 /**
23 27
  * <p>
@@ -28,6 +32,7 @@ import java.util.List;
28 32
  * @since 2019-10-17
29 33
  */
30 34
 @Service
35
+@Transactional(rollbackFor = Exception.class)
31 36
 public class HelpRecordServiceImpl extends ServiceImpl<HelpRecordMapper, HelpRecord> implements IHelpRecordService {
32 37
 	
33 38
 	@Autowired
@@ -57,7 +62,7 @@ public class HelpRecordServiceImpl extends ServiceImpl<HelpRecordMapper, HelpRec
57 62
 		
58 63
 		HelpActivity helpActivity = helpActivityMapper.selectById(helpRecord.getHelpActivityId());
59 64
 		//是否助力成功
60
-		if (helpActivity.getEnlistNum() >= helpActivity.getPersonNum()){
65
+		if (null != helpActivity.getEnlistNum() && helpActivity.getEnlistNum() >= helpActivity.getPersonNum()){
61 66
 			return ResponseBean.error("已经助力成功", ResponseBean.ERROR_UNAVAILABLE);
62 67
 		}
63 68
 		if (helpActivity.getEndDate().isBefore(LocalDateTime.now())){
@@ -69,8 +74,8 @@ public class HelpRecordServiceImpl extends ServiceImpl<HelpRecordMapper, HelpRec
69 74
 		QueryWrapper<HelpRecord> queryWrapper = new QueryWrapper<>();
70 75
 		queryWrapper.eq("org_id",orgId);
71 76
 		queryWrapper.eq("help_activity_id",helpRecord.getHelpActivityId());
72
-		queryWrapper.eq("persion_id",person.getPersonId());
73
-		if (null != helpNum && helpNum >= 0){
77
+		queryWrapper.eq("person_id",person.getPersonId());
78
+		if (null != helpNum && helpNum > 0){
74 79
 			//查看这个人是否助力过,和助力了几次
75 80
 			List<HelpRecord> helpRecords = helpRecordMapper.selectList(queryWrapper);
76 81
 			if (helpRecords.size() >= helpNum){
@@ -84,6 +89,9 @@ public class HelpRecordServiceImpl extends ServiceImpl<HelpRecordMapper, HelpRec
84 89
 			return ResponseBean.error("您已经助力过了,无需重复助力", ResponseBean.ERROR_UNAVAILABLE);
85 90
 		}
86 91
 		//反更新在入库
92
+		if (null == helpActivity.getEnlistNum()){
93
+			helpActivity.setEnlistNum(0);
94
+		}
87 95
 		helpActivity.setEnlistNum(helpActivity.getEnlistNum()+1);
88 96
 		helpActivityMapper.updateById(helpActivity);
89 97
 		//插入数据
@@ -99,9 +107,15 @@ public class HelpRecordServiceImpl extends ServiceImpl<HelpRecordMapper, HelpRec
99 107
 			helpInitiateRecord.setSucceedDate(LocalDateTime.now());
100 108
 			helpInitiateRecord.setStatus(0);
101 109
 		}
110
+		if (null == helpInitiateRecord.getEnlistNum()){
111
+			helpInitiateRecord.setEnlistNum(0);
112
+		}
102 113
 		helpInitiateRecord.setEnlistNum(helpInitiateRecord.getEnlistNum()+1);
103 114
 		helpInitiateRecordMapper.updateById(helpInitiateRecord);
104
-		return ResponseBean.success(helpInitiateRecord);
115
+		Map<String,Object> map = new HashMap<>();
116
+		map.put("helpRecord",helpRecord);
117
+		map.put("helpInitiateRecord",helpInitiateRecord);
118
+		return ResponseBean.success(map);
105 119
 	}
106 120
 
107 121
 }

+ 1
- 1
src/main/resources/mapper/HelpInitiateRecordMapper.xml Voir le fichier

@@ -87,6 +87,6 @@
87 87
         LEFT JOIN ta_help_activity a ON t.help_activity_id = a.help_activity_id
88 88
     WHERE
89 89
         t.org_id = #{orgId}
90
-        AND t.persion_id = #{personId}
90
+        AND t.person_id = #{personId}
91 91
     </select>
92 92
 </mapper>