From 91cf46170c286462c4abac494f187217c383c40b Mon Sep 17 00:00:00 2001 From: xhxu Date: Wed, 15 Mar 2023 19:45:07 +0800 Subject: [PATCH 1/7] //card --- .../com/iformall/service/impl/WxRefundOrderServiceImpl.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mallinkService/src/main/java/com/iformall/service/impl/WxRefundOrderServiceImpl.java b/mallinkService/src/main/java/com/iformall/service/impl/WxRefundOrderServiceImpl.java index 0e14f7e07..a37f225be 100644 --- a/mallinkService/src/main/java/com/iformall/service/impl/WxRefundOrderServiceImpl.java +++ b/mallinkService/src/main/java/com/iformall/service/impl/WxRefundOrderServiceImpl.java @@ -1468,7 +1468,7 @@ public class WxRefundOrderServiceImpl implements WxRefundOrderService { } WxOrder refOrder = new WxOrder(); - refOrder.setId(updateOrder.getId()); + refOrder.setId(wxOrder.getId()); refOrder.updateTenantInfo(wxOrder); refOrder.setOrderStatus(EnumOrderStatus.ORDER_STATUS_PAYMENT_SUCCESS.getCode()); refOrder.setUpdateDate(currentDate); From 66b2e6dde335e2f17ef13dc47920bbecc1816bb0 Mon Sep 17 00:00:00 2001 From: xhxu Date: Wed, 15 Mar 2023 19:48:52 +0800 Subject: [PATCH 2/7] //card --- .../com/iformall/service/impl/WxRefundOrderServiceImpl.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/mallinkService/src/main/java/com/iformall/service/impl/WxRefundOrderServiceImpl.java b/mallinkService/src/main/java/com/iformall/service/impl/WxRefundOrderServiceImpl.java index a37f225be..6fa826d4b 100644 --- a/mallinkService/src/main/java/com/iformall/service/impl/WxRefundOrderServiceImpl.java +++ b/mallinkService/src/main/java/com/iformall/service/impl/WxRefundOrderServiceImpl.java @@ -1294,6 +1294,7 @@ public class WxRefundOrderServiceImpl implements WxRefundOrderService { WxRefundOrder updateOrder = new WxRefundOrder(); updateOrder.setId(refundOrder.getId()); + updateOrder.updateTenantInfo(refundOrder); updateOrder.setOrderId(refundOrder.getOrderId()); updateOrder.setUpdateTime(currentDate); updateOrder.setRefundOrderStatus(EnumRefundStatus.REFUND_SUCCESS.getCode()); @@ -1308,10 +1309,10 @@ public class WxRefundOrderServiceImpl implements WxRefundOrderService { } WxOrder refOrder = new WxOrder(); - refOrder.setId(updateOrder.getId()); + refOrder.updateTenantInfo(wxOrder); + refOrder.setId(wxOrder.getId()); refOrder.setOrderStatus(EnumOrderStatus.ORDER_STATUS_REFUND_SUCCESS.getCode()); refOrder.setUpdateDate(currentDate); - refOrder.updateTenantInfo(updateOrder); try { int i = wxOrderMapper.updateById(refOrder); } catch (Exception e) { @@ -1453,6 +1454,7 @@ public class WxRefundOrderServiceImpl implements WxRefundOrderService { WxRefundOrder updateOrder = new WxRefundOrder(); updateOrder.setId(refundOrder.getId()); + updateOrder.updateTenantInfo(refundOrder); updateOrder.setOrderId(refundOrder.getOrderId()); updateOrder.setUpdateTime(currentDate); updateOrder.setRefundOrderStatus(EnumRefundStatus.REFUND_FAIL.getCode()); From 0981c39a1b41da7fcb94fa58c63bdbc8e2d38e16 Mon Sep 17 00:00:00 2001 From: xhxu Date: Wed, 15 Mar 2023 19:56:34 +0800 Subject: [PATCH 3/7] //card --- .../com/iformall/service/impl/WxRefundOrderServiceImpl.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/mallinkService/src/main/java/com/iformall/service/impl/WxRefundOrderServiceImpl.java b/mallinkService/src/main/java/com/iformall/service/impl/WxRefundOrderServiceImpl.java index 6fa826d4b..3d8c66301 100644 --- a/mallinkService/src/main/java/com/iformall/service/impl/WxRefundOrderServiceImpl.java +++ b/mallinkService/src/main/java/com/iformall/service/impl/WxRefundOrderServiceImpl.java @@ -853,7 +853,10 @@ public class WxRefundOrderServiceImpl implements WxRefundOrderService { refundOrderQ.setOrderId(orderId); refundOrderQ.setSortColumns(BaseEntity.SortField.CreateTime_DESC); List list = wxRefundOrderMapper.findList(refundOrderQ); - return list.get(0); + if(list != null && !list.isEmpty()){ + return list.get(0); + } + return null; } @Override From ab949466ce6266a4189174fed36bb096cc7093af Mon Sep 17 00:00:00 2001 From: xhxu Date: Wed, 15 Mar 2023 20:06:06 +0800 Subject: [PATCH 4/7] //card --- .../com/iformall/service/impl/WxRefundOrderServiceImpl.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mallinkService/src/main/java/com/iformall/service/impl/WxRefundOrderServiceImpl.java b/mallinkService/src/main/java/com/iformall/service/impl/WxRefundOrderServiceImpl.java index 3d8c66301..de18b6323 100644 --- a/mallinkService/src/main/java/com/iformall/service/impl/WxRefundOrderServiceImpl.java +++ b/mallinkService/src/main/java/com/iformall/service/impl/WxRefundOrderServiceImpl.java @@ -1461,7 +1461,7 @@ public class WxRefundOrderServiceImpl implements WxRefundOrderService { updateOrder.setOrderId(refundOrder.getOrderId()); updateOrder.setUpdateTime(currentDate); updateOrder.setRefundOrderStatus(EnumRefundStatus.REFUND_FAIL.getCode()); - updateOrder.setFailReason(remark); + updateOrder.setRefundDescription(remark); // updateOrder.setTransactionId(transactionId); // updateOrder.setRefundId(record.getId().toString()); // 修改退款订单状态 From 05871da3aad152d6dcc7a0aeedfd35ccec780adf Mon Sep 17 00:00:00 2001 From: xhxu Date: Wed, 15 Mar 2023 21:40:23 +0800 Subject: [PATCH 5/7] //card --- .../service/impl/WxCardSpendServiceImpl.java | 36 +++++++++---------- 1 file changed, 18 insertions(+), 18 deletions(-) diff --git a/mallinkService/src/main/java/com/iformall/service/impl/WxCardSpendServiceImpl.java b/mallinkService/src/main/java/com/iformall/service/impl/WxCardSpendServiceImpl.java index 6f85d9ad7..88894e555 100644 --- a/mallinkService/src/main/java/com/iformall/service/impl/WxCardSpendServiceImpl.java +++ b/mallinkService/src/main/java/com/iformall/service/impl/WxCardSpendServiceImpl.java @@ -531,10 +531,11 @@ public class WxCardSpendServiceImpl implements WxCardSpendService { } private List handleToCardSpendVoList(List list,TenantEntity tenantEntity) { + List retList = new ArrayList(); if (null != list && list.size() > 0 ){ List merchantIdList = new ArrayList(); List cardInfoIdList = new ArrayList(); - List merchantSubsidyOrderIdList = new ArrayList(); +// List merchantSubsidyOrderIdList = new ArrayList(); List userIdList = new ArrayList(); List couponIdList = new ArrayList(); for (int i = 0 ; i < list.size(); i++ ){ @@ -545,9 +546,9 @@ public class WxCardSpendServiceImpl implements WxCardSpendService { if (null != _wcs.getCardId() && (!cardInfoIdList.contains(_wcs.getCardId()))) { cardInfoIdList.add(_wcs.getCardId()) ; } - if (null != _wcs.getOrderId() && (!merchantSubsidyOrderIdList.contains(_wcs.getOrderId()))) { - merchantSubsidyOrderIdList.add(_wcs.getOrderId()) ; - } +// if (null != _wcs.getOrderId() && (!merchantSubsidyOrderIdList.contains(_wcs.getOrderId()))) { +// merchantSubsidyOrderIdList.add(_wcs.getOrderId()) ; +// } if (null != _wcs.getOwnerId() && (!userIdList.contains(_wcs.getOwnerId()))) { userIdList.add(_wcs.getOwnerId()) ; } @@ -555,8 +556,7 @@ public class WxCardSpendServiceImpl implements WxCardSpendService { } Map merchantMap = getMerchantMap(merchantIdList, tenantEntity); - - + Map cardCouponIdMap = new HashMap(); Map cardInfoMap = new HashMap(); if (cardInfoIdList.size() > 0 ){ @@ -578,11 +578,11 @@ public class WxCardSpendServiceImpl implements WxCardSpendService { Map couponMap = getCouponMap(couponIdList, tenantEntity); - Map orderSubsidyMap = getOrderSubsidyMap(merchantSubsidyOrderIdList, tenantEntity); +// Map orderSubsidyMap = getOrderSubsidyMap(merchantSubsidyOrderIdList, tenantEntity); Map userMap = getUserMap(userIdList, tenantEntity); - List retList = new ArrayList(); + for (int i = 0 ; i < list.size(); i++ ){ WxCardSpend _wcs = list.get(i); WxCardSpendVo vo = new WxCardSpendVo(); @@ -608,14 +608,14 @@ public class WxCardSpendServiceImpl implements WxCardSpendService { vo.setWxCardInfo(cardInfo); } } - if (null != _wcs.getOrderId()) { - WxMerchantSubsidy subsidy = orderSubsidyMap.get(_wcs.getOrderId()); - if (null != subsidy) { - vo.setSubsidy(subsidy.getSubsidy()); - vo.setRealSubsidy(subsidy.getRealSubsidy()); - vo.setStatus(subsidy.getStatus()); - } - } +// if (null != _wcs.getOrderId()) { +// WxMerchantSubsidy subsidy = orderSubsidyMap.get(_wcs.getOrderId()); +// if (null != subsidy) { +// vo.setSubsidy(subsidy.getSubsidy()); +// vo.setRealSubsidy(subsidy.getRealSubsidy()); +// vo.setStatus(subsidy.getStatus()); +// } +// } if (null != _wcs.getOwnerId()) { WxCUserBasicInfo user = userMap.get(_wcs.getOwnerId()); if (null != user) { @@ -632,7 +632,7 @@ public class WxCardSpendServiceImpl implements WxCardSpendService { } return retList; } - return null; + return retList; } @Override @@ -692,7 +692,7 @@ public class WxCardSpendServiceImpl implements WxCardSpendService { record.setMerchantIdList(merchantIds); } } - if(EnumCardInfoType.CARD.equals(record.getCardType()) && record.getCardId() != null){ + if(EnumCardInfoType.CARD.getCode().equals(record.getCardType()) && record.getCardId() != null){ WxCardInfo cardInfo = wxCardInfoService.getByCouponPasswordId(record.getCardId(), record); if(cardInfo == null){ record.setId(-999L); From 2778e67c90b4e86787af4ef7ca8d31c12c65a7da Mon Sep 17 00:00:00 2001 From: xhxu Date: Wed, 15 Mar 2023 21:42:28 +0800 Subject: [PATCH 6/7] //mall --- .../main/java/com/iformall/controller/WxMallController.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/mallinkCApi/src/main/java/com/iformall/controller/WxMallController.java b/mallinkCApi/src/main/java/com/iformall/controller/WxMallController.java index 31990d3bc..9adef5b4d 100644 --- a/mallinkCApi/src/main/java/com/iformall/controller/WxMallController.java +++ b/mallinkCApi/src/main/java/com/iformall/controller/WxMallController.java @@ -129,9 +129,9 @@ public class WxMallController extends BaseController { if (mall == null) { return new ResultData(ErrorCode.MALL_INFO_NOT_FOUND); } - if(EnumYesOrNo.YES.getCode().equals(isAll)){ - mallList.add(mall); - } +// if(EnumYesOrNo.YES.getCode().equals(isAll)){ +// mallList.add(mall); +// } if (mall.getGroupSupport().equals(EnumGroupSupport.SUPPORT.getCode()) && StringUtils.isBlank(mall.getParentTenantId())) { List subMall = wxMallService.getSubByParentTenantId(mall.getTenantId()); From 2ff2c186a0515beaadb02387eb63f58868913639 Mon Sep 17 00:00:00 2001 From: xhxu Date: Wed, 15 Mar 2023 22:03:22 +0800 Subject: [PATCH 7/7] //card --- .../java/com/iformall/domain/po/WxCardSpend.java | 15 ++++++++------- .../com/iformall/domain/vo/WxCardSpendVo.java | 4 ++-- 2 files changed, 10 insertions(+), 9 deletions(-) diff --git a/mallinkService/src/main/java/com/iformall/domain/po/WxCardSpend.java b/mallinkService/src/main/java/com/iformall/domain/po/WxCardSpend.java index 2739eb8f2..9298241fe 100644 --- a/mallinkService/src/main/java/com/iformall/domain/po/WxCardSpend.java +++ b/mallinkService/src/main/java/com/iformall/domain/po/WxCardSpend.java @@ -19,6 +19,7 @@ public class WxCardSpend extends TenantEntity { protected Long id; + @Excel(name = "订单类型", width = 20, orderNum = "8", replace = {"付款_0", "退款_1"}) @io.swagger.annotations.ApiModelProperty(value="EnumPayType",name="payType") private Integer payType; @@ -34,7 +35,7 @@ public class WxCardSpend extends TenantEntity { private Long merchantId; @TableField(exist = false) private List merchantIdList; - @Excel(name = "订单号", width = 20, orderNum = "5") + @Excel(name = "订单号", width = 20, orderNum = "7") @io.swagger.annotations.ApiModelProperty(value="订单账号",name="orderId") private Long orderId; @TableField(exist = false) @@ -60,14 +61,14 @@ public class WxCardSpend extends TenantEntity { @io.swagger.annotations.ApiModelProperty(value="卡支付前总金额",name="cardBeforeRealAmount") private Integer cardBeforeRealAmount; - @Excel(name="交易时间",width = 20,orderNum = "6",format="yyyy-MM-dd HH:mm") + @Excel(name="交易时间",width = 20,orderNum = "9",format="yyyy-MM-dd HH:mm") @io.swagger.annotations.ApiModelProperty(value="创建时间",name="createDate") private Date createDate; @io.swagger.annotations.ApiModelProperty(value="更新时间",name="updateDate") private Date updateDate; //@Excel(name = "支付状态", width = 20, orderNum = "11", replace = {"未支付_0", "已分账_1", "已人工分账_2"}) - @Excel(name = "支付状态", width = 20, orderNum = "11", replace = {"未线上分账_0", "已线上分账_1", "已线下结算_2"}) + @Excel(name = "支付状态", width = 20, orderNum = "14", replace = {"未线上分账_0", "已线上分账_1", "已线下结算_2", "退款中_3", "已退款_4"}) @io.swagger.annotations.ApiModelProperty(value="支付状态(0:未分帐, 1:已分账, 2:已人工分账, 10:预支付(POS))",name="payStatus") private Integer payStatus; @@ -84,15 +85,15 @@ public class WxCardSpend extends TenantEntity { private String refundRemark; @TableField(exist = false) - @Excel(name = "消费金额(元)", width = 20, orderNum = "7") + @Excel(name = "消费金额(元)", width = 20, orderNum = "10") private String deductionAmountStr; @TableField(exist = false) - @Excel(name = "应付金额(元)", width = 20, orderNum = "9") + @Excel(name = "应付金额(元)", width = 20, orderNum = "11") private String paymentStr; @TableField(exist = false) - @Excel(name = "实付金额(扣除手续费/元)", width = 20, orderNum = "8") + @Excel(name = "实付金额(扣除手续费/元)", width = 20, orderNum = "12") private String realPaymentStr; @@ -124,7 +125,7 @@ public class WxCardSpend extends TenantEntity { } @TableField(exist = false) - @Excel(name = "卡余额(元) ", width = 20, orderNum = "10") + @Excel(name = "卡余额(元) ", width = 20, orderNum = "13") private String cardRemainAmountStr; public String getDeductionAmountStr() { diff --git a/mallinkService/src/main/java/com/iformall/domain/vo/WxCardSpendVo.java b/mallinkService/src/main/java/com/iformall/domain/vo/WxCardSpendVo.java index d0ccfc7d7..bdad6f5f0 100644 --- a/mallinkService/src/main/java/com/iformall/domain/vo/WxCardSpendVo.java +++ b/mallinkService/src/main/java/com/iformall/domain/vo/WxCardSpendVo.java @@ -36,10 +36,10 @@ public class WxCardSpendVo extends WxCardSpend { @io.swagger.annotations.ApiModelProperty(value="商户名",name="merchantName") @Excel(name = "消费商户", width = 20, orderNum = "6") private String merchantName; - @Excel(name = "补贴额(包含通道费)", width = 20, orderNum = "6") + @Excel(name = "补贴额(包含通道费)", width = 20, orderNum = "15") @io.swagger.annotations.ApiModelProperty(value="补贴额(包含通道费)",name="subsidy") private Integer subsidy; - @Excel(name = "线上补贴额/实收补贴额(通道费扣除)", width = 20, orderNum = "7") + @Excel(name = "线上补贴额/实收补贴额(通道费扣除)", width = 20, orderNum = "16") @io.swagger.annotations.ApiModelProperty(value="线上补贴额/实收补贴额(通道费扣除)",name="realSubsidy") private Integer realSubsidy; @io.swagger.annotations.ApiModelProperty(value="补贴状态(0:未补贴, 1:已补贴)",name="status")