From 2d88839407045d9f483cf2ab4aed149a59e22df4 Mon Sep 17 00:00:00 2001
From: admin <weikou2014>
Date: 星期五, 17 六月 2022 18:38:27 +0800
Subject: [PATCH] bug修改(后台管理页面)

---
 app/src/main/java/com/yeshi/makemoney/app/controller/admin/goldcorn/GoldCornMoneyExchangeRateRecordAdminController.java |   36 ++++++++++++++++++++++++++++++++++--
 1 files changed, 34 insertions(+), 2 deletions(-)

diff --git a/app/src/main/java/com/yeshi/makemoney/app/controller/admin/goldcorn/GoldCornMoneyExchangeRateRecordAdminController.java b/app/src/main/java/com/yeshi/makemoney/app/controller/admin/goldcorn/GoldCornMoneyExchangeRateRecordAdminController.java
index aea94cf..9459792 100644
--- a/app/src/main/java/com/yeshi/makemoney/app/controller/admin/goldcorn/GoldCornMoneyExchangeRateRecordAdminController.java
+++ b/app/src/main/java/com/yeshi/makemoney/app/controller/admin/goldcorn/GoldCornMoneyExchangeRateRecordAdminController.java
@@ -1,7 +1,10 @@
 package com.yeshi.makemoney.app.controller.admin.goldcorn;
 
 import com.google.gson.*;
+import com.yeshi.makemoney.app.service.inter.goldcorn.GoldCornGetRecordService;
 import com.yeshi.makemoney.app.utils.SystemInfoUtil;
+import com.yeshi.makemoney.app.utils.goldcorn.GoldCornUtil;
+import com.yeshi.makemoney.app.vo.AcceptAdminData;
 import com.yeshi.makemoney.app.vo.admin.goldcorn.GoldCornMoneyExchangeRateAdminVO;
 import net.sf.json.JSONArray;
 import net.sf.json.JSONObject;
@@ -9,6 +12,7 @@
 import org.springframework.web.bind.annotation.RequestMapping;
 import org.springframework.web.bind.annotation.ResponseBody;
 import org.yeshi.utils.JsonUtil;
+import org.yeshi.utils.StringUtil;
 import org.yeshi.utils.SystemUtil;
 import org.yeshi.utils.TimeUtil;
 import com.google.gson.reflect.TypeToken;
@@ -17,12 +21,16 @@
 import javax.servlet.http.HttpSession;
 import java.lang.reflect.Type;
 import java.math.BigDecimal;
+import java.math.RoundingMode;
 import java.util.Date;
 import java.util.List;
 
 import com.yeshi.makemoney.app.entity.goldcorn.GoldCornMoneyExchangeRateRecord;
 import com.yeshi.makemoney.app.service.inter.goldcorn.GoldCornMoneyExchangeRateRecordService;
 import com.yeshi.makemoney.app.service.query.goldcorn.GoldCornMoneyExchangeRateRecordQuery;
+import org.yeshi.utils.statistic.BaseStatisticTimeQuery;
+import org.yeshi.utils.statistic.StatisticNumberResult;
+import org.yeshi.utils.statistic.StatisticTimeSpan;
 
 @Controller
 @RequestMapping("admin/api/goldcorn/exchangerate")
@@ -30,6 +38,9 @@
 
     @Resource
     private GoldCornMoneyExchangeRateRecordService goldCornMoneyExchangeRateRecordService;
+
+    @Resource
+    private GoldCornGetRecordService goldCornGetRecordService;
 
 
     @ResponseBody
@@ -72,9 +83,30 @@
 
     @ResponseBody
     @RequestMapping("add")
-    public String add(GoldCornMoneyExchangeRateAdminVO vo, HttpSession session) {
+    public String add(String day,String money, String validateTime, AcceptAdminData acceptAdminData) {
+
+        if (StringUtil.isNullOrEmpty(money)) {
+            return JsonUtil.loadFalseResult("閲戦涓嶈兘涓虹┖");
+        }
+
+        GoldCornMoneyExchangeRateAdminVO vo = new GoldCornMoneyExchangeRateAdminVO();
+        vo.setDay(day);
+        vo.setValidateTime(validateTime);
+        //鏌ヨ鏃ユ湡鐨勯噾甯佹暟閲�
+        BaseStatisticTimeQuery timeQuery = new BaseStatisticTimeQuery();
+        timeQuery.setStartTime(GoldCornUtil.convertFormatDay(day));
+        timeQuery.setEndTime(GoldCornUtil.convertFormatDay(day));
+        timeQuery.setTimeSpan(StatisticTimeSpan.day);
+        List<StatisticNumberResult> list = goldCornGetRecordService.statistic(acceptAdminData.getSystem(), timeQuery);
+        if (list == null || list.size() == 0) {
+            return JsonUtil.loadFalseResult("缁熻鍑洪敊");
+        }
+
+        long number = list.get(0).getNumber();
+        //0.1鐨勭◣
+        vo.setRate(new BigDecimal(money).multiply(new BigDecimal("0.9")).divide(new BigDecimal(number),7, RoundingMode.FLOOR));
         try {
-            GoldCornMoneyExchangeRateRecord bean = vo.toEntity(SystemInfoUtil.getAdminSelectedSystem(session));
+            GoldCornMoneyExchangeRateRecord bean = vo.toEntity(acceptAdminData.getSystem());
             goldCornMoneyExchangeRateRecordService.add(bean);
             return JsonUtil.loadTrueResult("");
         } catch (Exception e) {

--
Gitblit v1.8.0