魏超 пре 5 година
родитељ
комит
deb16788c6

+ 5
- 3
src/main/java/com/huiju/estateagents/controller/TaShareRecordController.java Прегледај датотеку

@@ -200,11 +200,12 @@ public class TaShareRecordController extends BaseController {
200 200
         return responseBean;
201 201
     }
202 202
 
203
-    @RequestMapping(value="/admin/taShareRecord/verificate/{activityId}",method= RequestMethod.PUT)
204
-    public ResponseBean taShareVerificateRecord(@PathVariable Integer activityId, @RequestParam("verificateCode") String verificateCode){
203
+    @RequestMapping(value="/admin/taShareRecord/verificate",method= RequestMethod.PUT)
204
+    public ResponseBean taShareVerificateRecord(@RequestParam(value = "groupActivityId", required = false) Integer groupActivityId,
205
+                                                @RequestParam(value = "verifyCode", required = false) String verificateCode){
205 206
         ResponseBean responseBean = new ResponseBean();
206 207
         try {
207
-            responseBean = iTaShareRecordService.verifyCode(activityId, verificateCode);
208
+            responseBean = iTaShareRecordService.verifyCode(groupActivityId, verificateCode);
208 209
         }catch (Exception e){
209 210
             e.printStackTrace();
210 211
             logger.error("taShareVerificateRecord -=- {}",e.toString());
@@ -336,4 +337,5 @@ public class TaShareRecordController extends BaseController {
336 337
         }
337 338
         return responseBean;
338 339
     }
340
+
339 341
 }

+ 0
- 1
src/main/java/com/huiju/estateagents/service/ITaShareRecordService.java Прегледај датотеку

@@ -29,7 +29,6 @@ public interface ITaShareRecordService extends IService<TaShareRecord> {
29 29
     Integer getShareRecord(Integer recordId, Integer status);
30 30
     List<ShareRecordSuccessExport>  getShareRecordSuccessExportList(Integer pageCode, Integer pageSize, Integer recordId, Integer status, Integer groupActivityId);
31 31
     List<ShareRecordFailExport>  getShareRecordFailExportList(Integer pageCode, Integer pageSize, Integer recordId, Integer status, Integer groupActivityId);
32
-
33 32
 	/**
34 33
 	 * 分页获取微信端发起拼团记录
35 34
 	 * @param pageNum

+ 27
- 5
src/main/java/com/huiju/estateagents/service/impl/TaShareRecordServiceImpl.java Прегледај датотеку

@@ -14,6 +14,7 @@ import com.huiju.estateagents.excel.ShareRecordFailExport;
14 14
 import com.huiju.estateagents.excel.ShareRecordSuccessExport;
15 15
 import com.huiju.estateagents.mapper.TaPersonMapper;
16 16
 import com.huiju.estateagents.mapper.TaShareActivityMapper;
17
+import com.huiju.estateagents.mapper.TaShareChildRecordMapper;
17 18
 import com.huiju.estateagents.mapper.TaShareRecordMapper;
18 19
 import com.huiju.estateagents.po.TaShareRecordPO;
19 20
 import com.huiju.estateagents.service.ITaShareRecordService;
@@ -40,6 +41,8 @@ public class TaShareRecordServiceImpl extends ServiceImpl<TaShareRecordMapper, T
40 41
     private TaShareActivityMapper activityMapper;
41 42
     @Autowired
42 43
     private TaShareRecordMapper taShareRecordMapper;
44
+    @Autowired
45
+    private TaShareChildRecordMapper taShareChildRecordMapper;
43 46
 
44 47
     @Override
45 48
     public IPage<TaShareRecord> getSuccessList(Integer pageNum, Integer pageSize, String phone, Integer status, Integer orgId) {
@@ -91,15 +94,34 @@ public class TaShareRecordServiceImpl extends ServiceImpl<TaShareRecordMapper, T
91 94
         ResponseBean responseBean = new ResponseBean();
92 95
         QueryWrapper<TaShareRecord> queryWrapper = new QueryWrapper<>();
93 96
         queryWrapper.eq("verification_code", verifyCode);
97
+        queryWrapper.eq("group_activity_id", activityId);
94 98
         TaShareRecord taShareRecord = taShareRecordMapper.selectOne(queryWrapper);
95
-        if (taShareRecord == null){
99
+
100
+        QueryWrapper<TaShareChildRecord> wrapper = new QueryWrapper<>();
101
+        wrapper.eq("verification_code", verifyCode);
102
+        wrapper.eq("group_activity_id", activityId);
103
+        TaShareChildRecord taShareChildRecord = taShareChildRecordMapper.selectOne(wrapper);
104
+
105
+        if (taShareRecord == null && taShareChildRecord == null){
96 106
             responseBean.addError("请输入正确的核销码");
97 107
             return responseBean;
98 108
         }
99
-        taShareRecord.setGroupActivityId(activityId);
100
-        taShareRecord.setVerificationStatus(1);
101
-        taShareRecordMapper.updateById(taShareRecord);
102
-        responseBean.addSuccess("核销成功");
109
+
110
+        if (taShareRecord != null){
111
+            taShareRecord.setGroupActivityId(activityId);
112
+            taShareRecord.setVerificationStatus(1);
113
+            taShareRecordMapper.updateById(taShareRecord);
114
+            responseBean.addSuccess("核销成功");
115
+        }
116
+
117
+        if (taShareChildRecord != null){
118
+            taShareChildRecord.setGroupActivityId(activityId);
119
+            taShareChildRecord.setVerificationStatus(1);
120
+            taShareChildRecordMapper.updateById(taShareChildRecord);
121
+            responseBean.addSuccess("核销成功");
122
+        }
123
+
124
+
103 125
         return responseBean;
104 126
     }
105 127