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