소스 검색

Merge remote-tracking branch 'origin/dev' into dev

顾绍勇 5 년 전
부모
커밋
dfd5e04bfa
21개의 변경된 파일120개의 추가작업 그리고 39개의 파일을 삭제
  1. 1
    1
      src/main/java/com/huiju/estateagents/center/taUser/controller/TaUserAuthMenuController.java
  2. 1
    1
      src/main/java/com/huiju/estateagents/center/taUser/controller/TaUserController.java
  3. 6
    0
      src/main/java/com/huiju/estateagents/center/taUser/entity/TaUser.java
  4. 2
    1
      src/main/java/com/huiju/estateagents/center/taUser/service/ITaUserAuthMenuService.java
  5. 17
    8
      src/main/java/com/huiju/estateagents/center/taUser/service/impl/TaUserAuthMenuServiceImpl.java
  6. 8
    0
      src/main/java/com/huiju/estateagents/controller/SysAdvancedConfigController.java
  7. 2
    2
      src/main/java/com/huiju/estateagents/controller/TaRaiseController.java
  8. 34
    1
      src/main/java/com/huiju/estateagents/controller/TaRaiseRecordController.java
  9. 1
    1
      src/main/java/com/huiju/estateagents/controller/TaSalesBatchController.java
  10. 1
    1
      src/main/java/com/huiju/estateagents/controller/WxPayController.java
  11. 6
    0
      src/main/java/com/huiju/estateagents/entity/TaHousingResources.java
  12. 7
    0
      src/main/java/com/huiju/estateagents/entity/TaRaiseRecord.java
  13. 1
    1
      src/main/java/com/huiju/estateagents/job/JudglActivityTimeJob.java
  14. 1
    1
      src/main/java/com/huiju/estateagents/mapper/TaSalesBatchMapper.java
  15. 0
    4
      src/main/java/com/huiju/estateagents/po/TaHousingResourcesPO.java
  16. 2
    1
      src/main/java/com/huiju/estateagents/service/ITaRaiseService.java
  17. 1
    1
      src/main/java/com/huiju/estateagents/service/ITaSalesBatchService.java
  18. 23
    13
      src/main/java/com/huiju/estateagents/service/impl/TaRaiseServiceImpl.java
  19. 1
    1
      src/main/java/com/huiju/estateagents/service/impl/TaSalesBatchServiceImpl.java
  20. 3
    1
      src/main/java/com/huiju/estateagents/service/impl/WxPayServiceImpl.java
  21. 2
    0
      src/main/resources/mapper/TaPersonMapper.xml

+ 1
- 1
src/main/java/com/huiju/estateagents/center/taUser/controller/TaUserAuthMenuController.java 파일 보기

@@ -49,7 +49,7 @@ public class TaUserAuthMenuController extends BaseController {
49 49
     @RequestMapping(value="/admin/menuList",method= RequestMethod.GET)
50 50
     public ResponseBean getMenuByRole(@RequestParam("pageNum")Integer pageNum,
51 51
                                       @RequestParam("pageSize")Integer pageSize, HttpServletRequest request){
52
-        return iTaUserAuthMenuService.getAllMenu(pageNum, pageSize, getOrgId(request));
52
+        return iTaUserAuthMenuService.getAllMenu(pageNum, pageSize, getOrgId(request), null);
53 53
     }
54 54
 
55 55
     /**

+ 1
- 1
src/main/java/com/huiju/estateagents/center/taUser/controller/TaUserController.java 파일 보기

@@ -299,7 +299,7 @@ public class TaUserController extends BaseController {
299 299
             taUser.setLoginPassword("");
300 300
 
301 301
             //获取所有菜单
302
-            List<SysMenu> allMenus = (List<SysMenu>) iTaUserAuthMenuService.getAllMenu(null, null,taUser.getOrgId()).getData();
302
+            List<SysMenu> allMenus = (List<SysMenu>) iTaUserAuthMenuService.getAllMenu(null, null,taUser.getOrgId(), roles).getData();
303 303
             List<SysButtonInMenu> allButtons = (List<SysButtonInMenu>) iTaUserAuthButtonService.getAllButton(null, null).getData();
304 304
 
305 305
             userMap.put("taUser", taUser);

+ 6
- 0
src/main/java/com/huiju/estateagents/center/taUser/entity/TaUser.java 파일 보기

@@ -220,4 +220,10 @@ public class TaUser implements Serializable {
220 220
      */
221 221
     @TableField(exist = false)
222 222
     private String confirmPassword;
223
+
224
+    /**
225
+     * 置业顾问的personid
226
+     */
227
+    @TableField(exist = false)
228
+    private String consultantPersonId;
223 229
 }

