魏熙美 5 vuotta sitten
vanhempi
commit
b963000c3a

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

158
     
158
     
159
     /**
159
     /**
160
      * 微信端分页查询我发起的助力活动
160
      * 微信端分页查询我发起的助力活动
161
-     * @param pageNum
161
+     * @param pageNumber
162
      * @param pageSize
162
      * @param pageSize
163
      * @return
163
      * @return
164
      */
164
      */
165
     @RequestMapping(value="/wx/helpInitiateRecord",method= RequestMethod.GET)
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
                                                  @RequestParam(value ="pageSize",defaultValue = "10") Integer pageSize,
167
                                                  @RequestParam(value ="pageSize",defaultValue = "10") Integer pageSize,
168
                                                  HttpServletRequest request){
168
                                                  HttpServletRequest request){
169
         String openid = getOpenId(request);
169
         String openid = getOpenId(request);
176
         TaPerson person = taPersons.get(0);
176
         TaPerson person = taPersons.get(0);
177
         try {
177
         try {
178
             //分页获取数据
178
             //分页获取数据
179
-            responseBean = taHelpInitiateRecordService.getInitiateRecord(pageNum, pageSize,orgId,person.getPersonId());
179
+            responseBean = taHelpInitiateRecordService.getInitiateRecord(pageNumber, pageSize,orgId,person.getPersonId());
180
         }catch (Exception e){
180
         }catch (Exception e){
181
             e.printStackTrace();
181
             e.printStackTrace();
182
             logger.error("helpInitiateRecordList -=- {}",e.toString());
182
             logger.error("helpInitiateRecordList -=- {}",e.toString());
208
             helpInitiateRecordQueryWrapper.eq("help_activity_id",helpInitiateRecord.getHelpActivityId());
208
             helpInitiateRecordQueryWrapper.eq("help_activity_id",helpInitiateRecord.getHelpActivityId());
209
             helpInitiateRecordQueryWrapper.eq("org_id",orgId);
209
             helpInitiateRecordQueryWrapper.eq("org_id",orgId);
210
             helpInitiateRecordQueryWrapper.eq("person_id",person.getPersonId());
210
             helpInitiateRecordQueryWrapper.eq("person_id",person.getPersonId());
211
+            helpInitiateRecordQueryWrapper.ne("status",-1);
211
             HelpInitiateRecord recordServiceOne = taHelpInitiateRecordService.getOne(helpInitiateRecordQueryWrapper);
212
             HelpInitiateRecord recordServiceOne = taHelpInitiateRecordService.getOne(helpInitiateRecordQueryWrapper);
212
             if (null != recordServiceOne){
213
             if (null != recordServiceOne){
213
-                responseBean.addSuccess(helpInitiateRecord);
214
+                responseBean.addSuccess(recordServiceOne);
214
                 return responseBean;
215
                 return responseBean;
215
             }
216
             }
216
  
217
  

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

64
     public ResponseBean documentVerifyList(@RequestParam(value ="pageNum",defaultValue = "1") Integer pageNum,
64
     public ResponseBean documentVerifyList(@RequestParam(value ="pageNum",defaultValue = "1") Integer pageNum,
65
                                            @RequestParam(value ="pageSize",defaultValue = "10") Integer pageSize,
65
                                            @RequestParam(value ="pageSize",defaultValue = "10") Integer pageSize,
66
                                            @RequestParam(value ="name",required = false) String name,
66
                                            @RequestParam(value ="name",required = false) String name,
67
-                                           @RequestParam(value ="tel",required = false) String tel){
67
+                                           @RequestParam(value ="tel",required = false) String tel,
68
+                                           HttpServletRequest request){
68
         ResponseBean responseBean = new ResponseBean();
69
         ResponseBean responseBean = new ResponseBean();
69
         try {
70
         try {
70
-            IPage<TaDocumentVerify> result = iTaDocumentVerifyService.getDocumentVerifyList(pageNum,pageSize,name,tel);
71
+            IPage<TaDocumentVerify> result = iTaDocumentVerifyService.getDocumentVerifyList(pageNum,pageSize,name,tel,getOrgId(request));
71
             responseBean.addSuccess(result);
72
             responseBean.addSuccess(result);
72
         }catch (Exception e){
73
         }catch (Exception e){
73
             e.printStackTrace();
74
             e.printStackTrace();

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

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

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

1
 package com.huiju.estateagents.entity;
1
 package com.huiju.estateagents.entity;
2
 
2
 
3
+import com.baomidou.mybatisplus.annotation.IdType;
3
 import com.baomidou.mybatisplus.annotation.TableField;
4
 import com.baomidou.mybatisplus.annotation.TableField;
5
+import com.baomidou.mybatisplus.annotation.TableId;
4
 import com.baomidou.mybatisplus.annotation.TableName;
6
 import com.baomidou.mybatisplus.annotation.TableName;
5
 import java.time.LocalDateTime;
7
 import java.time.LocalDateTime;
6
 import java.io.Serializable;
8
 import java.io.Serializable;
27
     /**
29
     /**
28
      * ID
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
      * 创建时间

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

17
 @Mapper
17
 @Mapper
18
 public interface TaDocumentVerifyMapper extends BaseMapper<TaDocumentVerify> {
18
 public interface TaDocumentVerifyMapper extends BaseMapper<TaDocumentVerify> {
19
 
19
 
20
-    IPage<TaDocumentVerify> getDocumentVerifyList (IPage<TaDocumentVerify> page, @Param("name") String name, @Param("tel") String tel);
20
+    IPage<TaDocumentVerify> getDocumentVerifyList (IPage<TaDocumentVerify> page, @Param("name") String name, @Param("tel") String tel,@Param("orgId")Integer orgId);
21
 
21
 
22
 }
22
 }

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

14
  */
14
  */
15
 public interface ITaDocumentVerifyService extends IService<TaDocumentVerify> {
15
 public interface ITaDocumentVerifyService extends IService<TaDocumentVerify> {
16
 
16
 
17
-    IPage<TaDocumentVerify> getDocumentVerifyList (Integer pageNum,Integer pageSize,String name,String tel);
17
+    IPage<TaDocumentVerify> getDocumentVerifyList (Integer pageNum,Integer pageSize,String name,String tel,Integer orgId);
18
 
18
 
19
 }
19
 }

+ 18
- 4
src/main/java/com/huiju/estateagents/service/impl/HelpRecordServiceImpl.java Näytä tiedosto

13
 import com.huiju.estateagents.mapper.HelpRecordMapper;
13
 import com.huiju.estateagents.mapper.HelpRecordMapper;
14
 import com.huiju.estateagents.service.IHelpRecordService;
14
 import com.huiju.estateagents.service.IHelpRecordService;
15
 import org.apache.commons.collections.CollectionUtils;
15
 import org.apache.commons.collections.CollectionUtils;
16
+import org.apache.commons.collections.map.HashedMap;
16
 import org.springframework.beans.factory.annotation.Autowired;
17
 import org.springframework.beans.factory.annotation.Autowired;
17
 import org.springframework.stereotype.Service;
18
 import org.springframework.stereotype.Service;
19
+import org.springframework.transaction.annotation.Transactional;
18
 
20
 
19
 import java.time.LocalDateTime;
21
 import java.time.LocalDateTime;
22
+import java.util.HashMap;
20
 import java.util.List;
23
 import java.util.List;
24
+import java.util.Map;
21
 
25
 
22
 /**
26
 /**
23
  * <p>
27
  * <p>
28
  * @since 2019-10-17
32
  * @since 2019-10-17
29
  */
33
  */
30
 @Service
34
 @Service
35
+@Transactional(rollbackFor = Exception.class)
31
 public class HelpRecordServiceImpl extends ServiceImpl<HelpRecordMapper, HelpRecord> implements IHelpRecordService {
36
 public class HelpRecordServiceImpl extends ServiceImpl<HelpRecordMapper, HelpRecord> implements IHelpRecordService {
32
 	
37
 	
33
 	@Autowired
38
 	@Autowired
57
 		
62
 		
58
 		HelpActivity helpActivity = helpActivityMapper.selectById(helpRecord.getHelpActivityId());
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
 			return ResponseBean.error("已经助力成功", ResponseBean.ERROR_UNAVAILABLE);
66
 			return ResponseBean.error("已经助力成功", ResponseBean.ERROR_UNAVAILABLE);
62
 		}
67
 		}
63
 		if (helpActivity.getEndDate().isBefore(LocalDateTime.now())){
68
 		if (helpActivity.getEndDate().isBefore(LocalDateTime.now())){
69
 		QueryWrapper<HelpRecord> queryWrapper = new QueryWrapper<>();
74
 		QueryWrapper<HelpRecord> queryWrapper = new QueryWrapper<>();
70
 		queryWrapper.eq("org_id",orgId);
75
 		queryWrapper.eq("org_id",orgId);
71
 		queryWrapper.eq("help_activity_id",helpRecord.getHelpActivityId());
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
 			List<HelpRecord> helpRecords = helpRecordMapper.selectList(queryWrapper);
80
 			List<HelpRecord> helpRecords = helpRecordMapper.selectList(queryWrapper);
76
 			if (helpRecords.size() >= helpNum){
81
 			if (helpRecords.size() >= helpNum){
84
 			return ResponseBean.error("您已经助力过了,无需重复助力", ResponseBean.ERROR_UNAVAILABLE);
89
 			return ResponseBean.error("您已经助力过了,无需重复助力", ResponseBean.ERROR_UNAVAILABLE);
85
 		}
90
 		}
86
 		//反更新在入库
91
 		//反更新在入库
92
+		if (null == helpActivity.getEnlistNum()){
93
+			helpActivity.setEnlistNum(0);
94
+		}
87
 		helpActivity.setEnlistNum(helpActivity.getEnlistNum()+1);
95
 		helpActivity.setEnlistNum(helpActivity.getEnlistNum()+1);
88
 		helpActivityMapper.updateById(helpActivity);
96
 		helpActivityMapper.updateById(helpActivity);
89
 		//插入数据
97
 		//插入数据
99
 			helpInitiateRecord.setSucceedDate(LocalDateTime.now());
107
 			helpInitiateRecord.setSucceedDate(LocalDateTime.now());
100
 			helpInitiateRecord.setStatus(0);
108
 			helpInitiateRecord.setStatus(0);
101
 		}
109
 		}
110
+		if (null == helpInitiateRecord.getEnlistNum()){
111
+			helpInitiateRecord.setEnlistNum(0);
112
+		}
102
 		helpInitiateRecord.setEnlistNum(helpInitiateRecord.getEnlistNum()+1);
113
 		helpInitiateRecord.setEnlistNum(helpInitiateRecord.getEnlistNum()+1);
103
 		helpInitiateRecordMapper.updateById(helpInitiateRecord);
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
 }

+ 8
- 3
src/main/java/com/huiju/estateagents/service/impl/TaDocumentVerifyServiceImpl.java Näytä tiedosto

1
 package com.huiju.estateagents.service.impl;
1
 package com.huiju.estateagents.service.impl;
2
 
2
 
3
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
3
 import com.baomidou.mybatisplus.core.metadata.IPage;
4
 import com.baomidou.mybatisplus.core.metadata.IPage;
4
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
5
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
5
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
6
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
32
     TaDocumentImgMapper taDocumentImgMapper;
33
     TaDocumentImgMapper taDocumentImgMapper;
33
 
34
 
34
     @Override
35
     @Override
35
-    public IPage<TaDocumentVerify> getDocumentVerifyList (Integer pageNum, Integer pageSize, String name, String tel){
36
+    public IPage<TaDocumentVerify> getDocumentVerifyList (Integer pageNum, Integer pageSize, String name, String tel,Integer orgId){
36
         IPage<TaDocumentVerify>page = new Page<>(pageNum,pageSize);
37
         IPage<TaDocumentVerify>page = new Page<>(pageNum,pageSize);
37
-        IPage<TaDocumentVerify> data = documentVerifyMapper.getDocumentVerifyList(page,name,tel);
38
+        IPage<TaDocumentVerify> data = documentVerifyMapper.getDocumentVerifyList(page,name,tel,orgId);
38
         List<Integer> idList = new ArrayList<>();
39
         List<Integer> idList = new ArrayList<>();
39
         for (int i = 0; i<data.getRecords().size();i++){
40
         for (int i = 0; i<data.getRecords().size();i++){
40
             idList.add(data.getRecords().get(i).getDocumentVerifyId());
41
             idList.add(data.getRecords().get(i).getDocumentVerifyId());
41
         }
42
         }
43
+
42
         if (CollectionUtils.isNotEmpty(idList)) {
44
         if (CollectionUtils.isNotEmpty(idList)) {
43
-            List<TaDocumentImg>allImgList = taDocumentImgMapper.selectBatchIds(idList);
45
+            QueryWrapper<TaDocumentImg>imgQueryWrapper = new QueryWrapper<>();
46
+            imgQueryWrapper.in("document_verify_id",idList);
47
+            imgQueryWrapper.eq("org_id",orgId);
48
+            List<TaDocumentImg>allImgList = taDocumentImgMapper.selectList(imgQueryWrapper);
44
             for (int i = 0;i<data.getRecords().size();i++){
49
             for (int i = 0;i<data.getRecords().size();i++){
45
                 List<TaDocumentImg>imgList = new ArrayList<>();
50
                 List<TaDocumentImg>imgList = new ArrayList<>();
46
                 for(int j = 0; j<allImgList.size();j++){
51
                 for(int j = 0; j<allImgList.size();j++){

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

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

+ 4
- 3
src/main/resources/mapper/TaDocumentVerifyMapper.xml Näytä tiedosto

5
     SELECT
5
     SELECT
6
 	a.* ,
6
 	a.* ,
7
 	IFNULL(b.name,b.nickname) as name,
7
 	IFNULL(b.name,b.nickname) as name,
8
-	b.phone as tel
8
+    IFNULL(b.tel,b.phone) as tel
9
     FROM
9
     FROM
10
 	ta_document_verify a
10
 	ta_document_verify a
11
 	LEFT JOIN ta_person b ON a.person_id = b.person_id
11
 	LEFT JOIN ta_person b ON a.person_id = b.person_id
12
-	where 1=1
12
+	where a.status = 1
13
+	and a.org_id = #{orgId}
13
 	    <if test="name != '' and name !=null">
14
 	    <if test="name != '' and name !=null">
14
-            and IFNULL(b.name,b.nickname) = #{name}
15
+            and IFNULL(b.name,b.nickname) like CONCAT('%',#{name}, '%')
15
          </if>
16
          </if>
16
         <if test="name != '' and name !=null">
17
         <if test="name != '' and name !=null">
17
             and IFNULL(b.tel,b.phone) = #{tel}
18
             and IFNULL(b.tel,b.phone) = #{tel}

+ 1
- 0
src/main/resources/mapper/TaPersonMapper.xml Näytä tiedosto

18
         WHERE
18
         WHERE
19
             t.person_type = #{personType}
19
             t.person_type = #{personType}
20
         AND t.status = #{status}
20
         AND t.status = #{status}
21
+        and u.status != 9
21
         and t.org_id = #{orgId}
22
         and t.org_id = #{orgId}
22
         <if test="buildingId != null and buildingId != ''">
23
         <if test="buildingId != null and buildingId != ''">
23
             and p.building_id = #{buildingId}
24
             and p.building_id = #{buildingId}