From 3392f0e5dbd791e6dfd29c1e76a3e368b0f223da Mon Sep 17 00:00:00 2001
From: xiaoyong931011 <15274802129@163.com>
Date: Tue, 06 Sep 2022 17:51:08 +0800
Subject: [PATCH] 20220902

---
 src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallOrderInfoServiceImpl.java |   11 +++++------
 1 files changed, 5 insertions(+), 6 deletions(-)

diff --git a/src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallOrderInfoServiceImpl.java b/src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallOrderInfoServiceImpl.java
index a3c3e5f..5b7fe34 100644
--- a/src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallOrderInfoServiceImpl.java
+++ b/src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallOrderInfoServiceImpl.java
@@ -722,9 +722,10 @@
                 mallRefundEntity.setRefundNo(mallOrderInfo.getOrderNo()+"_RITEM"+mallOrderItem.getId());
                 mallRefundEntity.setMemberId(member.getId());
                 mallRefundEntity.setOrderId(mallOrderInfo.getId());
-                if("余额支付"==mallOrderInfo.getPayMethod()){
+                mallRefundEntity.setItemId(mallOrderItem.getId());
+                if("余额支付".equals(mallOrderInfo.getPayMethod())){
                     mallRefundEntity.setType(3);
-                }else if("微信支付"==mallOrderInfo.getPayMethod()){
+                }else if("微信支付".equals(mallOrderInfo.getPayMethod())){
                     mallRefundEntity.setType(1);
                 }else{
                     mallRefundEntity.setType(3);
@@ -736,14 +737,12 @@
                 if(mallRefund.getState() == 1){
                     return new FebsResponse().fail().message("订单已退款");
                 }
-                if(mallRefund.getState() == 3){
-                    return new FebsResponse().fail().message("订单退款中");
-                }
-                if(mallRefund.getState() == 2){
+                if(mallRefund.getState() == 2 || mallRefund.getState() == 3){
                     mallRefundEntity.setId(mallRefund.getId());
                     mallRefundEntity.setRefundNo(mallRefund.getRefundNo());
                     mallRefundEntity.setMemberId(mallRefund.getMemberId());
                     mallRefundEntity.setOrderId(mallRefund.getOrderId());
+                    mallRefundEntity.setItemId(mallRefund.getItemId());
                     mallRefundEntity.setType(mallRefund.getType());
                     mallRefundEntity.setState(3);
                     mallRefundEntity.setAmount(mallRefund.getAmount());

--
Gitblit v1.9.1