+ 2
- 1
src/main/java/com/huiju/estateagents/center/taUser/service/ITaUserAuthMenuService.java 파일 보기

@@ -4,6 +4,7 @@ import com.baomidou.mybatisplus.extension.service.IService;
4 4
 import com.huiju.estateagents.base.ResponseBean;
5 5
 import com.huiju.estateagents.entity.SysButtonInMenu;
6 6
 import com.huiju.estateagents.entity.SysMenu;
7
+import com.huiju.estateagents.entity.TaRole;
7 8
 
8 9
 import java.util.List;
9 10
 
@@ -17,7 +18,7 @@ public interface ITaUserAuthMenuService extends IService<SysMenu> {
17 18
 
18 19
     ResponseBean getMenuByUserId(Integer pageNum, Integer pageSize, String userId, Integer orgId);
19 20
 
20
-    ResponseBean getAllMenu(Integer pageNum, Integer pageSize, Integer orgId);
21
+    ResponseBean getAllMenu(Integer pageNum, Integer pageSize, Integer orgId, List<TaRole> roles);
21 22
 
22 23
     ResponseBean updateUserAuthMenu(Integer userId, List<SysMenu> sysMenuList,String name,Integer orgid,List<SysButtonInMenu> sysButtonInMenuList);
23 24
 }

+ 17
- 8
src/main/java/com/huiju/estateagents/center/taUser/service/impl/TaUserAuthMenuServiceImpl.java 파일 보기

@@ -9,11 +9,14 @@ import com.huiju.estateagents.center.taUser.service.ITaUserAuthMenuService;
9 9
 import com.huiju.estateagents.common.CommConstant;
10 10
 import com.huiju.estateagents.entity.*;
11 11
 import com.huiju.estateagents.mapper.*;
12
+import org.apache.commons.collections.CollectionUtils;
12 13
 import org.springframework.beans.factory.annotation.Autowired;
13 14
 import org.springframework.stereotype.Service;
14 15
 
15 16
 import java.time.LocalDateTime;
16 17
 import java.util.ArrayList;
18
+import java.util.Collection;
19
+import java.util.Collections;
17 20
 import java.util.List;
18 21
 import java.util.stream.Collectors;
19 22
 
@@ -78,7 +81,7 @@ public class TaUserAuthMenuServiceImpl extends ServiceImpl<TaUserAuthMenuMapper,
78 81
     }
79 82
 
80 83
     @Override
