魏超 4 лет назад
Родитель
Сommit
7dab02f350

+ 1
- 1
src/main/java/com/huiju/estateagents/redpack/mapper/TaOrgOrderMapper.java Просмотреть файл

@@ -64,7 +64,7 @@ public interface TaOrgOrderMapper extends BaseMapper<TaOrgOrder> {
64 64
                                          @Param("miniAppName") String miniAppName);
65 65
 
66 66
     /**
67
-     * 充值退款订单导出
67
+     * 充值订单导出
68 68
      *
69 69
      * @return
70 70
      */

+ 2
- 0
src/main/java/com/huiju/estateagents/redpack/service/impl/TaOrgAccountServiceImpl.java Просмотреть файл

@@ -117,6 +117,7 @@ public class TaOrgAccountServiceImpl extends ServiceImpl<TaOrgAccountMapper, TaO
117 117
         int taOrgAccountDetailedListInsertResult = taOrgAccountDetailedListMapper.insert(taOrgAccountDetailedList);
118 118
 
119 119
         //插入凭证记录
120
+        taOrgAccount.setAccountId(accountId);
120 121
         if (CollectionUtils.isNotEmpty(taOrgAccount.getCertificateList())) {
121 122
             List<TaOrgAccountCertificate> taOrgAccountCertificateList = assembleAccountCertificate(orgId, taOrgAccount, taOrgAccountDetailedList.getSerialNo(), taOrgOrder.getOrderId(), userId, CommConstant.ITEM_TYPE_RECHARGE);
122 123
             taOrgAccountCertificateList.forEach(e -> {
@@ -169,6 +170,7 @@ public class TaOrgAccountServiceImpl extends ServiceImpl<TaOrgAccountMapper, TaO
169 170
         int taOrgAccountDetailedListInsertResult = taOrgAccountDetailedListMapper.insert(taOrgAccountDetailedList);
170 171
 
171 172
         //插入凭证记录
173
+        taOrgAccount.setAccountId(accountId);
172 174
         if (CollectionUtils.isNotEmpty(taOrgAccount.getCertificateList())) {
173 175
             List<TaOrgAccountCertificate> taOrgAccountCertificateList = assembleAccountCertificate(orgId, taOrgAccount, taOrgAccountDetailedList.getSerialNo(), taOrgOrder.getOrderId(), userId, CommConstant.ITEM_TYPE_REFUND);
174 176
             taOrgAccountCertificateList.forEach(e -> {

+ 39
- 33
src/main/java/com/huiju/estateagents/redpack/service/impl/TaOrgOrderServiceImpl.java Просмотреть файл

@@ -1,5 +1,26 @@
1 1
 package com.huiju.estateagents.redpack.service.impl;
2 2
 
3
+import java.io.ByteArrayOutputStream;
4
+import java.io.InputStream;
5
+import java.net.HttpURLConnection;
6
+import java.net.URL;
7
+import java.net.URLEncoder;
8
+import java.time.LocalDate;
9
+import java.time.LocalDateTime;
10
+import java.util.ArrayList;
11
+import java.util.Arrays;
12
+import java.util.HashMap;
13
+import java.util.List;
14
+import java.util.Map;
15
+
16
+import javax.servlet.http.HttpServletResponse;
17
+
18
+import org.apache.commons.collections.CollectionUtils;
19
+import org.springframework.beans.factory.annotation.Autowired;
20
+import org.springframework.beans.factory.annotation.Value;
21
+import org.springframework.stereotype.Service;
22
+import org.springframework.transaction.annotation.Transactional;
23
+
3 24
 import com.alibaba.excel.EasyExcel;
4 25
 import com.alibaba.fastjson.JSONObject;
5 26
 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
@@ -22,29 +43,26 @@ import com.huiju.estateagents.excel.redPacket.AccountConsumeRecordExport;
22 43
 import com.huiju.estateagents.excel.redPacket.AccountPayRecordExport;
23 44
 import com.huiju.estateagents.excel.redPacket.AccountRefundRecordExport;
24 45
 import com.huiju.estateagents.mapper.TaWxPayConfigMapper;
25
-import com.huiju.estateagents.redpack.entity.*;
26
-import com.huiju.estateagents.redpack.mapper.*;
46
+import com.huiju.estateagents.redpack.entity.ConsumeOrder;
47
+import com.huiju.estateagents.redpack.entity.RechargeOrder;
48
+import com.huiju.estateagents.redpack.entity.RefundOrder;
49
+import com.huiju.estateagents.redpack.entity.TaOrgAccount;
50
+import com.huiju.estateagents.redpack.entity.TaOrgAccountBlocked;
51
+import com.huiju.estateagents.redpack.entity.TaOrgAccountCertificate;
52
+import com.huiju.estateagents.redpack.entity.TaOrgAccountDetailedList;
53
+import com.huiju.estateagents.redpack.entity.TaOrgOrder;
54
+import com.huiju.estateagents.redpack.entity.TaOrgOrderDetail;
55
+import com.huiju.estateagents.redpack.entity.TaOrgRefundApplication;
56
+import com.huiju.estateagents.redpack.mapper.TaOrgAccountBlockedMapper;
57
+import com.huiju.estateagents.redpack.mapper.TaOrgAccountCertificateMapper;
58
+import com.huiju.estateagents.redpack.mapper.TaOrgAccountDetailedListMapper;
59
+import com.huiju.estateagents.redpack.mapper.TaOrgAccountMapper;
60
+import com.huiju.estateagents.redpack.mapper.TaOrgOrderDetailMapper;
61
+import com.huiju.estateagents.redpack.mapper.TaOrgOrderMapper;
62
+import com.huiju.estateagents.redpack.mapper.TaOrgRefundApplicationMapper;
27 63
 import com.huiju.estateagents.redpack.service.ITaOrgOrderService;
28
-import lombok.extern.slf4j.Slf4j;
29
-import org.apache.commons.collections.CollectionUtils;
30
-import org.springframework.beans.factory.annotation.Autowired;
31
-import org.springframework.beans.factory.annotation.Value;
32
-import org.springframework.stereotype.Service;
33
-import org.springframework.transaction.annotation.Transactional;
34 64
 
35
-import javax.servlet.http.HttpServletResponse;
36
-import java.io.ByteArrayOutputStream;
37
-import java.io.InputStream;
38
-import java.net.HttpURLConnection;
39
-import java.net.URL;
40
-import java.net.URLEncoder;
41
-import java.time.LocalDate;
42
-import java.time.LocalDateTime;
43
-import java.util.ArrayList;
44
-import java.util.Arrays;
45
-import java.util.HashMap;
46
-import java.util.List;
47
-import java.util.Map;
65
+import lombok.extern.slf4j.Slf4j;
48 66
 
49 67
 /**
50 68
  * <p>
@@ -454,10 +472,6 @@ public class TaOrgOrderServiceImpl extends ServiceImpl<TaOrgOrderMapper, TaOrgOr
454 472
         TaOrgOrder taOrgOrder = assembleTaOrgOrder(id);
455 473
         taOrgOrderMapper.updateById(taOrgOrder);
456 474
 
457
-//        //更新关联订单明细
458
-//        TaOrgOrderDetail taOrgOrderDetail = assembleTaOrgOrderDetail(taOrgOrder.getOrderId(), refundApplication.getOrgId(), taOrgAccount.getRechargeAmount());
459
-//        int taOrgOrderDetailInsertResult = taOrgOrderDetailMapper.insert(taOrgOrderDetail);
460
-
461 475
         //新建账户消费流水
462 476
         TaOrgAccountDetailedList taOrgAccountDetailedList = assembleAccountDetailList(id, refundApplication, userId);
463 477
         taOrgAccountDetailedListMapper.insert(taOrgAccountDetailedList);
@@ -479,14 +493,6 @@ public class TaOrgOrderServiceImpl extends ServiceImpl<TaOrgOrderMapper, TaOrgOr
479 493
             });
480 494
         }
481 495
 
482
-//        if (taOrgOrderInsertResult < 1 ||
483
-//                taOrgAccountDetailedListInsertResult < 1 ||
484
-//                taOrgRefundApplicationUpdateResult < 1 ||
485
-//                taOrgAccountBlockedUpdateResult < 1) {
486
-//            responseBean.addError("订单退款失败");
487
-//            return responseBean;
488
-//        }
489
-
490 496
         return responseBean;
491 497
     }
492 498
 

+ 15
- 0
src/main/java/com/huiju/estateagents/sample/controller/TaH5SampleController.java Просмотреть файл

@@ -7,8 +7,12 @@ import com.huiju.estateagents.base.BaseController;
7 7
 import com.huiju.estateagents.base.ResponseBean;
8 8
 import com.huiju.estateagents.common.CommConstant;
9 9
 import com.huiju.estateagents.common.StringUtils;
10
+import com.huiju.estateagents.redpack.entity.TaH5Template;
11
+import com.huiju.estateagents.redpack.service.ITaH5TemplateService;
10 12
 import com.huiju.estateagents.sample.entity.*;
11 13
 import com.huiju.estateagents.sample.service.*;
14
+
15
+import org.apache.commons.collections.CollectionUtils;
12 16
 import org.slf4j.Logger;
13 17
 import org.slf4j.LoggerFactory;
14 18
 import org.springframework.beans.factory.annotation.Autowired;
@@ -49,6 +53,9 @@ public class TaH5SampleController extends BaseController {
49 53
     @Autowired
50 54
     public ITaNoticeService taNoticeService;
51 55
 
56
+    @Autowired
57
+    public ITaH5TemplateService taH5TemplateService;
58
+
52 59
     /**
53 60
      * 分页查询列表
54 61
      *
@@ -316,6 +323,11 @@ public class TaH5SampleController extends BaseController {
316 323
             if (!StringUtils.isEmpty(taH5Sample.getTag())) {
317 324
                 taH5Sample.setTags(Arrays.asList(taH5Sample.getTag().split(",")));
318 325
             }
326
+
327
+            QueryWrapper<TaH5Template> taH5TemplateQueryWrapper = new QueryWrapper<>();
328
+            taH5TemplateQueryWrapper.eq("h5_template_id", taH5Sample.getH5TemplateId());
329
+            List<TaH5Template> taH5Templates = taH5TemplateService.list(taH5TemplateQueryWrapper);
330
+            taH5Sample.setTaH5Template(taH5Templates);
319 331
             responseBean.addSuccess(taH5Sample);
320 332
         } catch (Exception e) {
321 333
             e.printStackTrace();
@@ -348,6 +360,9 @@ public class TaH5SampleController extends BaseController {
348 360
             iTaSampleContactService.remove(taSampleContactQueryWrapper);
349 361
             taH5Sample.setUpdateUser(getSysUserId(request));
350 362
             taH5Sample.setUpdateDate(LocalDateTime.now());
363
+            if (CollectionUtils.isNotEmpty(taH5Sample.getTaH5Template())){
364
+                taH5Sample.setH5TemplateId(taH5Sample.getTaH5Template().get(0).getH5TemplateId());
365
+            }
351 366
             if (iTaH5SampleService.updateById(taH5Sample)) {
352 367
                 List<TaContact> taContactList = taH5Sample.getTaContactList();
353 368
                 taContactList.forEach(e -> {

+ 4
- 0
src/main/java/com/huiju/estateagents/sample/entity/TaH5Sample.java Просмотреть файл

@@ -4,6 +4,7 @@ import com.baomidou.mybatisplus.annotation.FieldStrategy;
4 4
 import com.baomidou.mybatisplus.annotation.IdType;
5 5
 import com.baomidou.mybatisplus.annotation.TableField;
6 6
 import com.baomidou.mybatisplus.annotation.TableId;
7
+import com.huiju.estateagents.redpack.entity.TaH5Template;
7 8
 
8 9
 import java.time.LocalDateTime;
9 10
 import java.io.Serializable;
@@ -141,4 +142,7 @@ public class TaH5Sample implements Serializable {
141 142
      *  模板ID
142 143
      */
143 144
     private String h5TemplateId;
145
+
146
+    @TableField(exist = false)
147
+    private List<TaH5Template> taH5Template;
144 148
 }

+ 1
- 1
src/main/resources/mapper/redpack/TaOrgOrderMapper.xml Просмотреть файл

@@ -12,6 +12,7 @@
12 12
         b.name as miniAppName,
13 13
         t.is_offline,
14 14
         t.create_date,
15
+        group_concat(c.url) as certificateUrl,
15 16
         <if test="orderType == 'refund'">
16 17
             d.audit_status,
17 18
             d.audit_result,
@@ -111,7 +112,6 @@
111 112
         From ta_org_order t
112 113
         left join ta_org_order_detail a on t.order_id = a.order_id
113 114
         left join ta_miniapp b on t.org_id = b.org_id
114
-        left join ta_org_account_certificate c on t.order_id = c.order_id
115 115
         where
116 116
         a.item_type = #{itemType}
117 117
         <if test="tradeNo != null and tradeNo != ''">