顾绍勇 5 anos atrás
pai
commit
25b43cb600

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

@@ -19,8 +19,8 @@ import java.util.Map;
19 19
  * @since 2019-09-11
20 20
  */
21 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 25
     TaUser newUserAndOrg(TaUser taUser, Integer channelId) throws Exception;
26 26
 
@@ -31,23 +31,25 @@ public interface ITaUserService extends IService<TaUser> {
31 31
     void turnUserOnOrNot(Integer id, boolean isOn, String plat) throws Exception;
32 32
 
33 33
     void resetPassword(Integer id, String newPass) throws Exception;
34
-    
34
+
35 35
     List<TaTags> getTagsList(TaUser e);
36
-    
36
+
37 37
     TaUser addAdminUser(TaUser taUser) throws Exception;
38
-    
38
+
39 39
     TaUser updateAdminUser(TaUser taUser) throws Exception;
40 40
 
41 41
     TaUser getAdminByAppID(String appid);
42 42
 
43 43
     /**
44 44
      * 查询所有城市
45
+     *
45 46
      * @return
46 47
      */
47 48
     ResponseBean cityTree();
48 49
 
49 50
     /**
50 51
      * 员工离职
52
+     *
51 53
      * @param userId
52 54
      * @param customerIdList
53 55
      * @param consultantUserId 置业顾问的userId
@@ -57,10 +59,20 @@ public interface ITaUserService extends IService<TaUser> {
57 59
 
58 60
     /**
59 61
      * 分页查询用户列表
62
+     *
60 63
      * @param pg
61 64
      * @param taUser
62 65
      * @param taPersonBuildingListByUserId
63 66
      * @return
64 67
      */
65 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
Diferenças do arquivo suprimidas por serem muito extensas
Ver arquivo


+ 2
- 1
src/main/java/com/huiju/estateagents/controller/TaRaiseHouseController.java Ver arquivo

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

+ 46
- 22
src/main/java/com/huiju/estateagents/controller/TaRaiseRecordController.java Ver arquivo

@@ -11,6 +11,7 @@ import com.huiju.estateagents.bo.request.RaiseOrderRequestBO;
11 11
 import com.huiju.estateagents.bo.request.RaiseRecordRequestBO;
12 12
 import com.huiju.estateagents.center.taUser.entity.TaUser;
13 13
 import com.huiju.estateagents.center.taUser.service.ITaUserService;
14
+import com.huiju.estateagents.center.taUser.service.impl.TaUserServiceImpl;
14 15
 import com.huiju.estateagents.common.CommConstant;
15 16
 import com.huiju.estateagents.drainage.entity.TaDrainageRecord;
16 17
 import com.huiju.estateagents.entity.*;
@@ -162,13 +163,12 @@ public class TaRaiseRecordController extends BaseController {
162 163
      * 批量作废
163 164
      *
164 165
      * @param raiseRecordList
165
-     * @param invalidReason
166 166
      * @return
167 167
      */
168 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 173
         ResponseBean responseBean = new ResponseBean();
174 174
         try {
@@ -178,8 +178,14 @@ public class TaRaiseRecordController extends BaseController {
178 178
                 return responseBean;
179 179
             }
180 180
 
181
+            // 获取用户信息
182
+            TaUser taUser = taUserService.getUserInfoById(getUserId(request), getOrgId(request));
183
+
181 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 189
                 record.setUpdateDate(LocalDateTime.now());
184 190
                 record.setStatus(0);
185 191
             });
@@ -203,7 +209,7 @@ public class TaRaiseRecordController extends BaseController {
203 209
      * @return
204 210
      */
205 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 213
         logger.info("TaRaiseRecordController.batchDeleteRaiseRecord 接收参数:{}", JSONObject.toJSONString(raiseRecordList));
208 214
 
209 215
         ResponseBean responseBean = new ResponseBean();
@@ -214,7 +220,13 @@ public class TaRaiseRecordController extends BaseController {
214 220
                 return responseBean;
215 221
             }
216 222
 
223
+            // 获取用户信息
224
+            TaUser taUser = taUserService.getUserInfoById(getUserId(request), getOrgId(request));
225
+
217 226
             raiseRecordList.getTaRaiseRecords().stream().forEach(record -> {
227
+                if (taUser != null) {
228
+                    record.setUpdateUserName(taUser.getUserName());
229
+                }
218 230
                 record.setStatus(CommConstant.STATUS_DELETE);
219 231
                 record.setUpdateDate(LocalDateTime.now());
220 232
             });
@@ -271,8 +283,14 @@ public class TaRaiseRecordController extends BaseController {
271 283
                 }
272 284
             }
273 285
 
286
+            // 获取用户信息
287
+            TaUser taUser = taUserService.getUserInfoById(getUserId(request), orgId);
288
+
274 289
             // 设置缴费状态为已缴费
275 290
             raiseRecordList.getTaRaiseRecords().stream().forEach(record -> {
291
+                if (taUser != null) {
292
+                    record.setUpdateUserName(taUser.getUserName());
293
+                }
276 294
                 record.setPayStatus(CommConstant.PAY_STATUS_PAID);
277 295
                 record.setUpdateDate(LocalDateTime.now());
278 296
             });
@@ -335,7 +353,13 @@ public class TaRaiseRecordController extends BaseController {
335 353
                 }
336 354
             }
337 355
 
