Selaa lähdekoodia

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

# Conflicts:
#	src/main/java/com/huiju/estateagents/controller/HelpInitiateRecordController.java
傅行帆 5 vuotta sitten
vanhempi
commit
d2c4f71eae

+ 4
- 4
src/main/java/com/huiju/estateagents/controller/HelpActivityController.java Näytä tiedosto

@@ -99,8 +99,8 @@ public class HelpActivityController extends BaseController {
99 99
             @ApiImplicitParam(dataTypeClass = Integer.class, name = "cityId", paramType = "query", value = "城市"),
100 100
             @ApiImplicitParam(dataTypeClass = String.class, name = "buildingId", paramType = "query", value = "项目"),
101 101
             @ApiImplicitParam(dataTypeClass = String.class, name = "title", paramType = "query", value = "标题"),
102
-            @ApiImplicitParam(dataTypeClass = Data.class, name = "startDate", paramType = "query", value = "活动开始时间"),
103
-            @ApiImplicitParam(dataTypeClass = Data.class, name = "endDate", paramType = "query", value = "活动结束时间"),
102
+            @ApiImplicitParam(dataTypeClass = String.class, name = "startDate", paramType = "query", value = "活动开始时间"),
103
+            @ApiImplicitParam(dataTypeClass = String.class, name = "endDate", paramType = "query", value = "活动结束时间"),
104 104
             @ApiImplicitParam(dataTypeClass = Integer.class, name = "activityStatus", paramType = "query", value = "活动状态")
105 105
     })
106 106
     @RequestMapping(value = "admin/helpActivity/list", method = RequestMethod.GET)