81
-    public ResponseBean getAllMenu(Integer pageNum, Integer pageSize, Integer orgId) {
84
+    public ResponseBean getAllMenu(Integer pageNum, Integer pageSize, Integer orgId, List<TaRole> userRoles) {
82 85
         List<SysMenu> records = new ArrayList<>();
83 86
         List<SysMenu> menuList = taUserAuthMenuMapper.sysMenuListByRoleId();
84 87
         records.addAll(menuList);
@@ -90,13 +93,14 @@ public class TaUserAuthMenuServiceImpl extends ServiceImpl<TaUserAuthMenuMapper,
90 93
         sysAdvancedConfigRelationQueryWrapper.eq("target_type",CommConstant.ADVANCED_TYPE_MENU);
91 94
         sysAdvancedConfigRelationQueryWrapper.notIn(taAdvancedControllerList.size() > 0,"advanced_config_id",taAdvancedControllerList.stream().map(TaAdvancedController::getAdvancedConfigId).collect(Collectors.toList()));
92 95
         List<SysAdvancedConfigRelation> sysAdvancedConfigRelations = sysAdvancedConfigRelationMapper.selectList(sysAdvancedConfigRelationQueryWrapper);
93
-        menuList.forEach(e -> {
94
-            sysAdvancedConfigRelations.forEach(s -> {
95
-                if (e.getMenuId() == Integer.valueOf(s.getTargetId())){
96
-                    records.remove(e);
97
-                }
98
-            });
99
-        });
96
+
97
+        List<TaRoleMenu> configRelationRoleMenuList = new ArrayList<>();
98
+        if (CollectionUtils.isNotEmpty(userRoles) && CollectionUtils.isNotEmpty(sysAdvancedConfigRelations)){
99
+            QueryWrapper<TaRoleMenu> taRoleMenuQueryWrapper = new QueryWrapper<>();
100
+            taRoleMenuQueryWrapper.in("role_id", userRoles.stream().map(TaRole::getRoleId).collect(Collectors.toList()));
101
+            taRoleMenuQueryWrapper.in("menu_id", sysAdvancedConfigRelations.stream().map(SysAdvancedConfigRelation::getTargetId).collect(Collectors.toList()));
102
+            configRelationRoleMenuList = taRoleMenuMapper.selectList(taRoleMenuQueryWrapper);
103
+        }
100 104
 
101 105
         QueryWrapper<TaRoleMenu> queryWrapper = new QueryWrapper();
102 106
         List<TaRoleMenu> taRoleMenus = taRoleMenuMapper.selectList(queryWrapper);
@@ -108,6 +112,11 @@ public class TaUserAuthMenuServiceImpl extends ServiceImpl<TaUserAuthMenuMapper,
108 112
                     roles.add(taRoleMenu.getRoleId());
109 113
                 }
110 114
             }
115
+            for (TaRoleMenu taRoleMenu : configRelationRoleMenuList){
116
+                if (sysMenu.getMenuId().equals(taRoleMenu.getMenuId())){
117
+                    roles.remove(taRoleMenu.getRoleId());
118
+                }
119
+            }
111 120
             sysMenu.setRoles(roles);
112 121
         }
113 122
 

+ 8
- 0
src/main/java/com/huiju/estateagents/controller/SysAdvancedConfigController.java 파일 보기

@@ -8,9 +8,11 @@ import com.huiju.estateagents.base.BaseController;
8 8
 import com.huiju.estateagents.base.ResponseBean;
9 9
 import com.huiju.estateagents.entity.SysAdvancedConfig;
10 10
 import com.huiju.estateagents.entity.TaAdvancedController;
11
+import com.huiju.estateagents.entity.TaMiniapp;
11 12
 import com.huiju.estateagents.entity.TaWxPayConfig;
12 13
 import com.huiju.estateagents.service.ISysAdvancedConfigService;
13 14
 import com.huiju.estateagents.service.ITaAdvancedControllerService;
15
+import com.huiju.estateagents.service.ITaMiniappService;
14 16
 import com.huiju.estateagents.service.ITaWxPayConfigService;
15 17
 import org.slf4j.Logger;
16 18
 import org.slf4j.LoggerFactory;
