傅行帆 5 years ago
parent
commit
c9b1019197

+ 8
- 0
src/main/java/com/huiju/estateagents/controller/SysAdvancedConfigController.java View File

@@ -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();

+ 21
- 1
src/main/java/com/huiju/estateagents/controller/TaRaiseRecordController.java View File

@@ -9,6 +9,7 @@ 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.service.ITaUserService;
12 13
 import com.huiju.estateagents.common.CommConstant;
13 14
 import com.huiju.estateagents.drainage.entity.TaDrainageRecord;
14 15
 import com.huiju.estateagents.entity.*;
@@ -60,6 +61,12 @@ public class TaRaiseRecordController extends BaseController {
60 61
     @Autowired
61 62
     public ITaRaiseService taRaiseService;
62 63
 
64
+    @Autowired
65
+    public ITaBuildingApartmentService taBuildingApartmentService;
66
+
67
+    @Autowired
68
+    public ITaUserService taUserService;
69
+
63 70
     /**
64 71
      * 条件查询房源认筹记录
65 72
      *
@@ -485,7 +492,9 @@ public class TaRaiseRecordController extends BaseController {
485 492
 
486 493
             //认筹表数据
487 494
             TaRaise taRaise = taRaiseService.getById(taRaiseRecord.getRaiseId());
488
-            taRaise.setRaisePrice(taRaise.getRaisePrice()/100);
495
+            taRaise.setRaisePrice(taRaise.getRaisePrice());
496
+            //置业顾问信息
497
+            taRaiseRecord.setConsultantInfo(taUserService.getById(taRaiseRecord.getUserId()));
489 498
             //房源与认筹单关系图
490 499
             List<TaRaiseHouse> taRaiseHouseList = taRaiseHouseService.list(new QueryWrapper<TaRaiseHouse>().eq("raise_record_id", taRaiseRecord.getRaiseRecordId()));
491 500
 
@@ -500,16 +509,27 @@ public class TaRaiseRecordController extends BaseController {
500 509
                         e.setMineLocked("mine");
501 510
                     }
502 511
                 });
512
+
513
+                //塞入户型信息
514
+                if (!StringUtils.isEmpty(e.getApartmentId())){
515
+                    TaBuildingApartment buildingApartment = taBuildingApartmentService.getById(e.getApartmentId());
516
+                    e.setApartmentName(buildingApartment.getApartmentName());
517
+                    e.setInsideArea(buildingApartment.getInsideArea());
518
+                    e.setBuildingArea(buildingApartment.getBuildingArea());
519
+                }
503 520
             });
504 521
 
505 522
             //订单信息
506 523
             TaOrder taOrder = taOrderService.getById(taRaiseRecord.getOrderId());
524
+            //退费信息
525
+            TaOrder refundOrder = taOrderService.getOne(new QueryWrapper<TaOrder>().eq("parent_order_id",taOrder.getOrderId()));
507 526
 
508 527
             Map<String, Object> map = new HashMap<>();
509 528
             map.put("taRaiseRecord", taRaiseRecord);
510 529
             map.put("taRaiseHouseList", taRaiseHouseList);
511 530
             map.put("houseList", houseList);
512 531
             map.put("taOrder", taOrder);
532
+            map.put("refundOrder", refundOrder);
513 533
             map.put("taRaise", taRaise);
514 534
             responseBean.addSuccess(map);
515 535
         } catch (Exception e) {

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

@@ -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 View File

@@ -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 View File

@@ -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
 }

+ 0
- 4
src/main/java/com/huiju/estateagents/po/TaHousingResourcesPO.java View File

@@ -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
      */

+ 1
- 0
src/main/java/com/huiju/estateagents/service/impl/WxPayServiceImpl.java View File

@@ -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);

+ 2
- 0
src/main/resources/mapper/TaPersonMapper.xml View File

@@ -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,