Browse Source

* bug修复

顾绍勇 5 years ago
parent
commit
25b43cb600

+ 17
- 5
src/main/java/com/huiju/estateagents/center/taUser/service/ITaUserService.java View File

19
  * @since 2019-09-11
19
  * @since 2019-09-11
20
  */
20
  */
21
 public interface ITaUserService extends IService<TaUser> {
21
 public interface ITaUserService extends IService<TaUser> {
22
-	
23
-	IPage<Map<String,Object>> getPageList(IPage<TaUser> pg, Integer channelId);
22
+
23
+    IPage<Map<String, Object>> getPageList(IPage<TaUser> pg, Integer channelId);
24
 
24
 
25
     TaUser newUserAndOrg(TaUser taUser, Integer channelId) throws Exception;
25
     TaUser newUserAndOrg(TaUser taUser, Integer channelId) throws Exception;
26
 
26
 
31
     void turnUserOnOrNot(Integer id, boolean isOn, String plat) throws Exception;
31
     void turnUserOnOrNot(Integer id, boolean isOn, String plat) throws Exception;
32
 
32
 
33
     void resetPassword(Integer id, String newPass) throws Exception;
33
     void resetPassword(Integer id, String newPass) throws Exception;
34
-    
34
+
35
     List<TaTags> getTagsList(TaUser e);
35
     List<TaTags> getTagsList(TaUser e);
36
-    
36
+
37
     TaUser addAdminUser(TaUser taUser) throws Exception;
37
     TaUser addAdminUser(TaUser taUser) throws Exception;
38
-    
38
+
39
     TaUser updateAdminUser(TaUser taUser) throws Exception;
39
     TaUser updateAdminUser(TaUser taUser) throws Exception;
40
 
40
 
41
     TaUser getAdminByAppID(String appid);
41
     TaUser getAdminByAppID(String appid);
42
 
42
 
43
     /**
43
     /**
44
      * 查询所有城市
44
      * 查询所有城市
45
+     *
45
      * @return
46
      * @return
46
      */
47
      */
47
     ResponseBean cityTree();
48
     ResponseBean cityTree();
48
 
49
 
49
     /**
50
     /**
50
      * 员工离职
51
      * 员工离职
52
+     *
51
      * @param userId
53
      * @param userId
52
      * @param customerIdList
54
      * @param customerIdList
53
      * @param consultantUserId 置业顾问的userId
55
      * @param consultantUserId 置业顾问的userId
57
 
59
 
58
     /**
60
     /**
59
      * 分页查询用户列表
61
      * 分页查询用户列表
62
+     *
60
      * @param pg
63
      * @param pg
61
      * @param taUser
64
      * @param taUser
62
      * @param taPersonBuildingListByUserId
65
      * @param taPersonBuildingListByUserId
63
      * @return
66
      * @return
64
      */
67
      */
65
     IPage<TaUser> seleUserList(IPage pg, TaUser taUser, List<TaPersonBuilding> taPersonBuildingListByUserId);
68
     IPage<TaUser> seleUserList(IPage pg, TaUser taUser, List<TaPersonBuilding> taPersonBuildingListByUserId);
69
+
70
+    /**
71
+     * 获取用户信息
72
+     *
73
+     * @param userId
74
+     * @param orgId
75
+     * @return
76
+     */
77
+    TaUser getUserInfoById(Integer userId, Integer orgId);
66
 }
78
 }

+ 607
- 596
src/main/java/com/huiju/estateagents/center/taUser/service/impl/TaUserServiceImpl.java
File diff suppressed because it is too large
View File


+ 2
- 1
src/main/java/com/huiju/estateagents/controller/TaRaiseHouseController.java View File

82
             }
82
             }
83
 
83
 
84
             Integer orgId = getOrgId(request);
84
             Integer orgId = getOrgId(request);
85
+            Integer userId = getUserId(request);
85
 
86
 
86
             // 认筹表房源数+1
87
             // 认筹表房源数+1
87
-            iTaRaiseRecordService.addHouseNum(taRaiseHouse.getRaiseRecordId(), orgId);
88
+            iTaRaiseRecordService.addHouseNum(taRaiseHouse.getRaiseRecordId(), orgId, userId);
88
 
