From bc56870059cca013649077af0e53891cba8dbfd1 Mon Sep 17 00:00:00 2001 From: admin <weikou2014> Date: 星期日, 04 八月 2024 09:43:41 +0800 Subject: [PATCH] 代理新功能完善 --- src/main/java/com/taoke/autopay/controller/admin/AdminSettingsController.java | 54 ++++++++++++++++++++++++++++++++++++++---------------- 1 files changed, 38 insertions(+), 16 deletions(-) diff --git a/src/main/java/com/taoke/autopay/controller/admin/AdminSettingsController.java b/src/main/java/com/taoke/autopay/controller/admin/AdminSettingsController.java index 2dab2af..87be147 100644 --- a/src/main/java/com/taoke/autopay/controller/admin/AdminSettingsController.java +++ b/src/main/java/com/taoke/autopay/controller/admin/AdminSettingsController.java @@ -1,8 +1,11 @@ package com.taoke.autopay.controller.admin; +import com.google.gson.Gson; import com.google.gson.reflect.TypeToken; +import com.taoke.autopay.dto.UserSubmitKeyLimitDto; import com.taoke.autopay.entity.SystemConfigKeyEnum; import com.taoke.autopay.service.SystemConfigService; +import com.taoke.autopay.service.UserSettingService; import com.taoke.autopay.vo.admin.PayMoneySettingsVO; import net.sf.json.JSONArray; import net.sf.json.JSONObject; @@ -70,51 +73,70 @@ @ResponseBody @RequestMapping("setPayMoneyAndTime") public String setPayMoneyAndTime(String moneys, String startSubmitTime, String endSubmitTime) { - if(StringUtil.isNullOrEmpty(moneys)){ + if (StringUtil.isNullOrEmpty(moneys)) { return JsonUtil.loadFalseResult("鏈笂浼犻噾棰�"); } - if(StringUtil.isNullOrEmpty(startSubmitTime)){ + if (StringUtil.isNullOrEmpty(startSubmitTime)) { return JsonUtil.loadFalseResult("鏈笂浼犲紑濮嬫椂闂�"); } - if(StringUtil.isNullOrEmpty(endSubmitTime)){ + if (StringUtil.isNullOrEmpty(endSubmitTime)) { return JsonUtil.loadFalseResult("鏈笂浼犵粨鏉熸椂闂�"); } - JSONArray moneyArrays = JSONArray.fromObject(moneys); - JSONArray fa=new JSONArray(); - for(int i=0;i<moneyArrays.size();i++){ + JSONArray moneyArrays = JSONArray.fromObject(moneys); + JSONArray fa = new JSONArray(); + for (int i = 0; i < moneyArrays.size(); i++) { // 缁熶竴淇濈暀2浣嶅皬鏁� - double money = moneyArrays.optDouble(i); + double money = moneyArrays.optDouble(i); fa.add(new BigDecimal(money).setScale(2, RoundingMode.HALF_UP).toString()); } systemConfigService.setValue(SystemConfigKeyEnum.PAY_MONEY_LIST, fa.toString()); // 璁剧疆鏃堕棿锛岀敤閫楀彿鍒嗛殧 - systemConfigService.setValue(SystemConfigKeyEnum.KEY_SUBMIT_TIME_RANGE, startSubmitTime+","+endSubmitTime); + systemConfigService.setValue(SystemConfigKeyEnum.KEY_SUBMIT_TIME_RANGE, startSubmitTime + "," + endSubmitTime); systemConfigService.clearCache(); return JsonUtil.loadTrueResult(""); } - @ResponseBody @RequestMapping("getPayMoneyAndTime") public String getPayMoneyAndTime() { String value = systemConfigService.getValue(SystemConfigKeyEnum.PAY_MONEY_LIST); - PayMoneySettingsVO vo=new PayMoneySettingsVO(); - if(StringUtil.isNullOrEmpty(value)){ + PayMoneySettingsVO vo = new PayMoneySettingsVO(); + if (StringUtil.isNullOrEmpty(value)) { vo.setMoneys(new ArrayList<>()); - }else{ - vo.setMoneys(JsonUtil.getSimpleGson().fromJson(value,new TypeToken<List<String>>(){}.getType() )); + } else { + vo.setMoneys(JsonUtil.getSimpleGson().fromJson(value, new TypeToken<List<String>>() { + }.getType())); } // 璁剧疆鏃堕棿锛岀敤閫楀彿鍒嗛殧 - value = systemConfigService.getValue(SystemConfigKeyEnum.KEY_SUBMIT_TIME_RANGE); - if(StringUtil.isNullOrEmpty(value)){ + value = systemConfigService.getValue(SystemConfigKeyEnum.KEY_SUBMIT_TIME_RANGE); + if (StringUtil.isNullOrEmpty(value)) { vo.setStartSubmitTime(""); vo.setEndSubmitTime(""); - }else{ + } else { vo.setStartSubmitTime(value.split(",")[0]); vo.setEndSubmitTime(value.split(",")[1]); } return JsonUtil.loadTrueResult(JsonUtil.getSimpleGson().toJson(vo)); } + @Resource + private UserSettingService userSettingService; + @ResponseBody + @RequestMapping("getUserSubmitKeyCountSetting") + public String getUserSubmitKeyCountSetting() { + List<UserSubmitKeyLimitDto> list = userSettingService.getUserSubmitKeyCountList(false); + return JsonUtil.loadTrueResult(new Gson().toJson(list)); + } + + + @ResponseBody + @RequestMapping("setUserSubmitKeyCount") + public String setUserSubmitKeyCount(String value) { + List<UserSubmitKeyLimitDto> list = new Gson().fromJson(value, new TypeToken<List<UserSubmitKeyLimitDto>>() { + }.getType()); + userSettingService.setUserSubmitKeyCount(list); + return JsonUtil.loadTrueResult(new Gson().toJson(list)); + } + } -- Gitblit v1.8.0