@@ -109,8 +109,8 @@ public class HelpActivityController extends BaseController {
109 109
                                          @RequestParam(value = "cityId", required = false) Integer cityId,
110 110
                                          @RequestParam(value = "buildingId", required = false) String buildingId,
111 111
                                          @RequestParam(value = "title", required = false) String title,
112
-                                         @RequestParam(value = "startDate", required = false) Data startDate,
113
-                                         @RequestParam(value = "endDate", required = false) Data endDate,
112
+                                         @RequestParam(value = "startDate", required = false) String startDate,
113
+                                         @RequestParam(value = "endDate", required = false) String endDate,
114 114
                                          @RequestParam(value = "activityStatus", required = false) Integer activityStatus,
115 115
                                          HttpServletRequest request) {
116 116
         Integer orgId = getOrgId(request);

+ 6
- 3
src/main/java/com/huiju/estateagents/controller/HelpInitiateRecordController.java Näytä tiedosto

@@ -171,7 +171,7 @@ public class HelpInitiateRecordController extends BaseController {
171 171
         ResponseBean responseBean = new ResponseBean();
172 172
         List<TaPerson> taPersons = taPersonService.getPersonsByOpenId(openid);
173 173
         if (null == taPersons || taPersons.size() != 1) {
174
-            return responseBean.error("验证人员信息失败", ResponseBean.ERROR_UNAVAILABLE);
174
+            return ResponseBean.error("验证人员信息失败", ResponseBean.ERROR_UNAVAILABLE);
175 175
         }
176 176
         TaPerson person = taPersons.get(0);
177 177
         try {
@@ -198,10 +198,11 @@ public class HelpInitiateRecordController extends BaseController {
198 198
         Integer orgId = getOrgId(request);
199 199
         List<TaPerson> taPersons = taPersonService.getPersonsByOpenId(openid);
200 200
         if (null == taPersons || taPersons.size() != 1) {
201
-            return responseBean.error("验证人员信息失败", ResponseBean.ERROR_UNAVAILABLE);
201
+            return ResponseBean.error("验证人员信息失败", ResponseBean.ERROR_UNAVAILABLE);
202 202
         }
203 203
         TaPerson person = taPersons.get(0);
204 204
         try {
205
+ 
205 206
             //查看是否发起过助力
206 207
             QueryWrapper<HelpInitiateRecord> helpInitiateRecordQueryWrapper = new QueryWrapper<>();
207 208
             helpInitiateRecordQueryWrapper.eq("help_activity_id",helpInitiateRecord.getHelpActivityId());
@@ -212,7 +213,9 @@ public class HelpInitiateRecordController extends BaseController {
212 213
                 responseBean.addSuccess(helpInitiateRecord);
213 214
                 return responseBean;
214 215
             }
215
-            helpInitiateRecord.setPersionId(person.getPersonId());
216
+ 
217
+            helpInitiateRecord.setPersonId(person.getPersonId());
218
+ 
216 219
             helpInitiateRecord.setCreateDate(LocalDateTime.now());
217 220
             helpInitiateRecord.setOrgId(orgId);
218 221
             helpInitiateRecord.setStatus(1);

+ 5
- 3
src/main/java/com/huiju/estateagents/controller/TaShareRecordController.java Näytä tiedosto

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

+ 1
- 1
src/main/java/com/huiju/estateagents/entity/HelpInitiateRecord.java Näytä tiedosto

@@ -56,7 +56,7 @@ public class HelpInitiateRecord implements Serializable {
56 56
     /**
57 57
      * 人员Id 人员自己
58 58
      */
59
-    private String persionId;
59
+    private String personId;
60 60
 
61 61
     /**
62 62
      * 人员姓名

+ 1
- 1
src/main/java/com/huiju/estateagents/mapper/HelpActivityMapper.java Näytä tiedosto

@@ -30,5 +30,5 @@ public interface HelpActivityMapper extends BaseMapper<HelpActivity> {
30 30
      * @param orgId
31 31
      * @return
32 32
      */
33
-    IPage<HelpActivity> helpActivityListPage(IPage<HelpActivity> pg, @Param("cityId")Integer cityId, @Param("buildingId")String buildingId, @Param("title")String title, @Param("startDate")Data startDate, @Param("endDate") Data endDate, @Param("activityStatus")Integer activityStatus, @Param("orgId")Integer orgId);
33
+    IPage<HelpActivity> helpActivityListPage(IPage<HelpActivity> pg, @Param("cityId")Integer cityId, @Param("buildingId")String buildingId, @Param("title")String title, @Param("startDate")String startDate, @Param("endDate") String endDate, @Param("activityStatus")Integer activityStatus, @Param("orgId")Integer orgId);
34 34
 }

+ 1
- 1
src/main/java/com/huiju/estateagents/service/IHelpActivityService.java Näytä tiedosto

@@ -32,7 +32,7 @@ public interface IHelpActivityService extends IService<HelpActivity> {
32 32
      * @param orgId
33 33
      * @return
34 34
      */
35
-    ResponseBean helpActivityList(Integer pageNum, Integer pageSize, Integer cityId, String buildingId, String title, Data startDate, Data endDate, Integer activityStatus, Integer orgId);
35
+    ResponseBean helpActivityList(Integer pageNum, Integer pageSize, Integer cityId, String buildingId, String title, String startDate, String endDate, Integer activityStatus, Integer orgId);
36 36
 
37 37
     /**
38 38
      * 活动助力添加

+ 0
- 1
src/main/java/com/huiju/estateagents/service/ITaShareRecordService.java Näytä tiedosto

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

+ 7
- 2
src/main/java/com/huiju/estateagents/service/impl/HelpActivityServiceImpl.java Näytä tiedosto

@@ -45,7 +45,7 @@ public class HelpActivityServiceImpl extends ServiceImpl<HelpActivityMapper, Hel
45 45
     HelpRecordMapper helpRecordMapper;
46 46
 
47 47
     @Override
48
-    public ResponseBean helpActivityList(Integer pageNum, Integer pageSize, Integer cityId, String buildingId, String title, Data startDate, Data endDate, Integer activityStatus, Integer orgId) {
48
+    public ResponseBean helpActivityList(Integer pageNum, Integer pageSize, Integer cityId, String buildingId, String title, String startDate, String endDate, Integer activityStatus, Integer orgId) {
49 49
         ResponseBean responseBean = new ResponseBean<>();
50 50
         IPage<HelpActivity> pg = new Page<>(pageNum, pageSize);
51 51
         IPage<HelpActivity> result = taHelpActivityMapper.helpActivityListPage(pg, cityId, buildingId, title, startDate, endDate, activityStatus, orgId);
@@ -127,6 +127,11 @@ public class HelpActivityServiceImpl extends ServiceImpl<HelpActivityMapper, Hel
127 127
     public ResponseBean helpInitiateRecordVerify(Integer helpRecordInitiateId, Integer verifyCode) {
128 128
         ResponseBean responseBean = new ResponseBean<>();
129 129
         HelpInitiateRecord helpInitiateRecord = helpInitiateRecordMapper.selectById(helpRecordInitiateId);
130
+        if (null ==verifyCode || "".equals(verifyCode)){
131
+            responseBean.addError("请输入核销码");
132
+            return responseBean;
133
+        }
134
+
130 135
         // 判断是否已核销
131 136
         if ("1".equals(helpInitiateRecord.getVerificationStatus())){
132 137
             responseBean.addSuccess("已核销");
@@ -138,7 +143,7 @@ public class HelpActivityServiceImpl extends ServiceImpl<HelpActivityMapper, Hel
138 143
             helpInitiateRecordMapper.updateById(helpInitiateRecord);
139 144
             responseBean.addSuccess("成功");
140 145
         }else {
141
-            responseBean.addError("核销码错误");
146
+            responseBean.addError("核销码错误,请重新输入");
142 147
         }
143 148
         return responseBean;
144 149
     }

+ 27
- 5
src/main/java/com/huiju/estateagents/service/impl/TaShareRecordServiceImpl.java Näytä tiedosto

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

+ 5
- 1
src/main/resources/mapper/HelpActivityMapper.xml Näytä tiedosto

@@ -13,7 +13,11 @@
13 13
         <if test="title != null and title != ''">
14 14
             and title = #{title}
15 15
         </if>
16
-        <if test="startDate != null and endDate != null">
16
+        <if test="startDate != null and startDate != ''and startDate!='Invalid date'">
17
+         and date_format(start_date,'%Y-%m-%d') = date_format( #{startDate}, '%Y-%m-%d' )
18
+        </if>
19
+        <if test="endDate != null and endDate != ''and endDate!='Invalid date'">
20
+            and date_format(end_date,'%Y-%m-%d') = date_format( #{endDate}, '%Y-%m-%d' )
17 21
         </if>
18 22
         <if test="activityStatus != null and activityStatus != null">
19 23
             and activity_status = #{activityStatus}