dingxin 5 年前
父节点
当前提交
116d7397b7

+ 50
- 20
src/main/java/com/huiju/estateagents/controller/TaDocumentVerifyController.java 查看文件

6
 import com.huiju.estateagents.base.BaseController;
6
 import com.huiju.estateagents.base.BaseController;
7
 import com.huiju.estateagents.base.ResponseBean;
7
 import com.huiju.estateagents.base.ResponseBean;
8
 import com.huiju.estateagents.common.CommConstant;
8
 import com.huiju.estateagents.common.CommConstant;
9
-import com.huiju.estateagents.entity.TaApartmentImg;
10
-import com.huiju.estateagents.entity.TaDocumentImg;
11
-import com.huiju.estateagents.entity.TaDocumentVerify;
12
-import com.huiju.estateagents.entity.TaPerson;
9
+import com.huiju.estateagents.common.StringUtils;
10
+import com.huiju.estateagents.entity.*;
13
 import com.huiju.estateagents.event.EventBus;
11
 import com.huiju.estateagents.event.EventBus;
14
 import com.huiju.estateagents.service.ITaDocumentImgService;
12
 import com.huiju.estateagents.service.ITaDocumentImgService;
15
 import com.huiju.estateagents.service.ITaDocumentVerifyService;
13
 import com.huiju.estateagents.service.ITaDocumentVerifyService;
16
 import com.huiju.estateagents.service.ITaPersonService;
14
 import com.huiju.estateagents.service.ITaPersonService;
15
+import org.apache.ibatis.annotations.Param;
17
 import org.slf4j.Logger;
16
 import org.slf4j.Logger;
18
 import org.slf4j.LoggerFactory;
17
 import org.slf4j.LoggerFactory;
19
 import org.springframework.beans.factory.annotation.Autowired;
18
 import org.springframework.beans.factory.annotation.Autowired;
20
 import org.springframework.context.ApplicationContext;
19
 import org.springframework.context.ApplicationContext;
20
+import org.springframework.format.annotation.DateTimeFormat;
21
 import org.springframework.web.bind.annotation.*;
21
 import org.springframework.web.bind.annotation.*;
22
 
22
 
23
 import javax.servlet.http.HttpServletRequest;
