Ver código fonte

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 anos atrás
pai
commit
d2c4f71eae

+ 4
- 4
src/main/java/com/huiju/estateagents/controller/HelpActivityController.java Ver arquivo

99
             @ApiImplicitParam(dataTypeClass = Integer.class, name = "cityId", paramType = "query", value = "城市"),
99
             @ApiImplicitParam(dataTypeClass = Integer.class, name = "cityId", paramType = "query", value = "城市"),
100
             @ApiImplicitParam(dataTypeClass = String.class, name = "buildingId", paramType = "query", value = "项目"),
100
             @ApiImplicitParam(dataTypeClass = String.class, name = "buildingId", paramType = "query", value = "项目"),
101
             @ApiImplicitParam(dataTypeClass = String.class, name = "title", paramType = "query", value = "标题"),
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
             @ApiImplicitParam(dataTypeClass = Integer.class, name = "activityStatus", paramType = "query", value = "活动状态")
104
             @ApiImplicitParam(dataTypeClass = Integer.class, name = "activityStatus", paramType = "query", value = "活动状态")
105
     })
105
     })
106
     @RequestMapping(value = "admin/helpActivity/list", method = RequestMethod.GET)
106
     @RequestMapping(value = "admin/helpActivity/list", method = RequestMethod.GET)
109
                                          @RequestParam(value = "cityId", required = false) Integer cityId,
109
                                          @RequestParam(value = "cityId", required = false) Integer cityId,
110
                                          @RequestParam(value = "buildingId", required = false) String buildingId,
110
                                          @RequestParam(value = "buildingId", required = false) String buildingId,
111
                                          @RequestParam(value = "title", required = false) String title,
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
                                          @RequestParam(value = "activityStatus", required = false) Integer activityStatus,
114
                                          @RequestParam(value = "activityStatus", required = false) Integer activityStatus,
115
                                          HttpServletRequest request) {
115
                                          HttpServletRequest request) {
116
         Integer orgId = getOrgId(request);
116
         Integer orgId = getOrgId(request);

+ 6
- 3
src/main/java/com/huiju/estateagents/controller/HelpInitiateRecordController.java Ver arquivo

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

+ 5
- 3
src/main/java/com/huiju/estateagents/controller/TaShareRecordController.java Ver arquivo

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
 }

+ 1
- 1
src/main/java/com/huiju/estateagents/entity/HelpInitiateRecord.java Ver arquivo

56
     /**
56
     /**
57
      * 人员Id 人员自己
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 Ver arquivo

30
      * @param orgId
30
      * @param orgId
31
      * @return
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 Ver arquivo

32
      * @param orgId
32
      * @param orgId
33
      * @return
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 Ver arquivo

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

+ 7
- 2
src/main/java/com/huiju/estateagents/service/impl/HelpActivityServiceImpl.java Ver arquivo

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

+ 27
- 5
src/main/java/com/huiju/estateagents/service/impl/TaShareRecordServiceImpl.java Ver arquivo

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
 

+ 5
- 1
src/main/resources/mapper/HelpActivityMapper.xml Ver arquivo

13
         <if test="title != null and title != ''">
13
         <if test="title != null and title != ''">
14
             and title = #{title}
14
             and title = #{title}
15
         </if>
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
         </if>
21
         </if>
18
         <if test="activityStatus != null and activityStatus != null">
22
         <if test="activityStatus != null and activityStatus != null">
19
             and activity_status = #{activityStatus}
23
             and activity_status = #{activityStatus}