356
+            // 获取用户信息
357
+            TaUser taUser = taUserService.getUserInfoById(getUserId(request), orgId);
358
+
338 359
             raiseRecordList.getTaRaiseRecords().stream().forEach(record -> {
360
+                if (taUser != null) {
361
+                    record.setUpdateUserName(taUser.getUserName());
362
+                }
339 363
                 record.setPayStatus(CommConstant.PAY_STATUS_REFUNDED);
340 364
                 record.setRefundReason(refundReason);
341 365
                 record.setUpdateDate(LocalDateTime.now());
@@ -449,9 +473,9 @@ public class TaRaiseRecordController extends BaseController {
449 473
      * @return
450 474
      */
451 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 479
                                     HttpServletRequest request) {
456 480
         ResponseBean responseBean = new ResponseBean();
457 481
         try {
@@ -499,10 +523,10 @@ public class TaRaiseRecordController extends BaseController {
499 523
             taRaise.setRaisePrice(taRaise.getRaisePrice());
500 524
             //置业顾问信息
501 525
             TaUser consultantInfo = taUserService.getById(taRaiseRecord.getUserId());
502
-            if (null != consultantInfo){
526
+            if (null != consultantInfo) {
503 527
                 //职业顾问信息
504 528
                 TaPerson consultantPerson = taPersonService.getOne(new QueryWrapper<TaPerson>().eq("user_id", taRaiseRecord.getUserId()));
505
-                if (null != consultantPerson){
529
+                if (null != consultantPerson) {
506 530
                     consultantInfo.setConsultantPersonId(consultantPerson.getPersonId());
507 531
                 }
508 532
             }
@@ -524,7 +548,7 @@ public class TaRaiseRecordController extends BaseController {
524 548
                 });
525 549
 
526 550
                 //塞入户型信息
527
-                if (!StringUtils.isEmpty(e.getApartmentId())){
551
+                if (!StringUtils.isEmpty(e.getApartmentId())) {
528 552
                     TaBuildingApartment buildingApartment = taBuildingApartmentService.getById(e.getApartmentId());
529 553
                     e.setApartmentName(buildingApartment.getApartmentName());
530 554
                     e.setInsideArea(buildingApartment.getInsideArea());
@@ -535,7 +559,7 @@ public class TaRaiseRecordController extends BaseController {
535 559
             //订单信息
536 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 564
             Map<String, Object> map = new HashMap<>();
541 565
             map.put("taRaiseRecord", taRaiseRecord);
@@ -559,21 +583,21 @@ public class TaRaiseRecordController extends BaseController {
559 583
      * @return
560 584
      */
561 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 591
         ResponseBean responseBean = new ResponseBean();
568 592
         try {
569 593
             IPage<TaRaiseRecord> pg = new Page<>(pageNumber, pageSize);
570 594
             //获取认筹单列表信息
571 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 601
             IPage<TaRaiseRecord> page = iTaRaiseRecordService.page(pg, taRaiseRecordQueryWrapper);
578 602
             List<TaRaiseRecord> list = page.getRecords();
579 603
             list.forEach(e -> {

+ 3
- 1
src/main/java/com/huiju/estateagents/mapper/TaRaiseRecordMapper.java Ver arquivo

@@ -74,8 +74,10 @@ public interface TaRaiseRecordMapper extends BaseMapper<TaRaiseRecord> {
74 74
      *
75 75
      * @param raiseRecordId
76 76
      * @param orgId
77
+     * @param updateUserName
77 78
      * @return
78 79
      */
79 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 Ver arquivo

@@ -79,5 +79,5 @@ public interface ITaRaiseRecordService extends IService<TaRaiseRecord> {
79 79
      * @param orgId
80 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 Ver arquivo

@@ -1,6 +1,7 @@
1 1
 package com.huiju.estateagents.service.impl;
2 2
 
3 3
 import com.alibaba.fastjson.JSONObject;
4
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
4 5
 import com.baomidou.mybatisplus.core.metadata.IPage;
5 6
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
6 7
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
@@ -8,10 +9,13 @@ import com.huiju.estateagents.base.ResponseBean;
8 9
 import com.huiju.estateagents.bo.request.HousingRaiseRequestBO;
9 10
 import com.huiju.estateagents.bo.request.RaiseOrderRequestBO;
10 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 14
 import com.huiju.estateagents.common.CommConstant;
12 15
 import com.huiju.estateagents.entity.*;
13 16
 import com.huiju.estateagents.mapper.*;
14 17
 import com.huiju.estateagents.service.ITaRaiseRecordService;
18
+import com.huiju.estateagents.service.ITaUvService;
15 19
 import org.slf4j.Logger;
16 20
 import org.slf4j.LoggerFactory;
17 21
 import org.springframework.beans.factory.annotation.Autowired;
@@ -51,6 +55,9 @@ public class TaRaiseRecordServiceImpl extends ServiceImpl<TaRaiseRecordMapper, T
51 55
     @Autowired
52 56
     private TaRaiseHouseMapper taRaiseHouseMapper;
53 57
 
58
+    @Autowired
59
+    private TaUserServiceImpl taUserService;
60
+
54 61
     @Override
55 62
     public ResponseBean listHousingRaiseByCondition(HousingRaiseRequestBO requestBO, Integer pageNumber, Integer pageSize) {
56 63
         logger.info("TaRaiseRecordServiceImpl.listRaiseRecordByCondition 接收参数:bo:{},pageNumber:{},pageSize:{}", JSONObject.toJSONString(requestBO), pageNumber, pageSize);
@@ -125,8 +132,19 @@ public class TaRaiseRecordServiceImpl extends ServiceImpl<TaRaiseRecordMapper, T
125 132
     }
126 133
 
127 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 Ver arquivo

@@ -189,7 +189,9 @@
189 189
 
190 190
     <update id="addHouseNum">
191 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 195
         WHERE
194 196
             t.raise_record_id = #{raiseRecordId}
195 197
             AND t.org_id = #{orgId}