魏超 5 years ago
parent
commit
deb16788c6

+ 5
- 3
src/main/java/com/huiju/estateagents/controller/TaShareRecordController.java View File

200
         return responseBean;
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
         ResponseBean responseBean = new ResponseBean();
206
         ResponseBean responseBean = new ResponseBean();
206
         try {
207
         try {
207
-            responseBean = iTaShareRecordService.verifyCode(activityId, verificateCode);
208
+            responseBean = iTaShareRecordService.verifyCode(groupActivityId, verificateCode);
208
         }catch (Exception e){
209
         }catch (Exception e){
209
             e.printStackTrace();
210
             e.printStackTrace();
210
             logger.error("taShareVerificateRecord -=- {}",e.toString());
211
             logger.error("taShareVerificateRecord -=- {}",e.toString());
336
         }
337
         }
337
         return responseBean;
338
         return responseBean;
338
     }
339
     }
340
+
339
 }
341
 }

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

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

+ 27
- 5
src/main/java/com/huiju/estateagents/service/impl/TaShareRecordServiceImpl.java View File

14
 import com.huiju.estateagents.excel.ShareRecordSuccessExport;
14
 import com.huiju.estateagents.excel.ShareRecordSuccessExport;
15
 import com.huiju.estateagents.mapper.TaPersonMapper;
15
 import com.huiju.estateagents.mapper.TaPersonMapper;
16
 import com.huiju.estateagents.mapper.TaShareActivityMapper;
16
 import com.huiju.estateagents.mapper.TaShareActivityMapper;
17
+import com.huiju.estateagents.mapper.TaShareChildRecordMapper;
17
 import com.huiju.estateagents.mapper.TaShareRecordMapper;
18
 import com.huiju.estateagents.mapper.TaShareRecordMapper;
18
 import com.huiju.estateagents.po.TaShareRecordPO;
19
 import com.huiju.estateagents.po.TaShareRecordPO;
19
 import com.huiju.estateagents.service.ITaShareRecordService;
20
 import com.huiju.estateagents.service.ITaShareRecordService;
40
     private TaShareActivityMapper activityMapper;
41
     private TaShareActivityMapper activityMapper;
41
     @Autowired
42
     @Autowired
42
     private TaShareRecordMapper taShareRecordMapper;
43
     private TaShareRecordMapper taShareRecordMapper;
44
+    @Autowired
45
+    private TaShareChildRecordMapper taShareChildRecordMapper;
43
 
46
 
44
     @Override
47
     @Override
45
     public IPage<TaShareRecord> getSuccessList(Integer pageNum, Integer pageSize, String phone, Integer status, Integer orgId) {
48
     public IPage<TaShareRecord> getSuccessList(Integer pageNum, Integer pageSize, String phone, Integer status, Integer orgId) {
91
         ResponseBean responseBean = new ResponseBean();
94
         ResponseBean responseBean = new ResponseBean();
92
         QueryWrapper<TaShareRecord> queryWrapper = new QueryWrapper<>();
95
         QueryWrapper<TaShareRecord> queryWrapper = new QueryWrapper<>();
93
         queryWrapper.eq("verification_code", verifyCode);
96
         queryWrapper.eq("verification_code", verifyCode);
97
+        queryWrapper.eq("group_activity_id", activityId);
94
         TaShareRecord taShareRecord = taShareRecordMapper.selectOne(queryWrapper);
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
             responseBean.addError("请输入正确的核销码");
106
             responseBean.addError("请输入正确的核销码");
97
             return responseBean;
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
         return responseBean;
125
         return responseBean;
104
     }
126
     }
105
 
127