From 361a7f0af0e1d10e7c32a819265021e69f337fbd Mon Sep 17 00:00:00 2001
From: Helius <wangdoubleone@gmail.com>
Date: Tue, 01 Jun 2021 17:21:10 +0800
Subject: [PATCH] modify

---
 src/main/java/com/xcong/excoin/modules/yunding/service/Impl/YunDingServiceImpl.java |   25 +++++++++++++++++++++----
 1 files changed, 21 insertions(+), 4 deletions(-)

diff --git a/src/main/java/com/xcong/excoin/modules/yunding/service/Impl/YunDingServiceImpl.java b/src/main/java/com/xcong/excoin/modules/yunding/service/Impl/YunDingServiceImpl.java
index 820863f..9c8c051 100644
--- a/src/main/java/com/xcong/excoin/modules/yunding/service/Impl/YunDingServiceImpl.java
+++ b/src/main/java/com/xcong/excoin/modules/yunding/service/Impl/YunDingServiceImpl.java
@@ -110,6 +110,14 @@
                 if(ydProductVo.getSurplusT().compareTo(BigDecimal.ZERO) < 1) {
                     ydProductVo.setStatus(2);
                 }
+
+                Integer shelvesDays = ydProductVo.getShelvesDays();
+                String proUnit = ydProductVo.getProUnit();
+                if(shelvesDays == 0){
+                    ydProductVo.setShelvesDaysStr("待定");
+                }else{
+                    ydProductVo.setShelvesDaysStr(proUnit+"+"+shelvesDays);
+                }
             }
         }
 
@@ -135,10 +143,19 @@
         /**
          *产出规则
          */
-        Date date = DateUtil.date();
-        ydProductVo.setNowTime(date);
         //上架天数
         Integer shelvesDays = ydProductVo.getShelvesDays();
+        String proUnit = ydProductVo.getProUnit();
+        if(shelvesDays == 0){
+            ydProductVo.setGetType(2);
+            ydProductVo.setShelvesDaysStr("待定");
+        }else{
+            ydProductVo.setGetType(1);
+            ydProductVo.setShelvesDaysStr(proUnit+"+"+shelvesDays);
+        }
+
+        Date date = DateUtil.date();
+        ydProductVo.setNowTime(date);
         Date workTime = DateUtil.offsetDay(date, shelvesDays);
         ydProductVo.setWorkTime(workTime);
         //服务周期
@@ -451,13 +468,13 @@
         MemberWalletCoinEntity xch = memberWalletCoinDao.selectWalletCoinBymIdAndCode(memberId, "XCH");
         BigDecimal totalBalance = xch.getTotalBalance();
         BigDecimal subtractTotalBalance = totalBalance.subtract(xchNum);
-        if(BigDecimal.ZERO.compareTo(subtractTotalBalance) >= 0){
+        if(BigDecimal.ZERO.compareTo(subtractTotalBalance) > 0){
             return Result.fail("XCH数量不足");
         }
 
         BigDecimal availableBalance = xch.getAvailableBalance();
         BigDecimal subtractAvailableBalance = availableBalance.subtract(xchNum);
-        if(BigDecimal.ZERO.compareTo(subtractAvailableBalance) >= 0){
+        if(BigDecimal.ZERO.compareTo(subtractAvailableBalance) > 0){
             return Result.fail("XCH数量不足");
         }
         //xch减少

--
Gitblit v1.9.1