89
 
89
             taRaiseHouse.setOrgId(orgId);
90
             taRaiseHouse.setOrgId(orgId);
90
             taRaiseHouse.setCreateDate(LocalDateTime.now());
91
             taRaiseHouse.setCreateDate(LocalDateTime.now());

+ 46
- 22
src/main/java/com/huiju/estateagents/controller/TaRaiseRecordController.java View File

11
 import com.huiju.estateagents.bo.request.RaiseRecordRequestBO;
11
 import com.huiju.estateagents.bo.request.RaiseRecordRequestBO;
12
 import com.huiju.estateagents.center.taUser.entity.TaUser;
12
 import com.huiju.estateagents.center.taUser.entity.TaUser;
13
 import com.huiju.estateagents.center.taUser.service.ITaUserService;
13
 import com.huiju.estateagents.center.taUser.service.ITaUserService;
14
+import com.huiju.estateagents.center.taUser.service.impl.TaUserServiceImpl;
14
 import com.huiju.estateagents.common.CommConstant;
15
 import com.huiju.estateagents.common.CommConstant;
15
 import com.huiju.estateagents.drainage.entity.TaDrainageRecord;
16
 import com.huiju.estateagents.drainage.entity.TaDrainageRecord;
16
 import com.huiju.estateagents.entity.*;
17
 import com.huiju.estateagents.entity.*;
162
      * 批量作废
163
      * 批量作废
163
      *
164
      *
164
      * @param raiseRecordList
165
      * @param raiseRecordList
165
-     * @param invalidReason
166
      * @return
166
      * @return
167
      */
167
      */
168
     @RequestMapping(value = "/admin/batchInvalidRaiseRecord", method = RequestMethod.PUT)
168
     @RequestMapping(value = "/admin/batchInvalidRaiseRecord", method = RequestMethod.PUT)
169
-    public ResponseBean batchInvalidRaiseRecord(@RequestBody TaRaiseRecord raiseRecordList, String invalidReason) {
169
+    public ResponseBean batchInvalidRaiseRecord(@RequestBody TaRaiseRecord raiseRecordList, HttpServletRequest request) {
170
 
170
 
171
-        logger.info("TaRaiseRecordController.batchInvalidRaiseRecord 接收参数:list:{},invalidReason:{}", JSONObject.toJSONString(raiseRecordList), invalidReason);
171
+        logger.info("TaRaiseRecordController.batchInvalidRaiseRecord 接收参数:TaRaiseRecord:{}", JSONObject.toJSONString(raiseRecordList));
172
 
172
 
173
         ResponseBean responseBean = new ResponseBean();
173
         ResponseBean responseBean = new ResponseBean();
174
         try {
174
         try {
178
                 return responseBean;
178
                 return responseBean;
179
             }
179
             }
180
 
180
 
181
+            // 获取用户信息
182
+            TaUser taUser = taUserService.getUserInfoById(getUserId(request), getOrgId(request));
183
+
181
             raiseRecordList.getTaRaiseRecords().stream().forEach(record -> {
184
             raiseRecordList.getTaRaiseRecords().stream().forEach(record -> {
182
-                record.setInvalidReason(invalidReason);
185
+                if (taUser != null) {
186
+                    record.setUpdateUserName(taUser.getUserName());
187
+                }
188
+                record.setInvalidReason(raiseRecordList.getInvalidReason());
183
                 record.setUpdateDate(LocalDateTime.now());
189
                 record.setUpdateDate(LocalDateTime.now());
184
                 record.setStatus(0);
190
                 record.setStatus(0);
185
             });
191
             });
203
      * @return
209
      * @return
204
      */
210
      */
205
     @RequestMapping(value = "/admin/batchDeleteRaiseRecord", method = RequestMethod.PUT)
211
     @RequestMapping(value = "/admin/batchDeleteRaiseRecord", method = RequestMethod.PUT)
206
-    public ResponseBean batchDeleteRaiseRecord(@RequestBody TaRaiseRecord raiseRecordList) {
212
+    public ResponseBean batchDeleteRaiseRecord(@RequestBody TaRaiseRecord raiseRecordList, HttpServletRequest request) {
207
         logger.info("TaRaiseRecordController.batchDeleteRaiseRecord 接收参数:{}", JSONObject.toJSONString(raiseRecordList));
213
         logger.info("TaRaiseRecordController.batchDeleteRaiseRecord 接收参数:{}", JSONObject.toJSONString(raiseRecordList));
208
 
214
 
209
         ResponseBean responseBean = new ResponseBean();
215
         ResponseBean responseBean = new ResponseBean();
214
                 return responseBean;
220
                 return responseBean;
215
             }
221
             }
216
 
222
 
223
+            // 获取用户信息
224
+            TaUser taUser = taUserService.getUserInfoById(getUserId(request), getOrgId(request));
225
+
217
             raiseRecordList.getTaRaiseRecords().stream().forEach(record -> {
226
             raiseRecordList.getTaRaiseRecords().stream().forEach(record -> {
227
+                if (taUser != null) {
228
+                    record.setUpdateUserName(taUser.getUserName());
229
+                }
218
                 record.setStatus(CommConstant.STATUS_DELETE);
230
                 record.setStatus(CommConstant.STATUS_DELETE);
219
                 record.setUpdateDate(LocalDateTime.now());
231
                 record.setUpdateDate(LocalDateTime.now());
220
             });
232
             });
271
                 }
283
                 }