@@ -45,6 +47,8 @@ public class SysAdvancedConfigController extends BaseController {
45 47
     @Autowired
46 48
     public ITaAdvancedControllerService taAdvancedControllerService;
47 49
 
50
+    @Autowired
51
+    public ITaMiniappService taMiniappService;
48 52
     /**
49 53
      * 分页查询列表
50 54
      * @param pageNum
@@ -203,6 +207,10 @@ public class SysAdvancedConfigController extends BaseController {
203 207
                 });
204 208
             }
205 209
             if (null != wxPayData){
210
+                TaMiniapp taMiniapp = taMiniappService.getOne(new QueryWrapper<TaMiniapp>().eq("org_id", orgId));
211
+                if (!taMiniapp.getMiniappId().equals(wxPayData.get("appid"))){
212
+                    return ResponseBean.error("appid不一致", ResponseBean.ERROR_UNAVAILABLE);
213
+                }
206 214
                 //维护支付信息先删除后添加
207 215
                 taWxPayConfigService.remove(new QueryWrapper<TaWxPayConfig>().eq("org_id",orgId));
208 216
                 TaWxPayConfig taWxPayConfig = new TaWxPayConfig();

+ 2
- 2
src/main/java/com/huiju/estateagents/controller/TaRaiseController.java 파일 보기

@@ -236,13 +236,13 @@ public class TaRaiseController extends BaseController {
236 236
         return responseBean;
237 237
     }
238 238
 
239
-
240 239
     @GetMapping("/wx/taRaise")
241 240
     public ResponseBean getRaiseProfile(@RequestParam(required = false) Integer salesBatchId,
242 241
                                         @RequestParam(required = false) Integer raiseId,
242
+                                        @RequestParam(required = false) Integer raiseRecordId,
243 243
                                         @RequestParam(required = false) String personId,
244 244
                                         HttpServletRequest request) {
245
-        TaRaise taRaise = iTaRaiseService.getRaiseProfile(raiseId, salesBatchId, personId);
245
+        TaRaise taRaise = iTaRaiseService.getRaiseProfile(raiseId, raiseRecordId, salesBatchId, personId);
246 246
         return ResponseBean.success(taRaise);
247 247
     }
248 248
 

+ 34
- 1
src/main/java/com/huiju/estateagents/controller/TaRaiseRecordController.java 파일 보기

@@ -9,6 +9,8 @@ import com.huiju.estateagents.base.ResponseBean;
9 9
 import com.huiju.estateagents.bo.request.HousingRaiseRequestBO;
10 10
 import com.huiju.estateagents.bo.request.RaiseOrderRequestBO;
11 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.ITaUserService;
12 14
 import com.huiju.estateagents.common.CommConstant;
13 15
 import com.huiju.estateagents.drainage.entity.TaDrainageRecord;
14 16
 import com.huiju.estateagents.entity.*;
@@ -60,6 +62,15 @@ public class TaRaiseRecordController extends BaseController {
60 62
     @Autowired
61 63
     public ITaRaiseService taRaiseService;
62 64
 
65
+    @Autowired
66
+    public ITaBuildingApartmentService taBuildingApartmentService;
67
+
68
+    @Autowired
69
+    public ITaUserService taUserService;
70
+
71
+    @Autowired
72
+    public ITaPersonService taPersonService;
73
+
63 74
     /**
64 75
      * 条件查询房源认筹记录
65 76
      *
@@ -485,7 +496,18 @@ public class TaRaiseRecordController extends BaseController {
485 496
 
486 497
             //认筹表数据
487 498
             TaRaise taRaise = taRaiseService.getById(taRaiseRecord.getRaiseId());
488
-            taRaise.setRaisePrice(taRaise.getRaisePrice()/100);
499
+            taRaise.setRaisePrice(taRaise.getRaisePrice());
500
+            //置业顾问信息
501
+            TaUser consultantInfo = taUserService.getById(taRaiseRecord.getUserId());
502
+            if (null != consultantInfo){
503
+                //职业顾问信息
504
+                TaPerson consultantPerson = taPersonService.getOne(new QueryWrapper<TaPerson>().eq("user_id", taRaiseRecord.getUserId()));
505
+                if (null != consultantPerson){
506
+                    consultantInfo.setConsultantPersonId(consultantPerson.getPersonId());
507
+                }
508
+            }
509
+
510
+            taRaiseRecord.setConsultantInfo(consultantInfo);
489 511
             //房源与认筹单关系图
490 512
             List<TaRaiseHouse> taRaiseHouseList = taRaiseHouseService.list(new QueryWrapper<TaRaiseHouse>().eq("raise_record_id", taRaiseRecord.getRaiseRecordId()));
491 513
 
@@ -500,16 +522,27 @@ public class TaRaiseRecordController extends BaseController {
500 522
                         e.setMineLocked("mine");
501 523
                     }
502 524
                 });
525
+
526
+                //塞入户型信息
527
+                if (!StringUtils.isEmpty(e.getApartmentId())){
528
+                    TaBuildingApartment buildingApartment = taBuildingApartmentService.getById(e.getApartmentId());
529
+                    e.setApartmentName(buildingApartment.getApartmentName());
530
+                    e.setInsideArea(buildingApartment.getInsideArea());
531
+                    e.setBuildingArea(buildingApartment.getBuildingArea());
532
+                }
503 533
             });
504 534
 
505 535
             //订单信息
506 536
             TaOrder taOrder = taOrderService.getById(taRaiseRecord.getOrderId());
537
+            //退费信息
538
+            TaOrder refundOrder = taOrderService.getOne(new QueryWrapper<TaOrder>().eq("parent_order_id",taOrder.getOrderId()));
507 539
 
508 540
             Map<String, Object> map = new HashMap<>();
509 541
             map.put("taRaiseRecord", taRaiseRecord);
510 542
             map.put("taRaiseHouseList", taRaiseHouseList);
511 543
             map.put("houseList", houseList);
512 544
             map.put("taOrder", taOrder);
545
+            map.put("refundOrder", refundOrder);
513 546
             map.put("taRaise", taRaise);
514 547
             responseBean.addSuccess(map);
515 548
         } catch (Exception e) {

+ 1
- 1
src/main/java/com/huiju/estateagents/controller/TaSalesBatchController.java 파일 보기

@@ -360,7 +360,7 @@ public class TaSalesBatchController extends BaseController {
360 360
      * @return
361 361
      */
362 362
     @RequestMapping(value = "/admin/taSalesBatch/getBuildingById/{id}", method = RequestMethod.GET)
363
-    public ResponseBean getBuildingById(@PathVariable("id") Integer id, HttpServletRequest request) {
363
+    public ResponseBean getBuildingById(@PathVariable("id") String id, HttpServletRequest request) {
364 364
         ResponseBean responseBean = new ResponseBean();
365 365
         try {
366 366
             responseBean = iTaSalesBatchService.getBuildingById(id, getOrgId(request));

+ 1
- 1
src/main/java/com/huiju/estateagents/controller/WxPayController.java 파일 보기

@@ -175,7 +175,7 @@ public class WxPayController extends BaseController {
175 175
                                        HttpServletRequest request){
176 176
         ResponseBean responseBean = new ResponseBean();
177 177
         try {
178
-            wxPayService.payRefund(taOrder,getOrgId(request),getUserId(request));
178
+            wxPayService.payRefund(taOrder,getOrgId(request),getOrgId(request));
179 179
         } catch (Exception e) {
180 180
             log.error("微信批量退款失败: {}" , e.getMessage());
181 181
             responseBean.addError(e.getMessage());

+ 6
- 0
src/main/java/com/huiju/estateagents/entity/TaHousingResources.java 파일 보기

@@ -125,6 +125,12 @@ public class TaHousingResources implements Serializable {
125 125
     @TableField(exist = false)
126 126
     private String apartmentName;
127 127
 
128
+    @TableField(exist = false)
129
+    private Double insideArea;
130
+
131
+    @TableField(exist = false)
132
+    private Double buildingArea;
133
+
128 134
     /**
129 135
      * 状态
130 136
      */

+ 7
- 0
src/main/java/com/huiju/estateagents/entity/TaRaiseRecord.java 파일 보기

@@ -3,6 +3,7 @@ package com.huiju.estateagents.entity;
3 3
 import com.baomidou.mybatisplus.annotation.IdType;
4 4
 import com.baomidou.mybatisplus.annotation.TableField;
5 5
 import com.baomidou.mybatisplus.annotation.TableId;
6
+import com.huiju.estateagents.center.taUser.entity.TaUser;
6 7
 import lombok.Data;
7 8
 import lombok.EqualsAndHashCode;
8 9
 import lombok.experimental.Accessors;
@@ -226,4 +227,10 @@ public class TaRaiseRecord implements Serializable {
226 227
      */
227 228
     @TableField(exist = false)
228 229
     private List<TaBuildingImg> apartMentList = new ArrayList<>();
230
+
231
+    /**
232
+     * 置业顾问信息
233
+     */
234
+    @TableField(exist = false)
235
+    private TaUser consultantInfo;
229 236
 }

+ 1
- 1
src/main/java/com/huiju/estateagents/job/JudglActivityTimeJob.java 파일 보기

@@ -54,7 +54,7 @@ public class JudglActivityTimeJob extends BaseController {
54 54
     /**
55 55
      * 开启定时任务,每天12:30执行
56 56
      */
57
-    @Scheduled(cron = "* 0/5 * * * ?")
57
+//    @Scheduled(cron = "* 0/5 * * * ?")
58 58
     private void configureTasks() {
59 59
         String time = DateUtils.cutSecond(LocalDateTime.now());
60 60
 

+ 1
- 1
src/main/java/com/huiju/estateagents/mapper/TaSalesBatchMapper.java 파일 보기

@@ -50,6 +50,6 @@ public interface TaSalesBatchMapper extends BaseMapper<TaSalesBatch> {
50 50
      * @param orgId
51 51
      * @return
52 52
      */
53
-    TaBuilding getBuildingById(@Param("salesBatchId") Integer salesBatchId,
53
+    List<TaBuilding> getBuildingById(@Param("salesBatchId") String salesBatchId,
54 54
                                @Param("orgId") Integer orgId);
55 55
 }

+ 0
- 4
src/main/java/com/huiju/estateagents/po/TaHousingResourcesPO.java 파일 보기

@@ -20,10 +20,6 @@ import java.util.List;
20 20
 @Accessors(chain = true)
21 21
 public class TaHousingResourcesPO extends TaHousingResources {
22 22
 
23
-    private Double insideArea;
24
-
25
-    private Double buildingArea;
26
-
27 23
     /**
28 24
      * 是否已经预选该房源,true 是 false 否
29 25
      */

+ 2
- 1
src/main/java/com/huiju/estateagents/service/ITaRaiseService.java 파일 보기

@@ -51,9 +51,10 @@ public interface ITaRaiseService extends IService<TaRaise> {
51 51
     /**
52 52
      *
53 53
      * @param raiseId
54
+     * @param raiseRecordId
54 55
      * @param salesBatchId
55 56
      * @param personId
56 57
      * @return
57 58
      */
58
-    TaRaise getRaiseProfile(Integer raiseId, Integer salesBatchId, String personId);
59
+    TaRaise getRaiseProfile(Integer raiseId, Integer raiseRecordId, Integer salesBatchId, String personId);
59 60
 }

+ 1
- 1
src/main/java/com/huiju/estateagents/service/ITaSalesBatchService.java 파일 보기

@@ -43,5 +43,5 @@ public interface ITaSalesBatchService extends IService<TaSalesBatch> {
43 43
      * @param orgId
44 44
      * @return
45 45
      */
46
-    ResponseBean getBuildingById(Integer salesBatchId,Integer orgId);
46
+    ResponseBean getBuildingById(String salesBatchId,Integer orgId);
47 47
 }

+ 23
- 13
src/main/java/com/huiju/estateagents/service/impl/TaRaiseServiceImpl.java 파일 보기

@@ -101,29 +101,39 @@ public class TaRaiseServiceImpl extends ServiceImpl<TaRaiseMapper, TaRaise> impl
101 101
     }
102 102
 
103 103
     @Override
104
-    public TaRaise getRaiseProfile(Integer raiseId, Integer salesBatchId, String personId) {
105
-        if (raiseId == null && salesBatchId == null) return null;
104
+    public TaRaise getRaiseProfile(Integer raiseId, Integer raiseRecordId, Integer salesBatchId, String personId) {
105
+        if (raiseId == null && salesBatchId == null && raiseRecordId == null) return null;
106 106
 
107
-        TaRaise taRaise;
108
-        if (raiseId != null) {
109
-            taRaise = this.getById(raiseId);
110
-        } else {
107
+        TaRaise taRaise = null;
108
+        TaRaiseRecord  taRaiseRecord = null;
109
+
110
+        // 通过认筹记录ID 或者 批次ID 查询
111
+        if (raiseId != null || salesBatchId != null) {
111 112
             QueryWrapper<TaRaise> queryWrapper = new QueryWrapper<>();
112
-            queryWrapper.eq("sales_batch_id", salesBatchId);
113
+            queryWrapper.eq(raiseId != null,"raise_id", raiseId);
114
+            queryWrapper.eq(salesBatchId != null,"sales_batch_id", salesBatchId);
113 115
             queryWrapper.eq("status", CommConstant.STATUS_NORMAL);
114 116
             queryWrapper.last(" limit 1");
115 117
             taRaise = this.getOne(queryWrapper);
116 118
         }
117 119
 
118
-        if (taRaise == null) return null;
119
-
120
-        if (!StringUtils.isEmpty(personId)) {
120
+        // 通过认筹单记录ID 或者人员ID
121
+        boolean mayPerson = taRaise != null && !StringUtils.isEmpty(personId);
122
+        if (raiseRecordId != null || mayPerson) {
121 123
             QueryWrapper<TaRaiseRecord> wrapper = new QueryWrapper<>();
122
-            wrapper.eq("raise_id", taRaise.getRaiseId());
123
-            wrapper.eq("person_id", personId);
124
+            wrapper.eq(raiseRecordId != null,"raise_record_id", raiseRecordId);
125
+            wrapper.eq(mayPerson, "raise_id", taRaise.getRaiseId());
126
+            wrapper.eq(mayPerson,"person_id", personId);
124 127
             wrapper.eq("status", CommConstant.STATUS_NORMAL);
125 128
             wrapper.last("limit 1");
126
-            TaRaiseRecord  taRaiseRecord = taRaiseRecordMapper.selectOne(wrapper);
129
+            taRaiseRecord = taRaiseRecordMapper.selectOne(wrapper);
130
+
131
+            if (taRaise == null && taRaiseRecord != null) {
132
+                taRaise = this.getById(taRaiseRecord.getRaiseId());
133
+            }
134
+        }
135
+
136
+        if (taRaise != null && taRaiseRecord != null) {
127 137
             taRaise.setRecord(taRaiseRecord);
128 138
         }
129 139
 

+ 1
- 1
src/main/java/com/huiju/estateagents/service/impl/TaSalesBatchServiceImpl.java 파일 보기

@@ -197,7 +197,7 @@ public class TaSalesBatchServiceImpl extends ServiceImpl<TaSalesBatchMapper, TaS
197 197
     }
198 198
 
199 199
     @Override
200
-    public ResponseBean getBuildingById(Integer salesBatchId, Integer orgId) {
200
+    public ResponseBean getBuildingById(String salesBatchId, Integer orgId) {
201 201
         ResponseBean responseBean = new ResponseBean();
202 202
         responseBean.addSuccess(taSalesBatchMapper.getBuildingById(salesBatchId, orgId));
203 203
         return responseBean;

+ 3
- 1
src/main/java/com/huiju/estateagents/service/impl/WxPayServiceImpl.java 파일 보기

@@ -151,6 +151,7 @@ public class WxPayServiceImpl implements IWxPayService {
151 151
      */
152 152
     @Override
153 153
     public void payRefund(TaOrder taOrder, Integer orgId, Integer userId) throws Exception {
154
+        taOrder.setOrgId(orgId);
154 155
         //构建微信配置
155 156
         WxConfig config = getWxConfig(taOrder.getOrgId());
156 157
         WXPay wxpay = new WXPay(config);
@@ -171,7 +172,7 @@ public class WxPayServiceImpl implements IWxPayService {
171 172
         data.put("total_fee", payPrice);
172 173
         data.put("refund_fee", payPrice);
173 174
         //退款原因
174
-        data.put("refund_desc", taOrder.getRefundReason());
175
+        data.put("refund_desc", "钱太少");//taOrder.getRefundReason()
175 176
         //回调地址
176 177
         data.put("notify_url", payRefund+taOrder.getTargetType());
177 178
         Map<String, String> resp = wxpay.refund(data);
@@ -285,6 +286,7 @@ public class WxPayServiceImpl implements IWxPayService {
285 286
             taOrder.setPersonId(refundOrder.getPersonId());
286 287
             taOrder.setTradeNo(refundOrder.getTradeNo());
287 288
             taOrder.setTotalFee(refundOrder.getTotalFee());
289
+            taOrder.setTransactionId(refundOrder.getTransactionId());
288 290
             return String.valueOf(refundOrder.getTotalFee());
289 291
         }
290 292
         return null;

+ 2
- 0
src/main/resources/mapper/TaPersonMapper.xml 파일 보기

@@ -8,6 +8,7 @@
8 8
             t.company,
9 9
             t.department,
10 10
             t.post,
11
+            t.user_id as userId,
11 12
             t.tel AS phone,
12 13
             t.avatarurl AS avatar,
13 14
             t.photo,
@@ -135,6 +136,7 @@ FROM
135 136
         t.company,
136 137
         t.department,
137 138
         t.post,
139
+        t.user_id as userId,
138 140
         t.tel AS phone,
139 141
         t.avatarurl AS avatar,
140 142
         t.photo,