From 47e23cf659d4cc58bc93b44b16e64e82efcfb08d Mon Sep 17 00:00:00 2001
From: zhibing.pu <393733352@qq.com>
Date: 星期三, 24 七月 2024 17:34:27 +0800
Subject: [PATCH] Merge branch '2.0' of http://120.76.84.145:10101/gitblit/r/java/PlayPai into 2.0

---
 cloud-server-account/src/main/java/com/dsh/account/service/impl/TAppUserServiceImpl.java |   17 ++++++++++++++---
 1 files changed, 14 insertions(+), 3 deletions(-)

diff --git a/cloud-server-account/src/main/java/com/dsh/account/service/impl/TAppUserServiceImpl.java b/cloud-server-account/src/main/java/com/dsh/account/service/impl/TAppUserServiceImpl.java
index a120571..55afd69 100644
--- a/cloud-server-account/src/main/java/com/dsh/account/service/impl/TAppUserServiceImpl.java
+++ b/cloud-server-account/src/main/java/com/dsh/account/service/impl/TAppUserServiceImpl.java
@@ -1524,8 +1524,17 @@
                 pointsMerchandise.setCash(merchandise.getCash());
                 pointsMerchandise.setCashPayType(exchangeType.getPayType());
             }
+            
+            Double m = new BigDecimal((merchandise.getIntegral() == null ? 0 : merchandise.getIntegral())).add((merchandise.getCash() == null ? BigDecimal.ZERO : merchandise.getCash())).doubleValue();
+            if((m * goodsNums) == 0) {
+                pointsMerchandise.setPayStatus(2);
+                pointsMerchandise.setPaymentTime(new Date());
+            }
             returnId = mcClient.saveDetailsUserPointMercase(pointsMerchandise);
-
+            if((m * goodsNums) == 0 && pointsMerchandise.getPayStatus() == 2){
+                returnModel.setReturnId(returnId);
+                return ResultUtil.success(returnModel);
+            }
 
             switch (exchangeType.getExchangeType()) {
 //            积分
@@ -1944,8 +1953,9 @@
                                 if ("TRADE_SUCCESS".equals(tradeStatus)) {
                                     for (UserPointsMerchandise userPointsMerchandise : userPointsMerchandises) {
                                         userPointsMerchandise.setPayStatus(2);
+                                        userPointsMerchandise.setPaymentTime(new Date());
                                         userPointsMerchandise.setOrderNumber(tradeNo);
-                                        userPointsMerchandise.setPayType(2);
+                                        userPointsMerchandise.setCashPayType(2);
                                         userPointsMerchandise.setInsertTime(null);
                                         userPointsMerchandise.setUserId(null);
                                         mcClient.updateDetailsUserPointMercase(userPointsMerchandise);
@@ -2109,8 +2119,9 @@
                                 }
                                 if ("SUCCESS".equals(s)) {
                                     userPointsMerchandise.setPayStatus(2);
+                                    userPointsMerchandise.setPaymentTime(new Date());
                                     userPointsMerchandise.setOrderNumber(transaction_id);
-                                    userPointsMerchandise.setPayType(1);
+                                    userPointsMerchandise.setCashPayType(1);
                                     mcClient.updateDetailsUserPointMercase(userPointsMerchandise);
 
                                     TAppUser tAppUser = baseMapper.selectById(userPointsMerchandise.getUserId());

--
Gitblit v1.7.1