272
             }
284
             }
273
 
285
 
286
+            // 获取用户信息
287
+            TaUser taUser = taUserService.getUserInfoById(getUserId(request), orgId);
288
+
274
             // 设置缴费状态为已缴费
289
             // 设置缴费状态为已缴费
275
             raiseRecordList.getTaRaiseRecords().stream().forEach(record -> {
290
             raiseRecordList.getTaRaiseRecords().stream().forEach(record -> {
291
+                if (taUser != null) {
292
+                    record.setUpdateUserName(taUser.getUserName());
293
+                }
276
                 record.setPayStatus(CommConstant.PAY_STATUS_PAID);
294
                 record.setPayStatus(CommConstant.PAY_STATUS_PAID);
277
                 record.setUpdateDate(LocalDateTime.now());
295
                 record.setUpdateDate(LocalDateTime.now());
278
             });
296
             });
335
                 }
353
                 }
336
             }
354
             }
337
 
355
 
356
+            // 获取用户信息
357
+            TaUser taUser = taUserService.getUserInfoById(getUserId(request), orgId);
358
+
338
             raiseRecordList.getTaRaiseRecords().stream().forEach(record -> {
359
             raiseRecordList.getTaRaiseRecords().stream().forEach(record -> {
360
+                if (taUser != null) {
361
+                    record.setUpdateUserName(taUser.getUserName());
362
+                }
339
                 record.setPayStatus(CommConstant.PAY_STATUS_REFUNDED);
363
                 record.setPayStatus(CommConstant.PAY_STATUS_REFUNDED);
340
                 record.setRefundReason(refundReason);
364
                 record.setRefundReason(refundReason);
341
                 record.setUpdateDate(LocalDateTime.now());
365
                 record.setUpdateDate(LocalDateTime.now());
449
      * @return
473
      * @return
450
      */
474
      */
451
     @RequestMapping(value = "/admin/getUserInfo", method = RequestMethod.GET)
475
     @RequestMapping(value = "/admin/getUserInfo", method = RequestMethod.GET)
452
-    public ResponseBean getUserInfo(@RequestParam("raiseRecordId")Integer raiseRecordId,
453
-                                    @RequestParam(value ="pageNum",defaultValue = "1") Integer pageNum,
454
-                                    @RequestParam(value ="pageSize",defaultValue = "10") Integer pageSize,
476
+    public ResponseBean getUserInfo(@RequestParam("raiseRecordId") Integer raiseRecordId,
477
+                                    @RequestParam(value = "pageNum", defaultValue = "1") Integer pageNum,
478
+                                    @RequestParam(value = "pageSize", defaultValue = "10") Integer pageSize,
455
                                     HttpServletRequest request) {
479
                                     HttpServletRequest request) {
456
         ResponseBean responseBean = new ResponseBean();
480
         ResponseBean responseBean = new ResponseBean();
457
         try {
481
         try {
499
             taRaise.setRaisePrice(taRaise.getRaisePrice());
523
             taRaise.setRaisePrice(taRaise.getRaisePrice());
500
             //置业顾问信息
524
             //置业顾问信息
501
             TaUser consultantInfo = taUserService.getById(taRaiseRecord.getUserId());
525
             TaUser consultantInfo = taUserService.getById(taRaiseRecord.getUserId());
502
-            if (null != consultantInfo){
526
+            if (null != consultantInfo) {
503
                 //职业顾问信息
527
                 //职业顾问信息
504
                 TaPerson consultantPerson = taPersonService.getOne(new QueryWrapper<TaPerson>().eq("user_id", taRaiseRecord.getUserId()));
528
                 TaPerson consultantPerson = taPersonService.getOne(new QueryWrapper<TaPerson>().eq("user_id", taRaiseRecord.getUserId()));
505
-                if (null != consultantPerson){
529
+                if (null != consultantPerson) {
506
                     consultantInfo.setConsultantPersonId(consultantPerson.getPersonId());
530
                     consultantInfo.setConsultantPersonId(consultantPerson.getPersonId());
507
                 }
531
                 }
508
             }
532
             }
524
                 });
548
                 });
525
 
549
 
526
                 //塞入户型信息
550
                 //塞入户型信息
527
-                if (!StringUtils.isEmpty(e.getApartmentId())){
551
+                if (!StringUtils.isEmpty(e.getApartmentId())) {
528
                     TaBuildingApartment buildingApartment = taBuildingApartmentService.getById(e.getApartmentId());
552
                     TaBuildingApartment buildingApartment = taBuildingApartmentService.getById(e.getApartmentId());
529
                     e.setApartmentName(buildingApartment.getApartmentName());
553
                     e.setApartmentName(buildingApartment.getApartmentName());
530
                     e.setInsideArea(buildingApartment.getInsideArea());
554
                     e.setInsideArea(buildingApartment.getInsideArea());
535
             //订单信息
559
             //订单信息
536
             TaOrder taOrder = taOrderService.getById(taRaiseRecord.getOrderId());
560
             TaOrder taOrder = taOrderService.getById(taRaiseRecord.getOrderId());
537
             //退费信息
561
             //退费信息
538
-            TaOrder refundOrder = taOrderService.getOne(new QueryWrapper<TaOrder>().eq("parent_order_id",taOrder.getOrderId()));
562
+            TaOrder refundOrder = taOrderService.getOne(new QueryWrapper<TaOrder>().eq("parent_order_id", taOrder.getOrderId()));
539
 
563
 
540
             Map<String, Object> map = new HashMap<>();
564
             Map<String, Object> map = new HashMap<>();
541
             map.put("taRaiseRecord", taRaiseRecord);
565
             map.put("taRaiseRecord", taRaiseRecord);
559
      * @return
583
      * @return
560
      */
584
      */
561
     @RequestMapping(value = "/wx/taRaiseRecord/list", method = RequestMethod.GET)
585
     @RequestMapping(value = "/wx/taRaiseRecord/list", method = RequestMethod.GET)
562
-    public ResponseBean wxGetRaiseRecordList( @RequestParam(value = "buildingId", required = false) String buildingId,
563
-                                              @RequestParam(value = "salesBtchId", required = false) Integer salesBtchId,
564
-                                              @RequestParam(value = "houseLockingStatus", required = false) String houseLockingStatus,
565
-                                              @RequestParam(value = "pageNumber", defaultValue = "1") Integer pageNumber,
566
-                                              @RequestParam(value = "pageSize", defaultValue = "10") Integer pageSize,HttpServletRequest request) {
586
+    public ResponseBean wxGetRaiseRecordList(@RequestParam(value = "buildingId", required = false) String buildingId,
587
+                                             @RequestParam(value = "salesBtchId", required = false) Integer salesBtchId,
588
+                                             @RequestParam(value = "houseLockingStatus", required = false) String houseLockingStatus,
589
+                                             @RequestParam(value = "pageNumber", defaultValue = "1") Integer pageNumber,
590
+                                             @RequestParam(value = "pageSize", defaultValue = "10") Integer pageSize, HttpServletRequest request) {
567
         ResponseBean responseBean = new ResponseBean();
591
         ResponseBean responseBean = new ResponseBean();
568
         try {
592
         try {
569
             IPage<TaRaiseRecord> pg = new Page<>(pageNumber, pageSize);
593
             IPage<TaRaiseRecord> pg = new Page<>(pageNumber, pageSize);
570
             //获取认筹单列表信息
594
             //获取认筹单列表信息
571
             QueryWrapper<TaRaiseRecord> taRaiseRecordQueryWrapper = new QueryWrapper<>();
595
             QueryWrapper<TaRaiseRecord> taRaiseRecordQueryWrapper = new QueryWrapper<>();
572
-            taRaiseRecordQueryWrapper.eq("org_id",getOrgId(request));
573
-            taRaiseRecordQueryWrapper.eq("person_id",getPersonId(request));
574
-            taRaiseRecordQueryWrapper.eq(StringUtils.isNotEmpty(buildingId),"building_id",buildingId);
575
-            taRaiseRecordQueryWrapper.eq(null != salesBtchId,"sales_batch_id",salesBtchId);
576
-            taRaiseRecordQueryWrapper.eq(StringUtils.isNotEmpty(houseLockingStatus),"house_locking_status",houseLockingStatus);
596
+            taRaiseRecordQueryWrapper.eq("org_id", getOrgId(request));
597
+            taRaiseRecordQueryWrapper.eq("person_id", getPersonId(request));
598
+            taRaiseRecordQueryWrapper.eq(StringUtils.isNotEmpty(buildingId), "building_id", buildingId);
599
+            taRaiseRecordQueryWrapper.eq(null != salesBtchId, "sales_batch_id", salesBtchId);
600
+            taRaiseRecordQueryWrapper.eq(StringUtils.isNotEmpty(houseLockingStatus), "house_locking_status", houseLockingStatus);
577
             IPage<TaRaiseRecord> page = iTaRaiseRecordService.page(pg, taRaiseRecordQueryWrapper);
601
             IPage<TaRaiseRecord> page = iTaRaiseRecordService.page(pg, taRaiseRecordQueryWrapper);
578
             List<TaRaiseRecord> list = page.getRecords();
602
             List<TaRaiseRecord> list = page.getRecords();
579
             list.forEach(e -> {
603
             list.forEach(e -> {

+ 3
- 1
src/main/java/com/huiju/estateagents/mapper/TaRaiseRecordMapper.java View File

74
      *
74
      *
75
      * @param raiseRecordId
75
      * @param raiseRecordId
76
      * @param orgId
76
      * @param orgId
77
+     * @param updateUserName
77
      * @return
78
      * @return
78
      */
79
      */
79
     Boolean addHouseNum(@Param("raiseRecordId") Integer raiseRecordId,
80
     Boolean addHouseNum(@Param("raiseRecordId") Integer raiseRecordId,
80
-                        @Param("orgId") Integer orgId);
81
+                        @Param("orgId") Integer orgId,
82
+                        @Param("updateUserName") String updateUserName);
81
 }
83
 }

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

79
      * @param orgId
79
      * @param orgId
80
      * @return
80
      * @return
81
      */
81
      */
82
-    Boolean addHouseNum(Integer raiseRecordId, Integer orgId);
82
+    Boolean addHouseNum(Integer raiseRecordId, Integer orgId, Integer userId);
83
 }
83
 }

+ 20
- 2
src/main/java/com/huiju/estateagents/service/impl/TaRaiseRecordServiceImpl.java View File

1
 package com.huiju.estateagents.service.impl;
1
 package com.huiju.estateagents.service.impl;
2
 
2
 
3
 import com.alibaba.fastjson.JSONObject;
3
 import com.alibaba.fastjson.JSONObject;
4
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
4
 import com.baomidou.mybatisplus.core.metadata.IPage;
5
 import com.baomidou.mybatisplus.core.metadata.IPage;
5
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
6
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
6
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
7
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
8
 import com.huiju.estateagents.bo.request.HousingRaiseRequestBO;
9
 import com.huiju.estateagents.bo.request.HousingRaiseRequestBO;
9
 import com.huiju.estateagents.bo.request.RaiseOrderRequestBO;
10
 import com.huiju.estateagents.bo.request.RaiseOrderRequestBO;
10
 import com.huiju.estateagents.bo.request.RaiseRecordRequestBO;
11
 import com.huiju.estateagents.bo.request.RaiseRecordRequestBO;
12
+import com.huiju.estateagents.center.taUser.entity.TaUser;
13
+import com.huiju.estateagents.center.taUser.service.impl.TaUserServiceImpl;
11
 import com.huiju.estateagents.common.CommConstant;
14
 import com.huiju.estateagents.common.CommConstant;
12
 import com.huiju.estateagents.entity.*;
15
 import com.huiju.estateagents.entity.*;
13
 import com.huiju.estateagents.mapper.*;
16
 import com.huiju.estateagents.mapper.*;
14
 import com.huiju.estateagents.service.ITaRaiseRecordService;
17
 import com.huiju.estateagents.service.ITaRaiseRecordService;
18
+import com.huiju.estateagents.service.ITaUvService;
15
 import org.slf4j.Logger;
19
 import org.slf4j.Logger;
16
 import org.slf4j.LoggerFactory;
20
 import org.slf4j.LoggerFactory;
17
 import org.springframework.beans.factory.annotation.Autowired;
21
 import org.springframework.beans.factory.annotation.Autowired;
51
     @Autowired
55
     @Autowired
52
     private TaRaiseHouseMapper taRaiseHouseMapper;
56
     private TaRaiseHouseMapper taRaiseHouseMapper;
53
 
57
 
58
+    @Autowired
59
+    private TaUserServiceImpl taUserService;
60
+
54
     @Override
61
     @Override
55
     public ResponseBean listHousingRaiseByCondition(HousingRaiseRequestBO requestBO, Integer pageNumber, Integer pageSize) {
62
     public ResponseBean listHousingRaiseByCondition(HousingRaiseRequestBO requestBO, Integer pageNumber, Integer pageSize) {
56
         logger.info("TaRaiseRecordServiceImpl.listRaiseRecordByCondition 接收参数:bo:{},pageNumber:{},pageSize:{}", JSONObject.toJSONString(requestBO), pageNumber, pageSize);
63
         logger.info("TaRaiseRecordServiceImpl.listRaiseRecordByCondition 接收参数:bo:{},pageNumber:{},pageSize:{}", JSONObject.toJSONString(requestBO), pageNumber, pageSize);
125
     }
132
     }
126
 
133
 
127
     @Override
134
     @Override
128
-    public Boolean addHouseNum(Integer raiseRecordId, Integer orgId) {
129
-        return taRaiseRecordMapper.addHouseNum(raiseRecordId, orgId);
135
+    public Boolean addHouseNum(Integer raiseRecordId, Integer orgId, Integer userId) {
136
+
137
+        String updateUser = "";
138
+
139
+        // 获取用户信息
140
+        QueryWrapper<TaUser> userQueryWrapper = new QueryWrapper<>();
141
+        userQueryWrapper.eq("user_id", userId);
142
+        userQueryWrapper.ne("status", -1);
143
+        TaUser taUser = taUserService.getOne(userQueryWrapper);
144
+        if (taUser != null) {
145
+            updateUser = taUser.getUserName();
146
+        }
147
+        return taRaiseRecordMapper.addHouseNum(raiseRecordId, orgId, updateUser);
130
     }
148
     }
131
 
149
 
132
     /**
150
     /**

+ 3
- 1
src/main/resources/mapper/TaRaiseRecordMapper.xml View File

189
 
189
 
190
     <update id="addHouseNum">
190
     <update id="addHouseNum">
191
         UPDATE ta_raise_record t
191
         UPDATE ta_raise_record t
192
-         SET t.house_num = IFNULL ( t.house_num, 0 ) + 1
192
+         SET t.house_num = IFNULL ( t.house_num, 0 ) + 1,
193
+             t.update_date = now( ),
194
+             t.update_user_name = #{updateUserName}
193
         WHERE
195
         WHERE
194
             t.raise_record_id = #{raiseRecordId}
196
             t.raise_record_id = #{raiseRecordId}
195
             AND t.org_id = #{orgId}
197
             AND t.org_id = #{orgId}