傅行帆 5 years ago
parent
commit
c9b1019197

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

8
 import com.huiju.estateagents.base.ResponseBean;
8
 import com.huiju.estateagents.base.ResponseBean;
9
 import com.huiju.estateagents.entity.SysAdvancedConfig;
9
 import com.huiju.estateagents.entity.SysAdvancedConfig;
10
 import com.huiju.estateagents.entity.TaAdvancedController;
10
 import com.huiju.estateagents.entity.TaAdvancedController;
11
+import com.huiju.estateagents.entity.TaMiniapp;
11
 import com.huiju.estateagents.entity.TaWxPayConfig;
12
 import com.huiju.estateagents.entity.TaWxPayConfig;
12
 import com.huiju.estateagents.service.ISysAdvancedConfigService;
13
 import com.huiju.estateagents.service.ISysAdvancedConfigService;
13
 import com.huiju.estateagents.service.ITaAdvancedControllerService;
14
 import com.huiju.estateagents.service.ITaAdvancedControllerService;
15
+import com.huiju.estateagents.service.ITaMiniappService;
14
 import com.huiju.estateagents.service.ITaWxPayConfigService;
16
 import com.huiju.estateagents.service.ITaWxPayConfigService;
15
 import org.slf4j.Logger;
17
 import org.slf4j.Logger;
16
 import org.slf4j.LoggerFactory;
18
 import org.slf4j.LoggerFactory;
45
     @Autowired
47
     @Autowired
46
     public ITaAdvancedControllerService taAdvancedControllerService;
48
     public ITaAdvancedControllerService taAdvancedControllerService;
47
 
49
 
50
+    @Autowired
51
+    public ITaMiniappService taMiniappService;
48
     /**
52
     /**
49
      * 分页查询列表
53
      * 分页查询列表
50
      * @param pageNum
54
      * @param pageNum
203
                 });
207
                 });
204
             }
208
             }
205
             if (null != wxPayData){
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
                 taWxPayConfigService.remove(new QueryWrapper<TaWxPayConfig>().eq("org_id",orgId));
215
                 taWxPayConfigService.remove(new QueryWrapper<TaWxPayConfig>().eq("org_id",orgId));
208
                 TaWxPayConfig taWxPayConfig = new TaWxPayConfig();
216
                 TaWxPayConfig taWxPayConfig = new TaWxPayConfig();

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

9
 import com.huiju.estateagents.bo.request.HousingRaiseRequestBO;
9
 import com.huiju.estateagents.bo.request.HousingRaiseRequestBO;
10
 import com.huiju.estateagents.bo.request.RaiseOrderRequestBO;
10
 import com.huiju.estateagents.bo.request.RaiseOrderRequestBO;
11
 import com.huiju.estateagents.bo.request.RaiseRecordRequestBO;
11
 import com.huiju.estateagents.bo.request.RaiseRecordRequestBO;
12
+import com.huiju.estateagents.center.taUser.service.ITaUserService;
12
 import com.huiju.estateagents.common.CommConstant;
13
 import com.huiju.estateagents.common.CommConstant;
13
 import com.huiju.estateagents.drainage.entity.TaDrainageRecord;
14
 import com.huiju.estateagents.drainage.entity.TaDrainageRecord;
14
 import com.huiju.estateagents.entity.*;
15
 import com.huiju.estateagents.entity.*;
60
     @Autowired
61
     @Autowired
61
     public ITaRaiseService taRaiseService;
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
 
492
 
486
             //认筹表数据
493
             //认筹表数据
487
             TaRaise taRaise = taRaiseService.getById(taRaiseRecord.getRaiseId());
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
             List<TaRaiseHouse> taRaiseHouseList = taRaiseHouseService.list(new QueryWrapper<TaRaiseHouse>().eq("raise_record_id", taRaiseRecord.getRaiseRecordId()));
499
             List<TaRaiseHouse> taRaiseHouseList = taRaiseHouseService.list(new QueryWrapper<TaRaiseHouse>().eq("raise_record_id", taRaiseRecord.getRaiseRecordId()));
491
 
500
 
500
                         e.setMineLocked("mine");
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
             TaOrder taOrder = taOrderService.getById(taRaiseRecord.getOrderId());
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
             Map<String, Object> map = new HashMap<>();
527
             Map<String, Object> map = new HashMap<>();
509
             map.put("taRaiseRecord", taRaiseRecord);
528
             map.put("taRaiseRecord", taRaiseRecord);
510
             map.put("taRaiseHouseList", taRaiseHouseList);
529
             map.put("taRaiseHouseList", taRaiseHouseList);
511
             map.put("houseList", houseList);
530
             map.put("houseList", houseList);
512
             map.put("taOrder", taOrder);
531
             map.put("taOrder", taOrder);
532
+            map.put("refundOrder", refundOrder);
513
             map.put("taRaise", taRaise);
533
             map.put("taRaise", taRaise);
514
             responseBean.addSuccess(map);
534
             responseBean.addSuccess(map);
515
         } catch (Exception e) {
535
         } catch (Exception e) {

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

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

+ 6
- 0
src/main/java/com/huiju/estateagents/entity/TaHousingResources.java View File

125
     @TableField(exist = false)
125
     @TableField(exist = false)
126
     private String apartmentName;
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
 import com.baomidou.mybatisplus.annotation.IdType;
3
 import com.baomidou.mybatisplus.annotation.IdType;
4
 import com.baomidou.mybatisplus.annotation.TableField;
4
 import com.baomidou.mybatisplus.annotation.TableField;
5
 import com.baomidou.mybatisplus.annotation.TableId;
5
 import com.baomidou.mybatisplus.annotation.TableId;
6
+import com.huiju.estateagents.center.taUser.entity.TaUser;
6
 import lombok.Data;
7
 import lombok.Data;
7
 import lombok.EqualsAndHashCode;
8
 import lombok.EqualsAndHashCode;
8
 import lombok.experimental.Accessors;
9
 import lombok.experimental.Accessors;
226
      */
227
      */
227
     @TableField(exist = false)
228
     @TableField(exist = false)
228
     private List<TaBuildingImg> apartMentList = new ArrayList<>();
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
 @Accessors(chain = true)
20
 @Accessors(chain = true)
21
 public class TaHousingResourcesPO extends TaHousingResources {
21
 public class TaHousingResourcesPO extends TaHousingResources {
22
 
22
 
23
-    private Double insideArea;
24
-
25
-    private Double buildingArea;
26
-
27
     /**
23
     /**
28
      * 是否已经预选该房源,true 是 false 否
24
      * 是否已经预选该房源,true 是 false 否
29
      */
25
      */

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

151
      */
151
      */
152
     @Override
152
     @Override
153
     public void payRefund(TaOrder taOrder, Integer orgId, Integer userId) throws Exception {
153
     public void payRefund(TaOrder taOrder, Integer orgId, Integer userId) throws Exception {
154
+        taOrder.setOrgId(orgId);
154
         //构建微信配置
155
         //构建微信配置
155
         WxConfig config = getWxConfig(taOrder.getOrgId());
156
         WxConfig config = getWxConfig(taOrder.getOrgId());
156
         WXPay wxpay = new WXPay(config);
157
         WXPay wxpay = new WXPay(config);

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

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