소스 검색

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

顾绍勇 5 년 전
부모
커밋
45e899f584

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

@@ -55,7 +55,7 @@ public class TaH5TemplateController extends BaseController {
55 55
 		    IPage<TaH5Template> pg = new Page<>(pageNum, pageSize);
56 56
             QueryWrapper<TaH5Template> queryWrapper = new QueryWrapper<>();
57 57
             queryWrapper.eq(!StringUtils.isEmpty(h5TemplateId), "h5_template_id", h5TemplateId);
58
-            queryWrapper.eq(!StringUtils.isEmpty(name), "name", name);
58
+            queryWrapper.like(!StringUtils.isEmpty(name), "name", name);
59 59
             queryWrapper.orderByDesc("create_date");
60 60
 
61 61
             IPage<TaH5Template> result = iTaH5TemplateService.page(pg, queryWrapper);

+ 4
- 6
src/main/java/com/huiju/estateagents/redpack/controller/TaOrgAccountController.java 파일 보기

@@ -187,9 +187,8 @@ public class TaOrgAccountController extends BaseController {
187 187
                                              HttpServletRequest request) {
188 188
         ResponseBean responseBean = new ResponseBean();
189 189
         try {
190
-            Integer orgId = getOrgId(request);
191 190
             Integer userId = getUserId(request);
192
-            iTaOrgAccountService.rechargeAccount(id, taOrgAccount, 26, 2149);
191
+            iTaOrgAccountService.rechargeAccount(id, taOrgAccount, taOrgAccount.getOrgId(), userId);
193 192
         } catch (Exception e) {
194 193
             e.printStackTrace();
195 194
             logger.error("taOrgAccountRecharge -=- {}", e.toString());
@@ -211,9 +210,8 @@ public class TaOrgAccountController extends BaseController {
211 210
                                            HttpServletRequest request) {
212 211
         ResponseBean responseBean = new ResponseBean();
213 212
         try {
214
-            Integer orgId = getOrgId(request);
215 213
             Integer userId = getUserId(request);
216
-            responseBean = iTaOrgAccountService.refundAccount(id, taOrgAccount, 26, 2149);
214
+            responseBean = iTaOrgAccountService.refundAccount(id, taOrgAccount, taOrgAccount.getOrgId(), userId);
217 215
         } catch (Exception e) {
218 216
             e.printStackTrace();
219 217
             logger.error("taOrgAccountRefund -=- {}", e.toString());
@@ -236,7 +234,7 @@ public class TaOrgAccountController extends BaseController {
236 234
         ResponseBean responseBean = new ResponseBean();
237 235
         try {
238 236
             Integer userId = getUserId(request);
239
-            responseBean = iTaOrgOrderService.refundOrder(id, refundApplication, 2149);
237
+            responseBean = iTaOrgOrderService.refundOrder(id, refundApplication, userId);
240 238
         } catch (Exception e) {
241 239
             e.printStackTrace();
242 240
             logger.error("taOrgAccountRefund -=- {}", e.toString());
@@ -259,7 +257,7 @@ public class TaOrgAccountController extends BaseController {
259 257
         ResponseBean responseBean = new ResponseBean();
260 258
         try {
261 259
             Integer userId = getUserId(request);
262
-            responseBean = iTaOrgOrderService.rejectOrder(id, refundApplication, 2149);
260
+            responseBean = iTaOrgOrderService.rejectOrder(id, refundApplication, userId);
263 261
         } catch (Exception e) {
264 262
             e.printStackTrace();
265 263
             logger.error("taOrgAccountRefund -=- {}", e.toString());

+ 6
- 4
src/main/java/com/huiju/estateagents/redpack/controller/TaOrgOrderController.java 파일 보기

@@ -231,13 +231,15 @@ public class TaOrgOrderController extends BaseController {
231 231
      *
232 232
      * @param id 实体ID
233 233
      */
234
-    @RequestMapping(value = "/channel/receiveInfo/{id}", method = RequestMethod.GET)
235
-    public ResponseBean receiveInfoGet(@PathVariable String id, HttpServletRequest request) {
234
+    @RequestMapping(value = "/channel/receiveInfo", method = RequestMethod.GET)
235
+    public ResponseBean receiveInfoGet(@RequestParam(required = false) String phone,
236
+                                       @RequestParam(required = false) Integer orgId,
237
+                                       HttpServletRequest request) {
236 238
         ResponseBean responseBean = new ResponseBean();
237 239
         try {
238 240
             QueryWrapper<TaPerson> taPersonQueryWrapper = new QueryWrapper<>();
239
-            taPersonQueryWrapper.eq("phone", id);
240
-            taPersonQueryWrapper.eq("org_id", getOrgId(request));
241
+            taPersonQueryWrapper.eq("phone", phone);
242
+            taPersonQueryWrapper.eq("org_id", orgId);
241 243
             responseBean.addSuccess(iTaPersonService.getOne(taPersonQueryWrapper));
242 244
         } catch (Exception e) {
243 245
             e.printStackTrace();

+ 12
- 0
src/main/java/com/huiju/estateagents/redpack/entity/TaOrgOrder.java 파일 보기

@@ -101,6 +101,12 @@ public class TaOrgOrder implements Serializable {
101 101
     @TableField(exist = false)
102 102
     private String miniAppName;
103 103
 
104
+    @TableField(exist = false)
105
+    private String certificateUrl;
106
+
107
+    @TableField(exist = false)
108
+    private List<String> certificateUrlList;
109
+
104 110
     @TableField(exist = false)
105 111
     private List<TaOrgAccountCertificate> certificateList;
106 112
 
@@ -142,4 +148,10 @@ public class TaOrgOrder implements Serializable {
142 148
      */
143 149
     @TableField(exist = false)
144 150
     private String activityName;
151
+
152
+    /**
153
+     * 账户实际余额
154
+     */
155
+    @TableField(exist = false)
156
+    private Integer realBalance;
145 157
 }

+ 18
- 16
src/main/java/com/huiju/estateagents/redpack/service/impl/TaOrgAccountServiceImpl.java 파일 보기

@@ -5,6 +5,8 @@ import java.util.ArrayList;
5 5
 import java.util.Collections;
6 6
 import java.util.List;
7 7
 
8
+import com.huiju.estateagents.center.sysUser.entity.SysUser;
9
+import com.huiju.estateagents.center.sysUser.mapper.SysUserMapper;
8 10
 import com.huiju.estateagents.redpack.service.ITaOrgOrderService;
9 11
 import org.apache.commons.collections.CollectionUtils;
10 12
 import org.apache.poi.ss.formula.functions.T;
@@ -73,7 +75,7 @@ public class TaOrgAccountServiceImpl extends ServiceImpl<TaOrgAccountMapper, TaO
73 75
     private TaOrgRefundApplicationMapper taOrgRefundApplicationMapper;
74 76
 
75 77
     @Autowired
76
-    private TaUserMapper taUserMapper;
78
+    private SysUserMapper sysUserMapper;
77 79
 
78 80
     @Autowired
79 81
     private ITaOrgOrderService iTaOrgOrderService;
@@ -110,7 +112,7 @@ public class TaOrgAccountServiceImpl extends ServiceImpl<TaOrgAccountMapper, TaO
110 112
         int taOrgOrderDetailInsertResult = taOrgOrderDetailMapper.insert(taOrgOrderDetail);
111 113
 
112 114
         //新增账户消费流水记录
113
-        TaOrgAccountDetailedList taOrgAccountDetailedList = assembleAccountDetailList(orgId, taOrgAccount, taOrgOrder.getOrderId(), userId, CommConstant.ITEM_TYPE_RECHARGE);
115
+        TaOrgAccountDetailedList taOrgAccountDetailedList = assembleAccountDetailList(accountId, orgId, taOrgAccount, taOrgOrder.getOrderId(), userId, CommConstant.ITEM_TYPE_RECHARGE);
114 116
         int taOrgAccountDetailedListInsertResult = taOrgAccountDetailedListMapper.insert(taOrgAccountDetailedList);
115 117
 
116 118
         //插入凭证记录
@@ -128,10 +130,10 @@ public class TaOrgAccountServiceImpl extends ServiceImpl<TaOrgAccountMapper, TaO
128 130
             return responseBean;
129 131
         }
130 132
 
131
-        TaContact taContact = selectSmsContactUser();
132
-        String[] smsParams = {"业务平台充值成功", taOrgOrder.getTradeNo() + taOrgAccount.getMiniappName()};
133
-        // 短信发送
134
-        sendSmsMessage(taContact.getPhone(), CommConstant.ITEM_TYPE_RECHARGE, smsParams);
133
+//        TaContact taContact = selectSmsContactUser();
134
+//        String[] smsParams = {"业务平台充值成功", taOrgOrder.getTradeNo() + taOrgAccount.getMiniappName()};
135
+//        // 短信发送
136
+//        sendSmsMessage(taContact.getPhone(), CommConstant.ITEM_TYPE_RECHARGE, smsParams);
135 137
 
136 138
         return responseBean;
137 139
     }
@@ -159,7 +161,7 @@ public class TaOrgAccountServiceImpl extends ServiceImpl<TaOrgAccountMapper, TaO
159 161
         int taOrgOrderDetailInsertResult = taOrgOrderDetailMapper.insert(taOrgOrderDetail);
160 162
 
161 163
         //新增账户消费流水
162
-        TaOrgAccountDetailedList taOrgAccountDetailedList = assembleAccountDetailList(orgId, taOrgAccount, taOrgOrder.getOrderId(), userId, CommConstant.ITEM_TYPE_REFUND);
164
+        TaOrgAccountDetailedList taOrgAccountDetailedList = assembleAccountDetailList(accountId, orgId, taOrgAccount, taOrgOrder.getOrderId(), userId, CommConstant.ITEM_TYPE_REFUND);
163 165
         int taOrgAccountDetailedListInsertResult = taOrgAccountDetailedListMapper.insert(taOrgAccountDetailedList);
164 166
 
165 167
         //插入凭证记录
@@ -253,7 +255,7 @@ public class TaOrgAccountServiceImpl extends ServiceImpl<TaOrgAccountMapper, TaO
253 255
      * @return
254 256
      */
255 257
     public List<TaOrgAccountCertificate> assembleAccountCertificate(Integer orgId, TaOrgAccount taOrgAccount, Integer accountSerialNo, String orderId, Integer userId, String consumeType) {
256
-        TaUser taUser = selectUserById(userId);
258
+        SysUser taUser = selectUserById(userId);
257 259
         List<TaOrgAccountCertificate> taOrgAccountCertificateList = new ArrayList<>();
258 260
 
259 261
         taOrgAccount.getCertificateList().forEach(e -> {
@@ -284,7 +286,7 @@ public class TaOrgAccountServiceImpl extends ServiceImpl<TaOrgAccountMapper, TaO
284 286
      */
285 287
     private TaOrgOrder assembleTaOrgOrder(Integer orgId, Integer amount, Integer userId, String consumeType) {
286 288
 
287
-        TaUser taUser = selectUserById(userId);
289
+        SysUser taUser = selectUserById(userId);
288 290
         TaOrgOrder taOrgOrder = new TaOrgOrder();
289 291
         taOrgOrder.setOrgId(orgId);
290 292
         taOrgOrder.setTradeNo(CommonUtils.generateTradeNo(CommConstant.ITEM_TYPE_RECHARGE.equals(consumeType) ? CommConstant.RECHARGE : CommConstant.REFUND));
@@ -328,11 +330,11 @@ public class TaOrgAccountServiceImpl extends ServiceImpl<TaOrgAccountMapper, TaO
328 330
      * @param userId
329 331
      * @return
330 332
      */
331
-    private TaOrgAccountDetailedList assembleAccountDetailList(Integer orgId, TaOrgAccount taOrgAccount, String orderId, Integer userId, String consumeType) {
333
+    private TaOrgAccountDetailedList assembleAccountDetailList(String accountId, Integer orgId, TaOrgAccount taOrgAccount, String orderId, Integer userId, String consumeType) {
332 334
 
333
-        TaUser taUser = selectUserById(userId);
335
+        SysUser taUser = selectUserById(userId);
334 336
         TaOrgAccountDetailedList taOrgAccountDetailed = new TaOrgAccountDetailedList();
335
-        taOrgAccountDetailed.setAccountId(taOrgAccount.getAccountId());
337
+        taOrgAccountDetailed.setAccountId(accountId);
336 338
         taOrgAccountDetailed.setOrgId(orgId);
337 339
         taOrgAccountDetailed.setAmount(CommConstant.ITEM_TYPE_RECHARGE.equals(consumeType) ? taOrgAccount.getRechargeAmount() : taOrgAccount.getRefundAmount());
338 340
         //1收入,-1支出
@@ -372,11 +374,11 @@ public class TaOrgAccountServiceImpl extends ServiceImpl<TaOrgAccountMapper, TaO
372 374
         return selectOneAccount;
373 375
     }
374 376
 
375
-    public TaUser selectUserById(Integer userId) {
377
+    public SysUser selectUserById(Integer userId) {
376 378
         //获取操作人
377
-        QueryWrapper<TaUser> taUserQueryWrapper = new QueryWrapper<>();
378
-        taUserQueryWrapper.eq("user_id", userId);
379
-        TaUser taUser = taUserMapper.selectOne(taUserQueryWrapper);
379
+        QueryWrapper<SysUser> sysUserQueryWrapper = new QueryWrapper<>();
380
+        sysUserQueryWrapper.eq("user_id", userId);
381
+        SysUser taUser = sysUserMapper.selectOne(sysUserQueryWrapper);
380 382
         return taUser;
381 383
     }
382 384
 

+ 50
- 47
src/main/java/com/huiju/estateagents/redpack/service/impl/TaOrgOrderServiceImpl.java 파일 보기

@@ -7,10 +7,13 @@ import com.baomidou.mybatisplus.core.metadata.IPage;
7 7
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
8 8
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
9 9
 import com.huiju.estateagents.base.ResponseBean;
10
+import com.huiju.estateagents.center.sysUser.entity.SysUser;
11
+import com.huiju.estateagents.center.sysUser.mapper.SysUserMapper;
10 12
 import com.huiju.estateagents.center.taUser.entity.TaUser;
11 13
 import com.huiju.estateagents.center.taUser.mapper.TaUserMapper;
12 14
 import com.huiju.estateagents.common.CommConstant;
13 15
 import com.huiju.estateagents.common.CommonUtils;
16
+import com.huiju.estateagents.common.StringUtils;
14 17
 import com.huiju.estateagents.common.wxpay.WXPay;
15 18
 import com.huiju.estateagents.common.wxpay.WXPayConstants;
16 19
 import com.huiju.estateagents.common.wxpay.WxConfig;
@@ -38,6 +41,7 @@ import java.net.URLEncoder;
38 41
 import java.time.LocalDate;
39 42
 import java.time.LocalDateTime;
40 43
 import java.util.ArrayList;
44
+import java.util.Arrays;
41 45
 import java.util.HashMap;
42 46
 import java.util.List;
43 47
 import java.util.Map;
@@ -79,7 +83,7 @@ public class TaOrgOrderServiceImpl extends ServiceImpl<TaOrgOrderMapper, TaOrgOr
79 83
     private TaOrgAccountCertificateMapper taOrgAccountCertificateMapper;
80 84
 
81 85
     @Autowired
82
-    private TaUserMapper taUserMapper;
86
+    private SysUserMapper sysUserMapper;
83 87
 
84 88
     @Autowired
85 89
     private TaWxPayConfigMapper taWxPayConfigMapper;
@@ -90,6 +94,11 @@ public class TaOrgOrderServiceImpl extends ServiceImpl<TaOrgOrderMapper, TaOrgOr
90 94
 
91 95
         if (CommConstant.ITEM_TYPE_RECHARGE.equals(orderType) || CommConstant.ITEM_TYPE_REFUND.equals(orderType)) {
92 96
             result = taOrgOrderMapper.orderListByRechargeOrRefund(pg, orderType, orgId, tradeNo, isOffline, tradingStatus, startDate, endDate, miniAppName);
97
+            result.getRecords().forEach(e -> {
98
+                if (!StringUtils.isEmpty(e.getCertificateUrl())){
99
+                    e.setCertificateUrlList(Arrays.asList(e.getCertificateUrl().split(",")));
100
+                }
101
+            });
93 102
             return result;
94 103
         } else if (CommConstant.ITEM_TYPE_REDPACKAGE.equals(orderType)) {
95 104
             result = taOrgOrderMapper.orderListByConsume(pg, orderType, orgId, tradeNo, tradingStatus, receivePhone, itemType, startDate, endDate, miniAppName);
@@ -164,7 +173,7 @@ public class TaOrgOrderServiceImpl extends ServiceImpl<TaOrgOrderMapper, TaOrgOr
164 173
         ResponseBean responseBean = new ResponseBean();
165 174
 
166 175
         // 获取下单人名称
167
-        TaUser taUser = taUserMapper.selectById(userId);
176
+        SysUser taUser = sysUserMapper.selectById(userId);
168 177
         if (taUser == null) {
169 178
             responseBean.addError("fail");
170 179
             return responseBean;
@@ -228,7 +237,7 @@ public class TaOrgOrderServiceImpl extends ServiceImpl<TaOrgOrderMapper, TaOrgOr
228 237
         ResponseBean responseBean = new ResponseBean();
229 238
 
230 239
         // 获取下单人名称
231
-        TaUser taUser = taUserMapper.selectById(userId);
240
+        SysUser taUser = sysUserMapper.selectById(userId);
232 241
         if (taUser == null) {
233 242
             responseBean.addError("fail");
234 243
             return responseBean;
@@ -418,26 +427,26 @@ public class TaOrgOrderServiceImpl extends ServiceImpl<TaOrgOrderMapper, TaOrgOr
418 427
         TaOrgAccount taOrgAccount = assembleRefundAccount(refundApplication.getOrgId(), refundApplication, CommConstant.ITEM_TYPE_REFUND);
419 428
         taOrgAccountMapper.updateById(taOrgAccount);
420 429
 
421
-        //新订单记录
422
-        TaOrgOrder taOrgOrder = assembleTaOrgOrder(refundApplication.getOrgId(), taOrgAccount.getRechargeAmount(), userId);
423
-        int taOrgOrderInsertResult = taOrgOrderMapper.insert(taOrgOrder);
430
+        //新订单记录
431
+        TaOrgOrder taOrgOrder = assembleTaOrgOrder(id);
432
+        taOrgOrderMapper.updateById(taOrgOrder);
424 433
 
425
-        //新关联订单明细
426
-        TaOrgOrderDetail taOrgOrderDetail = assembleTaOrgOrderDetail(taOrgOrder.getOrderId(), refundApplication.getOrgId(), taOrgAccount.getRechargeAmount());
427
-        int taOrgOrderDetailInsertResult = taOrgOrderDetailMapper.insert(taOrgOrderDetail);
434
+//        //新关联订单明细
435
+//        TaOrgOrderDetail taOrgOrderDetail = assembleTaOrgOrderDetail(taOrgOrder.getOrderId(), refundApplication.getOrgId(), taOrgAccount.getRechargeAmount());
436
+//        int taOrgOrderDetailInsertResult = taOrgOrderDetailMapper.insert(taOrgOrderDetail);
428 437
 
429 438
         //新建账户消费流水
430
-        TaOrgAccountDetailedList taOrgAccountDetailedList = assembleAccountDetailList(refundApplication, userId);
431
-        int taOrgAccountDetailedListInsertResult = taOrgAccountDetailedListMapper.insert(taOrgAccountDetailedList);
439
+        TaOrgAccountDetailedList taOrgAccountDetailedList = assembleAccountDetailList(id, refundApplication, userId);
440
+        taOrgAccountDetailedListMapper.insert(taOrgAccountDetailedList);
432 441
 
433 442
         //更新账户退款申请
434 443
         TaOrgRefundApplication updateRefundApplication = assembleRefundApplication(userId, CommConstant.ITEM_TYPE_REJECT, refundApplication);
435 444
         QueryWrapper<TaOrgRefundApplication> taOrgRefundApplicationQueryWrapper = new QueryWrapper<>();
436 445
         taOrgRefundApplicationQueryWrapper.eq("org_id", refundApplication.getOrgId());
437
-        int taOrgRefundApplicationUpdateResult = taOrgRefundApplicationMapper.update(updateRefundApplication, taOrgRefundApplicationQueryWrapper);
446
+        taOrgRefundApplicationMapper.update(updateRefundApplication, taOrgRefundApplicationQueryWrapper);
438 447
 
439 448
         //更新账户冻结记录
440
-        int taOrgAccountBlockedUpdateResult = updateOrgAccountBlock(refundApplication);
449
+        updateOrgAccountBlock(refundApplication);
441 450
 
442 451
         //插入凭证记录
443 452
         if (CollectionUtils.isNotEmpty(refundApplication.getCertificateList())) {
@@ -447,14 +456,13 @@ public class TaOrgOrderServiceImpl extends ServiceImpl<TaOrgOrderMapper, TaOrgOr
447 456
             });
448 457
         }
449 458
 
450
-        if (taOrgOrderInsertResult < 1 ||
451
-                taOrgOrderDetailInsertResult < 1 ||
452
-                taOrgAccountDetailedListInsertResult < 1 ||
453
-                taOrgRefundApplicationUpdateResult < 1 ||
454
-                taOrgAccountBlockedUpdateResult < 1) {
455
-            responseBean.addError("订单退款失败");
456
-            return responseBean;
457
-        }
459
+//        if (taOrgOrderInsertResult < 1 ||
460
+//                taOrgAccountDetailedListInsertResult < 1 ||
461
+//                taOrgRefundApplicationUpdateResult < 1 ||
462
+//                taOrgAccountBlockedUpdateResult < 1) {
463
+//            responseBean.addError("订单退款失败");
464
+//            return responseBean;
465
+//        }
458 466
 
459 467
         return responseBean;
460 468
     }
@@ -477,8 +485,15 @@ public class TaOrgOrderServiceImpl extends ServiceImpl<TaOrgOrderMapper, TaOrgOr
477 485
         taOrgRefundApplicationQueryWrapper.eq("org_id", refundApplication.getOrgId());
478 486
         int taOrgRefundApplicationUpdateResult = taOrgRefundApplicationMapper.update(updateRefundApplication, taOrgRefundApplicationQueryWrapper);
479 487
 
488
+        //更新订单状态
489
+        TaOrgOrder taOrgOrder = new TaOrgOrder();
490
+        taOrgOrder.setOrderId(id);
491
+        taOrgOrder.setTradingStatus(CommConstant.TRADING_STATUS_FAIL);
492
+        int taOrgOrderUpdateResult = taOrgOrderMapper.updateById(taOrgOrder);
493
+
480 494
         if (taOrgAccountBlockedUpdateResult < 1 ||
481
-                taOrgRefundApplicationUpdateResult < 1) {
495
+                taOrgRefundApplicationUpdateResult < 1 ||
496
+                taOrgOrderUpdateResult < 1) {
482 497
             responseBean.addError("驳回失败");
483 498
             return responseBean;
484 499
         }
@@ -517,25 +532,13 @@ public class TaOrgOrderServiceImpl extends ServiceImpl<TaOrgOrderMapper, TaOrgOr
517 532
     /**
518 533
      * 构造订单
519 534
      *
520
-     * @param orgId
521
-     * @param amount
522
-     * @param userId
523 535
      * @return
524 536
      */
525
-    private TaOrgOrder assembleTaOrgOrder(Integer orgId, Integer amount, Integer userId) {
537
+    private TaOrgOrder assembleTaOrgOrder(String orderId) {
526 538
 
527
-        TaUser taUser = selectUserById(userId);
528 539
         TaOrgOrder taOrgOrder = new TaOrgOrder();
529
-        taOrgOrder.setOrgId(orgId);
530
-        taOrgOrder.setTradeNo(CommonUtils.generateTradeNo(CommConstant.RECHARGE));
531
-        taOrgOrder.setAmount(amount);
532
-        taOrgOrder.setCreateDate(LocalDateTime.now());
533
-        taOrgOrder.setExpiryDate(LocalDateTime.now());
534
-        taOrgOrder.setRemark("线下订单退费");
535
-        taOrgOrder.setTradingStatus(String.valueOf(CommConstant.STATUS_NORMAL));
536
-        taOrgOrder.setIsOffline(true);
537
-        taOrgOrder.setUserId(userId);
538
-        taOrgOrder.setUserName(taUser.getUserName());
540
+        taOrgOrder.setOrderId(orderId);
541
+        taOrgOrder.setTradingStatus(CommConstant.TRADING_STATUS_SUCCESS);
539 542
 
540 543
         return taOrgOrder;
541 544
     }
@@ -566,9 +569,9 @@ public class TaOrgOrderServiceImpl extends ServiceImpl<TaOrgOrderMapper, TaOrgOr
566 569
      * @param userId
567 570
      * @return
568 571
      */
569
-    private TaOrgAccountDetailedList assembleAccountDetailList(TaOrgRefundApplication refundApplication, Integer userId) {
572
+    private TaOrgAccountDetailedList assembleAccountDetailList(String orderId, TaOrgRefundApplication refundApplication, Integer userId) {
570 573
 
571
-        TaUser taUser = selectUserById(userId);
574
+        SysUser taUser = selectUserById(userId);
572 575
         TaOrgAccount taOrgAccount = selectTaOrgAccountById(refundApplication.getOrgId());
573 576
 
574 577
         TaOrgAccountDetailedList taOrgAccountDetailed = new TaOrgAccountDetailedList();
@@ -578,7 +581,7 @@ public class TaOrgOrderServiceImpl extends ServiceImpl<TaOrgOrderMapper, TaOrgOr
578 581
         //1收入,-1支出
579 582
         taOrgAccountDetailed.setSignType(CommConstant.STATUS_DELETE);
580 583
         taOrgAccountDetailed.setRemark("线下订单退费");
581
-        taOrgAccountDetailed.setOrderId(refundApplication.getOrderId());
584
+        taOrgAccountDetailed.setOrderId(orderId);
582 585
         taOrgAccountDetailed.setUserId(userId);
583 586
         taOrgAccountDetailed.setUserName(taUser.getUserName());
584 587
 
@@ -596,7 +599,7 @@ public class TaOrgOrderServiceImpl extends ServiceImpl<TaOrgOrderMapper, TaOrgOr
596 599
      * @return
597 600
      */
598 601
     public List<TaOrgAccountCertificate> assembleAccountCertificate(Integer orgId, TaOrgAccount taOrgAccount, Integer accountSerialNo, String orderId, Integer userId, String consumeType) {
599
-        TaUser taUser = selectUserById(userId);
602
+        SysUser taUser = selectUserById(userId);
600 603
         List<TaOrgAccountCertificate> taOrgAccountCertificateList = new ArrayList<>();
601 604
 
602 605
         taOrgAccount.getCertificateList().forEach(e -> {
@@ -624,7 +627,7 @@ public class TaOrgOrderServiceImpl extends ServiceImpl<TaOrgOrderMapper, TaOrgOr
624 627
      * @return
625 628
      */
626 629
     private TaOrgRefundApplication assembleRefundApplication(Integer userId, String operateType, TaOrgRefundApplication refundApplication) {
627
-        TaUser taUser = selectUserById(userId);
630
+        SysUser taUser = selectUserById(userId);
628 631
         TaOrgRefundApplication taOrgRefundApplication = new TaOrgRefundApplication();
629 632
         taOrgRefundApplication.setAuditorId(userId);
630 633
         taOrgRefundApplication.setAuditorName(taUser.getUserName());
@@ -656,12 +659,12 @@ public class TaOrgOrderServiceImpl extends ServiceImpl<TaOrgOrderMapper, TaOrgOr
656 659
      * @param userId
657 660
      * @return
658 661
      */
659
-    public TaUser selectUserById(Integer userId) {
662
+    public SysUser selectUserById(Integer userId) {
660 663
         //获取操作人
661
-        QueryWrapper<TaUser> taUserQueryWrapper = new QueryWrapper<>();
662
-        taUserQueryWrapper.eq("user_id", userId);
663
-        TaUser taUser = taUserMapper.selectOne(taUserQueryWrapper);
664
-        return taUser;
664
+        QueryWrapper<SysUser> sysUserQueryWrapper = new QueryWrapper<>();
665
+        sysUserQueryWrapper.eq("user_id", userId);
666
+        SysUser sysUser = sysUserMapper.selectOne(sysUserQueryWrapper);
667
+        return sysUser;
665 668
     }
666 669
 
667 670
 }

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

@@ -18,6 +18,7 @@ import org.springframework.web.bind.annotation.*;
18 18
 import javax.servlet.http.HttpServletRequest;
19 19
 import java.math.BigDecimal;
20 20
 import java.time.LocalDateTime;
21
+import java.util.ArrayList;
21 22
 import java.util.List;
22 23
 
23 24
 
@@ -53,7 +54,7 @@ public class TaContactController extends BaseController {
53 54
     @RequestMapping(value = "/channel/listContactByCondition", method = RequestMethod.GET)
54 55
     public ResponseBean listContactByCondition(@RequestParam(value = "pageNum", defaultValue = "1") Integer pageNum,
55 56
                                                @RequestParam(value = "pageSize", defaultValue = "10") Integer pageSize,
56
-                                               String contactName, String telephone, String phone, String job, String contactType) {
57
+                                               String contactName, String telephone, String phone, String job, String listType) {
57 58
         ResponseBean responseBean = new ResponseBean();
58 59
         try {
59 60
             //使用分页插件
@@ -63,7 +64,7 @@ public class TaContactController extends BaseController {
63 64
             queryWrapper.like(!StringUtils.isEmpty(telephone), "telephone", telephone);
64 65
             queryWrapper.like(!StringUtils.isEmpty(phone), "phone", phone);
65 66
             queryWrapper.like(!StringUtils.isEmpty(job), "job", job);
66
-            queryWrapper.eq(!StringUtils.isEmpty(contactType), "contact_type", contactType);
67
+            queryWrapper.eq("contact_type", CommConstant.FINANCE);
67 68
             queryWrapper.ne("status", CommConstant.STATUS_DELETE);
68 69
             queryWrapper.orderByDesc("order_no", "create_date");
69 70
 
@@ -281,4 +282,27 @@ public class TaContactController extends BaseController {
281 282
         }
282 283
         return responseBean;
283 284
     }
285
+
286
+    /**
287
+     * 删除财务联系人
288
+     */
289
+    @RequestMapping(value="/channel/taContactFinanceDel",method= RequestMethod.PUT)
290
+    public ResponseBean taContactInfoAdd(@RequestBody List<TaContact> taContacts){
291
+        ResponseBean responseBean = new ResponseBean();
292
+        try {
293
+            taContacts.forEach(e -> {
294
+                e.setContactType(null);
295
+            });
296
+            if (iTaContactService.updateBatchById(taContacts)) {
297
+                responseBean.addSuccess(taContacts);
298
+            } else {
299
+                responseBean.addError("fail");
300
+            }
301
+        }catch (Exception e){
302
+            e.printStackTrace();
303
+            logger.error("taContactInfoAdd -=- {}",e.toString());
304
+            responseBean.addError(e.getMessage());
305
+        }
306
+        return responseBean;
307
+    }
284 308
 }

+ 1
- 0
src/main/java/com/huiju/estateagents/sample/entity/TaContact.java 파일 보기

@@ -100,6 +100,7 @@ public class TaContact implements Serializable {
100 100
     /**
101 101
      * 联系人类型 此版本全部固定sample
102 102
      */
103
+    @TableField(strategy = FieldStrategy.IGNORED)
103 104
     private String contactType;
104 105
 
105 106
 

+ 7
- 1
src/main/resources/mapper/redpack/TaOrgOrderMapper.xml 파일 보기

@@ -4,8 +4,11 @@
4 4
 
5 5
     <select id="orderListByRechargeOrRefund" resultType="com.huiju.estateagents.redpack.entity.TaOrgOrder">
6 6
         select
7
+        t.order_id,
8
+        t.org_id,
7 9
         t.trade_no,
8 10
         t.amount,
11
+        e.real_balance,
9 12
         b.name as miniAppName,
10 13
         t.is_offline,
11 14
         t.create_date,
@@ -14,11 +17,12 @@
14 17
             d.audit_status,
15 18
             d.audit_result,
16 19
         </if>
17
-        GROUP_CONCAT(c.url) as certificateList
20
+        GROUP_CONCAT(c.url) as certificateUrl
18 21
         From ta_org_order t
19 22
         left join ta_org_order_detail a on t.order_id = a.order_id
20 23
         left join ta_miniapp b on t.org_id = b.org_id
21 24
         left join ta_org_account_certificate c on t.order_id = c.order_id
25
+        left join ta_org_account e on t.org_id = e.org_id
22 26
         <if test="orderType == 'recharge' || orderType == 'refund'">
23 27
             left join ta_org_refund_application d on d.org_id = t.org_id
24 28
         </if>
@@ -50,6 +54,8 @@
50 54
 
51 55
     <select id="orderListByConsume" resultType="com.huiju.estateagents.redpack.entity.TaOrgOrder">
52 56
         select
57
+        t.order_id,
58
+        t.org_id,
53 59
         t.trade_no,
54 60
         b.name as miniAppName,
55 61
         t.amount,