23
 import javax.servlet.http.HttpServletRequest;
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
+                                           @RequestParam(value = "startDate",required = false) @DateTimeFormat(iso = DateTimeFormat.ISO.DATE_TIME)LocalDateTime startDate,
69
+                                           @RequestParam(value = "endDate",required = false) @DateTimeFormat(iso = DateTimeFormat.ISO.DATE_TIME)LocalDateTime endDate,
68
                                            HttpServletRequest request){
70
                                            HttpServletRequest request){
69
         ResponseBean responseBean = new ResponseBean();
71
         ResponseBean responseBean = new ResponseBean();
70
         try {
72
         try {
71
-            IPage<TaDocumentVerify> result = iTaDocumentVerifyService.getDocumentVerifyList(pageNum,pageSize,name,tel,getOrgId(request));
73
+            IPage<TaDocumentVerifyModel> result = iTaDocumentVerifyService.getAdminDocumentList(pageNum,pageSize,name,tel,getOrgId(request),startDate,endDate);
74
+            responseBean.addSuccess(result);
75
+        }catch (Exception e){
76
+            e.printStackTrace();
77
+            logger.error("documentVerifyList -=- {}",e.toString());
78
+            responseBean.addError(e.getMessage());
79
+        }
80
+        return responseBean;
81
+    }
82
+
83
+    /**
84
+     * 微信查询我的审核列表
85
+     * @return
86
+     */
87
+    @RequestMapping(value="/wx/documentVerify/list",method= RequestMethod.GET)
88
+    public ResponseBean wxDocumentVerifyList(HttpServletRequest request){
89
+        ResponseBean responseBean = new ResponseBean();
90
+        Integer orgId = getOrgId(request);
91
+        String openid = getOpenId(request);
92
+        List<TaPerson> taPersons = taPersonService.getPersonsByOpenId(openid);
93
+        if (null == taPersons || taPersons.size() != 1) {
94
+            return responseBean.error("验证人员信息失败", ResponseBean.ERROR_UNAVAILABLE);
95
+        }
96
+        TaPerson person = taPersons.get(0);
97
+        try {
98
+            QueryWrapper<TaDocumentVerify> queryWrapper = new QueryWrapper<>();
99
+            queryWrapper.eq("person_id",person.getPersonId());
100
+            queryWrapper.eq("org_id",orgId);
101
+            queryWrapper.orderByAsc("verify_status");
102
+            List<TaDocumentVerify>result = iTaDocumentVerifyService.list(queryWrapper);
72
             responseBean.addSuccess(result);
103
             responseBean.addSuccess(result);
73
         }catch (Exception e){
104
         }catch (Exception e){
74
             e.printStackTrace();
105
             e.printStackTrace();
84
      * @return
115
      * @return
85
      */
116
      */
86
     @RequestMapping(value="/wx/documentVerify",method= RequestMethod.POST)
117
     @RequestMapping(value="/wx/documentVerify",method= RequestMethod.POST)
87
-    public ResponseBean wxDocumentVerifyAdd(@RequestBody List<TaDocumentImg>list, HttpServletRequest request){
118
+    public ResponseBean wxDocumentVerifyAdd(@RequestBody List<TaDocumentImg>list,@RequestParam(value ="documentTitle",required = false)String documentTitle, HttpServletRequest request){
88
         ResponseBean responseBean = new ResponseBean();
119
         ResponseBean responseBean = new ResponseBean();
89
         Integer orgId = getOrgId(request);
120
         Integer orgId = getOrgId(request);
90
         String openid = getOpenId(request);
121
         String openid = getOpenId(request);
99
         documentVerify.setPersonId(person.getPersonId());
130
         documentVerify.setPersonId(person.getPersonId());
100
         documentVerify.setStatus(CommConstant.STATUS_NORMAL);
131
         documentVerify.setStatus(CommConstant.STATUS_NORMAL);
101
         documentVerify.setVerifyStatus(CommConstant.VERIFY_READY);
132
         documentVerify.setVerifyStatus(CommConstant.VERIFY_READY);
133
+        documentVerify.setDocumentTitle(documentTitle);
102
         try {
134
         try {
103
             if (iTaDocumentVerifyService.save(documentVerify)){
135
             if (iTaDocumentVerifyService.save(documentVerify)){
104
                 for(int i =0; i<list.size();i++){
136
                 for(int i =0; i<list.size();i++){
148
      * 微信查询对象
180
      * 微信查询对象
149
      * @return
181
      * @return
150
      */
182
      */
151
-    @RequestMapping(value="/wx/documentVerify",method= RequestMethod.GET)
152
-    public ResponseBean wxDocumentVerifyUpdate(HttpServletRequest request){
183
+    @RequestMapping(value="/wx/documentVerify/{id}",method= RequestMethod.GET)
184
+    public ResponseBean wxDocumentVerifyGetThis(@PathVariable Integer id,HttpServletRequest request){
153
         ResponseBean responseBean = new ResponseBean();
185
         ResponseBean responseBean = new ResponseBean();
154
-        String personId = getPersonId(request);
155
         Integer orgId = getOrgId(request);
186
         Integer orgId = getOrgId(request);
156
-        QueryWrapper<TaDocumentVerify> queryWrapper = new QueryWrapper<>();
157
-        queryWrapper.eq("person_id", personId);
158
-        queryWrapper.eq("org_id", orgId);
159
-        TaDocumentVerify verify = iTaDocumentVerifyService.getOne(queryWrapper);
187
+        TaDocumentVerify verify = iTaDocumentVerifyService.getById(id);
160
         if (null != verify) {
188
         if (null != verify) {
161
             QueryWrapper<TaDocumentImg> documentImgQueryWrapper = new QueryWrapper<>();
189
             QueryWrapper<TaDocumentImg> documentImgQueryWrapper = new QueryWrapper<>();
162
             documentImgQueryWrapper.eq("document_verify_id", verify.getDocumentVerifyId());
190
             documentImgQueryWrapper.eq("document_verify_id", verify.getDocumentVerifyId());
179
     @RequestMapping(value="/wx/documentVerify/{id}",method= RequestMethod.PUT)
207
     @RequestMapping(value="/wx/documentVerify/{id}",method= RequestMethod.PUT)
180
     public ResponseBean wxDocumentVerifyUpdate(@PathVariable Integer id,
208
     public ResponseBean wxDocumentVerifyUpdate(@PathVariable Integer id,
181
                                                @RequestBody List<TaDocumentImg>list,
209
                                                @RequestBody List<TaDocumentImg>list,
210
+                                               @RequestParam(value ="documentTitle",required = false)String documentTitle,
182
                                                HttpServletRequest request){
211
                                                HttpServletRequest request){
183
         ResponseBean responseBean = new ResponseBean();
212
         ResponseBean responseBean = new ResponseBean();
184
         Integer orgId = getOrgId(request);
213
         Integer orgId = getOrgId(request);
190
         TaPerson person = taPersons.get(0);
219
         TaPerson person = taPersons.get(0);
191
         TaDocumentVerify documentVerify = iTaDocumentVerifyService.getById(id);
220
         TaDocumentVerify documentVerify = iTaDocumentVerifyService.getById(id);
192
         documentVerify.setVerifyStatus(CommConstant.VERIFY_READY);
221
         documentVerify.setVerifyStatus(CommConstant.VERIFY_READY);
222
+        if(!StringUtils.isEmpty(documentTitle)){
223
+            documentVerify.setDocumentTitle(documentTitle);
224
+        }
193
         try {
225
         try {
194
             if (iTaDocumentVerifyService.updateById(documentVerify)){
226
             if (iTaDocumentVerifyService.updateById(documentVerify)){
195
                 QueryWrapper<TaDocumentImg>queryWrapper = new QueryWrapper<>();
227
                 QueryWrapper<TaDocumentImg>queryWrapper = new QueryWrapper<>();
261
      * @param id  实体ID
293
      * @param id  实体ID
262
      */
294
      */
263
     @RequestMapping(value="/admin/documentVerify/{id}",method= RequestMethod.GET)
295
     @RequestMapping(value="/admin/documentVerify/{id}",method= RequestMethod.GET)
264
-    public ResponseBean documentVerifyGet(@PathVariable Integer id){
296
+    public ResponseBean documentVerifyGet(@PathVariable String id,
297
+                                          @RequestParam(value ="pageNum",defaultValue = "1") Integer pageNum,
298
+                                          @RequestParam(value ="pageSize",defaultValue = "10") Integer pageSize,
299
+                                          HttpServletRequest request){
265
         ResponseBean responseBean = new ResponseBean();
300
         ResponseBean responseBean = new ResponseBean();
266
         try {
301
         try {
267
-            TaDocumentVerify documentVerify = iTaDocumentVerifyService.getById(id);
268
-            QueryWrapper<TaDocumentImg>imgList = new QueryWrapper<>();
269
-            imgList.eq("document_verify_id",documentVerify.getDocumentVerifyId());
270
-            imgList.orderByAsc("sort");
271
-            List<TaDocumentImg>list = documentImgService.list(imgList);
272
-            documentVerify.setImgList(list);
302
+            IPage<TaDocumentVerify> documentVerify = iTaDocumentVerifyService.getDocumentVerifyList(pageNum,pageSize,id,getOrgId(request));
273
             responseBean.addSuccess(documentVerify);
303
             responseBean.addSuccess(documentVerify);
274
         }catch (Exception e){
304
         }catch (Exception e){
275
             e.printStackTrace();
305
             e.printStackTrace();

+ 19
- 0
src/main/java/com/huiju/estateagents/controller/TdBuildingTypeController.java 查看文件

130
     public ResponseBean tdBuildingTypeAdd(@RequestBody TdBuildingType tdBuildingType, HttpServletRequest request){
130
     public ResponseBean tdBuildingTypeAdd(@RequestBody TdBuildingType tdBuildingType, HttpServletRequest request){
131
         ResponseBean responseBean = new ResponseBean();
131
         ResponseBean responseBean = new ResponseBean();
132
         try {
132
         try {
133
+            QueryWrapper<TdBuildingType> queryWrapper = new QueryWrapper<>();
134
+            queryWrapper.eq("building_type_name", tdBuildingType.getBuildingTypeName());
135
+            queryWrapper.eq("status", 1);
136
+            queryWrapper.eq("org_id", getOrgId(request));
137
+            Integer count = iTdBuildingTypeService.count(queryWrapper);
138
+            if (count != null && count > 0) {
139
+                responseBean.addError("已存在此类型");
140
+                return responseBean;
141
+            }
133
             tdBuildingType.setOrgId(getOrgId(request));
142
             tdBuildingType.setOrgId(getOrgId(request));
134
             if (iTdBuildingTypeService.save(tdBuildingType)){
143
             if (iTdBuildingTypeService.save(tdBuildingType)){
135
                 responseBean.addSuccess(tdBuildingType);
144
                 responseBean.addSuccess(tdBuildingType);
186
         ResponseBean responseBean = new ResponseBean();
195
         ResponseBean responseBean = new ResponseBean();
187
         try {
196
         try {
188
 
197
 
198
+            QueryWrapper<TdBuildingType> queryWrapper = new QueryWrapper<>();
199
+            queryWrapper.eq("building_type_name", tdBuildingType.getBuildingTypeName());
200
+            queryWrapper.eq("status", 1);
201
+            queryWrapper.eq("org_id", getOrgId(request));
202
+            TdBuildingType buildingType = iTdBuildingTypeService.getOne(queryWrapper);
203
+            if (buildingType != null && buildingType.getBuildingTypeId().intValue() != id.intValue()) {
204
+                responseBean.addError("已存在此类型");
205
+                return responseBean;
206
+            }
207
+
189
             // 如果是删除,状态为 -1
208
             // 如果是删除,状态为 -1
190
             if ( null != tdBuildingType.getStatus() && -1 == tdBuildingType.getStatus().intValue()) {
209
             if ( null != tdBuildingType.getStatus() && -1 == tdBuildingType.getStatus().intValue()) {
191
                 List<TaBuilding> taBuildings = taBuildingMapper.selectBuildingByBuildingTypeId(tdBuildingType.getBuildingTypeId());
210
                 List<TaBuilding> taBuildings = taBuildingMapper.selectBuildingByBuildingTypeId(tdBuildingType.getBuildingTypeId());

+ 8
- 0
src/main/java/com/huiju/estateagents/drainage/controller/TaDrainageRecordController.java 查看文件

13
 import com.huiju.estateagents.base.ResponseBean;
13
 import com.huiju.estateagents.base.ResponseBean;
14
 import com.huiju.estateagents.common.CommConstant;
14
 import com.huiju.estateagents.common.CommConstant;
15
 import com.huiju.estateagents.common.StringUtils;
15
 import com.huiju.estateagents.common.StringUtils;
16
+import com.huiju.estateagents.drainage.entity.TaDrainage;
16
 import com.huiju.estateagents.drainage.entity.TaDrainageRecord;
17
 import com.huiju.estateagents.drainage.entity.TaDrainageRecord;
17
 import com.huiju.estateagents.drainage.service.ITaDrainageRecordService;
18
 import com.huiju.estateagents.drainage.service.ITaDrainageRecordService;
19
+import com.huiju.estateagents.drainage.service.ITaDrainageService;
18
 import com.huiju.estateagents.excel.ReporRecommendCustomer;
20
 import com.huiju.estateagents.excel.ReporRecommendCustomer;
19
 import com.huiju.estateagents.excel.handler.CustomCellWriteHandler;
21
 import com.huiju.estateagents.excel.handler.CustomCellWriteHandler;
20
 import com.huiju.estateagents.third.entity.TaThirdPartyMiniappConfig;
22
 import com.huiju.estateagents.third.entity.TaThirdPartyMiniappConfig;
60
     @Autowired
62
     @Autowired
61
     public ITaThirdPartyMiniappConfigService iTaThirdPartyMiniappConfigService;
63
     public ITaThirdPartyMiniappConfigService iTaThirdPartyMiniappConfigService;
62
 
64
 
65
+    @Autowired
66
+    private ITaDrainageService taDrainageService;
63
     /**
67
     /**
64
      * 分页查询列表
68
      * 分页查询列表
65
      * @param pageNum
69
      * @param pageNum
267
             taDrainageRecord.setUserName(jsonParse.getString("userName"));
271
             taDrainageRecord.setUserName(jsonParse.getString("userName"));
268
             taDrainageRecord.setCreateDate(LocalDateTime.now());
272
             taDrainageRecord.setCreateDate(LocalDateTime.now());
269
             taDrainageRecord.setDrainageId(taThirdPartyMiniappConfig.getTargetId());
273
             taDrainageRecord.setDrainageId(taThirdPartyMiniappConfig.getTargetId());
274
+            taDrainageRecord.setOrgId(taThirdPartyMiniappConfig.getOrgId());
275
+            //获取buildingID
276
+            TaDrainage taDrainage = taDrainageService.getById(taThirdPartyMiniappConfig.getTargetId());
277
+            taDrainageRecord.setBuildingId(taDrainage.getBuildingId());
270
             if (iTaDrainageRecordService.save(taDrainageRecord)){
278
             if (iTaDrainageRecordService.save(taDrainageRecord)){
271
                 return ResponseBean.success(taDrainageRecord);
279
                 return ResponseBean.success(taDrainageRecord);
272
             }
280
             }

+ 4
- 0
src/main/java/com/huiju/estateagents/entity/TaDocumentVerify.java 查看文件

64
      */
64
      */
65
     private Integer verifyStatus;
65
     private Integer verifyStatus;
66
 
66
 
67
+    private String documentTitle;
68
+
69
+    private String rejectReason;
70
+
67
     @TableField(exist = false)
71
     @TableField(exist = false)
68
     private List<TaDocumentImg> imgList;
72
     private List<TaDocumentImg> imgList;
69
 
73
 

+ 32
- 0
src/main/java/com/huiju/estateagents/entity/TaDocumentVerifyModel.java 查看文件

1
+package com.huiju.estateagents.entity;
2
+import java.io.Serializable;
3
+import java.time.LocalDateTime;
4
+
5
+/**
6
+ * <p>
7
+ * 资料审核 
8
+ * </p>
9
+ *
10
+ * @author jobob
11
+ * @since 2019-10-23
12
+ */
13
+public class TaDocumentVerifyModel implements Serializable {
14
+
15
+    private static final long serialVersionUID = 1L;
16
+
17
+    private Integer totalSummit;
18
+
19
+    private LocalDateTime summitDate;
20
+
21
+    private Integer unverified;
22
+
23
+    private String name;
24
+
25
+    private String tel;
26
+
27
+    private String personId;
28
+
29
+
30
+
31
+
32
+}

+ 2
- 2
src/main/java/com/huiju/estateagents/excel/HelpRecordExport.java 查看文件

21
     /**
21
     /**
22
      * 创建时间 也是助力发起时间
22
      * 创建时间 也是助力发起时间
23
      */
23
      */
24
-    @ColumnWidth(24)
24
+    @ColumnWidth(36)
25
     @ExcelProperty(value = "助力时间", index = 2)
25
     @ExcelProperty(value = "助力时间", index = 2)
26
-    @DateTimeFormat("yyyy年MM月dd日HH:mm:ss")
26
+    @DateTimeFormat("yyyy年MM月dd日 HH时mm分ss秒")
27
     private Date createDate;
27
     private Date createDate;
28
 
28
 
29
 
29
 

+ 6
- 1
src/main/java/com/huiju/estateagents/mapper/TaDocumentVerifyMapper.java 查看文件

3
 import com.baomidou.mybatisplus.core.mapper.BaseMapper;
3
 import com.baomidou.mybatisplus.core.mapper.BaseMapper;
4
 import com.baomidou.mybatisplus.core.metadata.IPage;
4
 import com.baomidou.mybatisplus.core.metadata.IPage;
5
 import com.huiju.estateagents.entity.TaDocumentVerify;
5
 import com.huiju.estateagents.entity.TaDocumentVerify;
6
+import com.huiju.estateagents.entity.TaDocumentVerifyModel;
6
 import org.apache.ibatis.annotations.Mapper;
7
 import org.apache.ibatis.annotations.Mapper;
7
 import org.apache.ibatis.annotations.Param;
8
 import org.apache.ibatis.annotations.Param;
8
 
9
 
10
+import java.time.LocalDateTime;
11
+
9
 /**
12
 /**
10
  * <p>
13
  * <p>
11
  * 资料审核  Mapper 接口
14
  * 资料审核  Mapper 接口
17
 @Mapper
20
 @Mapper
18
 public interface TaDocumentVerifyMapper extends BaseMapper<TaDocumentVerify> {
21
 public interface TaDocumentVerifyMapper extends BaseMapper<TaDocumentVerify> {
19
 
22
 
20
-    IPage<TaDocumentVerify> getDocumentVerifyList (IPage<TaDocumentVerify> page, @Param("name") String name, @Param("tel") String tel,@Param("orgId")Integer orgId);
23
+    IPage<TaDocumentVerify> getDocumentVerifyList (IPage<TaDocumentVerify> page, @Param("personId") String personId, @Param("orgId")Integer orgId);
24
+
25
+    IPage<TaDocumentVerifyModel> getAdminDocumentList(IPage<TaDocumentVerifyModel> page, @Param("name") String name, @Param("tel") String tel, @Param("orgId")Integer orgId, @Param("startDate")LocalDateTime startDate,@Param("endDate")LocalDateTime endDate);
21
 
26
 
22
 }
27
 }

+ 6
- 1
src/main/java/com/huiju/estateagents/service/ITaDocumentVerifyService.java 查看文件

3
 import com.baomidou.mybatisplus.core.metadata.IPage;
3
 import com.baomidou.mybatisplus.core.metadata.IPage;
4
 import com.baomidou.mybatisplus.extension.service.IService;
4
 import com.baomidou.mybatisplus.extension.service.IService;
5
 import com.huiju.estateagents.entity.TaDocumentVerify;
5
 import com.huiju.estateagents.entity.TaDocumentVerify;
6
+import com.huiju.estateagents.entity.TaDocumentVerifyModel;
7
+
8
+import java.time.LocalDateTime;
6
 
9
 
7
 /**
10
 /**
8
  * <p>
11
  * <p>
14
  */
17
  */
15
 public interface ITaDocumentVerifyService extends IService<TaDocumentVerify> {
18
 public interface ITaDocumentVerifyService extends IService<TaDocumentVerify> {
16
 
19
 
17
-    IPage<TaDocumentVerify> getDocumentVerifyList (Integer pageNum,Integer pageSize,String name,String tel,Integer orgId);
20
+    IPage<TaDocumentVerify> getDocumentVerifyList (Integer pageNum,Integer pageSize,String personId,Integer orgId);
21
+
22
+    IPage<TaDocumentVerifyModel> getAdminDocumentList(Integer pageNum,Integer pageSize,String name, String tel,Integer orgId,  LocalDateTime startDate, LocalDateTime endDate);
18
 
23
 
19
 }
24
 }

+ 4
- 0
src/main/java/com/huiju/estateagents/service/impl/TaBuildingDynamicServiceImpl.java 查看文件

239
             responseBean.addError("当前报名人数已满");
239
             responseBean.addError("当前报名人数已满");
240
             return responseBean;
240
             return responseBean;
241
         }
241
         }
242
+        if(null != buildingDynamic.getEnlistEnd() && buildingDynamic.getEnlistEnd().isBefore(LocalDateTime.now())){
243
+            responseBean.addError("当前活动已结束报名");
244
+            return responseBean;
245
+        }
242
         // 判断是否报名根据电话号码校验
246
         // 判断是否报名根据电话号码校验
243
         QueryWrapper<TaActivityDynamicEnlist> taBuildingDynamicQuery=  new QueryWrapper<>();
247
         QueryWrapper<TaActivityDynamicEnlist> taBuildingDynamicQuery=  new QueryWrapper<>();
244
         taBuildingDynamicQuery.eq("dynamic_id",taBuildingDynamic.getDynamicId());
248
         taBuildingDynamicQuery.eq("dynamic_id",taBuildingDynamic.getDynamicId());

+ 11
- 2
src/main/java/com/huiju/estateagents/service/impl/TaDocumentVerifyServiceImpl.java 查看文件

6
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
6
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
7
 import com.huiju.estateagents.entity.TaDocumentImg;
7
 import com.huiju.estateagents.entity.TaDocumentImg;
8
 import com.huiju.estateagents.entity.TaDocumentVerify;
8
 import com.huiju.estateagents.entity.TaDocumentVerify;
9
+import com.huiju.estateagents.entity.TaDocumentVerifyModel;
9
 import com.huiju.estateagents.mapper.TaDocumentImgMapper;
10
 import com.huiju.estateagents.mapper.TaDocumentImgMapper;
10
 import com.huiju.estateagents.mapper.TaDocumentVerifyMapper;
11
 import com.huiju.estateagents.mapper.TaDocumentVerifyMapper;
11
 import com.huiju.estateagents.service.ITaDocumentVerifyService;
12
 import com.huiju.estateagents.service.ITaDocumentVerifyService;
13
 import org.springframework.beans.factory.annotation.Autowired;
14
 import org.springframework.beans.factory.annotation.Autowired;
14
 import org.springframework.stereotype.Service;
15
 import org.springframework.stereotype.Service;
15
 
16
 
17
+import java.time.LocalDateTime;
16
 import java.util.ArrayList;
18
 import java.util.ArrayList;
17
 import java.util.List;
19
 import java.util.List;
18
 
20
 
33
     TaDocumentImgMapper taDocumentImgMapper;
35
     TaDocumentImgMapper taDocumentImgMapper;
34
 
36
 
35
     @Override
37
     @Override
36
-    public IPage<TaDocumentVerify> getDocumentVerifyList (Integer pageNum, Integer pageSize, String name, String tel,Integer orgId){
38
+    public IPage<TaDocumentVerify> getDocumentVerifyList (Integer pageNum,Integer pageSize,String personId,Integer orgId){
37
         IPage<TaDocumentVerify>page = new Page<>(pageNum,pageSize);
39
         IPage<TaDocumentVerify>page = new Page<>(pageNum,pageSize);
38
-        IPage<TaDocumentVerify> data = documentVerifyMapper.getDocumentVerifyList(page,name,tel,orgId);
40
+        IPage<TaDocumentVerify> data = documentVerifyMapper.getDocumentVerifyList(page,personId,orgId);
39
         List<Integer> idList = new ArrayList<>();
41
         List<Integer> idList = new ArrayList<>();
40
         for (int i = 0; i<data.getRecords().size();i++){
42
         for (int i = 0; i<data.getRecords().size();i++){
41
             idList.add(data.getRecords().get(i).getDocumentVerifyId());
43
             idList.add(data.getRecords().get(i).getDocumentVerifyId());
60
         return data;
62
         return data;
61
     }
63
     }
62
 
64
 
65
+    @Override
66
+    public IPage<TaDocumentVerifyModel> getAdminDocumentList(Integer pageNum,Integer pageSize,String name, String tel, Integer orgId, LocalDateTime startDate, LocalDateTime endDate){
67
+        IPage<TaDocumentVerifyModel>page = new Page<>(pageNum,pageSize);
68
+        IPage<TaDocumentVerifyModel> data = documentVerifyMapper.getAdminDocumentList(page,name,tel,orgId,startDate,endDate);
69
+        return data;
70
+    }
71
+
63
 }
72
 }

+ 38
- 5
src/main/resources/mapper/TaDocumentVerifyMapper.xml 查看文件

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 a.status = 1
12
 	where a.status = 1
13
 	and a.org_id = #{orgId}
13
 	and a.org_id = #{orgId}
14
-	    <if test="name != '' and name !=null">
15
-            and IFNULL(b.name,b.nickname) like CONCAT('%',#{name}, '%')
16
-         </if>
14
+	and a.person_id = #{personId}
15
+        order by a.verify_status asc,a.create_date desc
16
+    </select>
17
+
18
+    <select id="getAdminDocumentList" resultType="com.huiju.estateagents.entity.TaDocumentVerifyModel">
19
+        SELECT
20
+	t.*
21
+FROM
22
+	(
23
+SELECT
24
+	IFNULL( b.NAME, b.nickname ) AS name,
25
+	IFNULL( b.tel, b.phone ) AS tel,
26
+	a.person_id,
27
+	( SELECT c.create_date FROM ta_document_verify c WHERE c.person_id = a.person_id ORDER BY c.create_date DESC LIMIT 1 ) AS summit_date,
28
+	( SELECT COUNT( 1 ) FROM ta_document_verify d WHERE d.person_id = a.person_id and d.verify_status != 0) AS total_summit,
29
+	( SELECT COUNT( 1 ) FROM ta_document_verify e WHERE e.person_id = a.person_id AND e.verify_status = 0 ) AS unverified
30
+FROM
31
+	ta_document_verify a
32
+	LEFT JOIN ta_person b ON a.person_id = b.person_id
33
+	where a.org_id = #{orgId}
34
+GROUP BY
35
+	a.person_id
36
+	) t
37
+	<where>
38
+	    1=1
39
+        <if test="name != '' and name !=null">
40
+            and t.name like CONCAT('%',#{name}, '%')
41
+        </if>
17
         <if test="tel != '' and tel !=null">
42
         <if test="tel != '' and tel !=null">
18
-            and IFNULL(b.tel,b.phone) = #{tel}
43
+            and t.tel = #{tel}
44
+        </if>
45
+        <if test="startDate != null">
46
+            and t.summit_date &gt; #{startDate}
47
+        </if>
48
+        <if test="endDate != null">
49
+            and t.summit_date &lt; #{ednDate}
19
         </if>
50
         </if>
20
-        order by a.create_date desc
51
+    </where>
52
+ORDER BY
53
+	t.unverified DESC,t.summit_date DESC
21
     </select>
54
     </select>
22
 
55
 
23
 </mapper>
56
 </mapper>

+ 1
- 1
src/main/resources/mapper/TaPointsExchangeMapper.xml 查看文件

56
             and  date_format(t.verify_date,'%Y-%m-%d') >= date_format(#{taPointsExchange.startVerifyDate},'%Y-%m-%d')
56
             and  date_format(t.verify_date,'%Y-%m-%d') >= date_format(#{taPointsExchange.startVerifyDate},'%Y-%m-%d')
57
         </if>
57
         </if>
58
         <if test="taPointsExchange.endVerifyDate != null and taPointsExchange.endVerifyDate != ''">
58
         <if test="taPointsExchange.endVerifyDate != null and taPointsExchange.endVerifyDate != ''">
59
-            and  date_format(t.verify_date,'%Y-%m-%d') &lt;= date_format(#{taPointsExchange.startVerifyDate},'%Y-%m-%d')
59
+            and  date_format(t.verify_date,'%Y-%m-%d') &lt;= date_format(#{taPointsExchange.endVerifyDate},'%Y-%m-%d')
60
         </if>
60
         </if>
61
         order by t.create_date desc
61
         order by t.create_date desc
62
     </select>
62
     </select>

+ 1
- 1
src/main/resources/mapper/TaRecommendCustomerMapper.xml 查看文件

409
         SELECT
409
         SELECT
410
           b.nickname as nickname,
410
           b.nickname as nickname,
411
           b.phone as phone,
411
           b.phone as phone,
412
-          if(b.sex = 1, '男', if(b.sex = 2, '女', '未知')) as sex
412
+          if(b.gender = 1, '男', if(b.gender = 2, '女', '未知')) as sex
413
         FROM
413
         FROM
414
         ta_person b
414
         ta_person b
415
         <where>
415
         <where>