From af0be3243ab0d75e38ae8213de461c4a584652f7 Mon Sep 17 00:00:00 2001
From: Administrator <1101184511@qq.com>
Date: 星期三, 05 三月 2025 01:10:18 +0800
Subject: [PATCH] 代理订单忽略
---
src/main/java/com/taoke/autopay/controller/admin/AdminSettingsController.java | 138 +++++++++++++++++++++++++++++++++++++++++++++
1 files changed, 136 insertions(+), 2 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 f882af9..092497f 100644
--- a/src/main/java/com/taoke/autopay/controller/admin/AdminSettingsController.java
+++ b/src/main/java/com/taoke/autopay/controller/admin/AdminSettingsController.java
@@ -1,15 +1,27 @@
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.IgnoreAgentOrderSettingVO;
+import com.taoke.autopay.vo.admin.PayMoneySettingsVO;
+import net.sf.json.JSONArray;
import net.sf.json.JSONObject;
import org.springframework.stereotype.Controller;
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 javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
+import java.math.BigDecimal;
+import java.math.RoundingMode;
+import java.util.ArrayList;
+import java.util.List;
@Controller
@RequestMapping("/admin/api/settings")
@@ -26,7 +38,8 @@
SystemConfigKeyEnum[] keys = new SystemConfigKeyEnum[]{
SystemConfigKeyEnum.DY_ORDER_MAX_PAY_COUNT_DEFAULT,
SystemConfigKeyEnum.KS_ORDER_MAX_PAY_COUNT_DEFAULT,
- SystemConfigKeyEnum.ORDER_MAX_SUBMIT_COUNT_DEFAULT
+ SystemConfigKeyEnum.ORDER_MAX_SUBMIT_COUNT_DEFAULT,
+ SystemConfigKeyEnum.ALIPAY_KEY_VERIFY
};
JSONObject data = new JSONObject();
for (SystemConfigKeyEnum key : keys) {
@@ -44,7 +57,8 @@
SystemConfigKeyEnum[] keys = new SystemConfigKeyEnum[]{
SystemConfigKeyEnum.DY_ORDER_MAX_PAY_COUNT_DEFAULT,
SystemConfigKeyEnum.KS_ORDER_MAX_PAY_COUNT_DEFAULT,
- SystemConfigKeyEnum.ORDER_MAX_SUBMIT_COUNT_DEFAULT
+ SystemConfigKeyEnum.ORDER_MAX_SUBMIT_COUNT_DEFAULT,
+ SystemConfigKeyEnum.ALIPAY_KEY_VERIFY
};
for (SystemConfigKeyEnum key : keys) {
String val = request.getParameter(key.getKey());
@@ -56,4 +70,124 @@
return JsonUtil.loadTrueResult("");
}
+
+ @ResponseBody
+ @RequestMapping("setPayMoneyAndTime")
+ public String setPayMoneyAndTime(String startSubmitTime, String endSubmitTime) {
+ if (StringUtil.isNullOrEmpty(startSubmitTime)) {
+ return JsonUtil.loadFalseResult("鏈笂浼犲紑濮嬫椂闂�");
+ }
+ if (StringUtil.isNullOrEmpty(endSubmitTime)) {
+ return JsonUtil.loadFalseResult("鏈笂浼犵粨鏉熸椂闂�");
+ }
+ // 璁剧疆鏃堕棿锛岀敤閫楀彿鍒嗛殧
+ systemConfigService.setValue(SystemConfigKeyEnum.KEY_SUBMIT_TIME_RANGE, startSubmitTime + "," + endSubmitTime);
+ systemConfigService.clearCache();
+ return JsonUtil.loadTrueResult("");
+ }
+
+
+ @ResponseBody
+ @RequestMapping("getPayMoneyAndTime")
+ public String getPayMoneyAndTime() {
+ PayMoneySettingsVO vo = new PayMoneySettingsVO();
+ vo.setMoneys(new ArrayList<>());
+ // 璁剧疆鏃堕棿锛岀敤閫楀彿鍒嗛殧
+ String value = systemConfigService.getValue(SystemConfigKeyEnum.KEY_SUBMIT_TIME_RANGE);
+ if (StringUtil.isNullOrEmpty(value)) {
+ vo.setStartSubmitTime("");
+ vo.setEndSubmitTime("");
+ } 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));
+ }
+
+ @ResponseBody
+ @RequestMapping("getTimeoutPayDevices")
+ public String getTimeoutPayDevices() {
+ String value = systemConfigService.getValue(SystemConfigKeyEnum.RE_EXCUTE_PAY_CLIENTS);
+ JSONObject data = new JSONObject();
+ data.put("timeout_devices", value);
+ return JsonUtil.loadTrueResult(data);
+ }
+
+
+ @ResponseBody
+ @RequestMapping("setTimeoutPayDevices")
+ public String setTimeoutPayDevices(String timeout_devices) {
+ timeout_devices = timeout_devices.trim();
+ List<Long> idList = new ArrayList<>();
+ String[] sts = timeout_devices.split(",");
+ for (String st : sts) {
+ st = st.trim();
+ if (!StringUtil.isNullOrEmpty(st)) {
+ idList.add(Long.parseLong(st));
+ }
+ }
+ String st = StringUtil.concat(idList, ",");
+ systemConfigService.setValue(SystemConfigKeyEnum.RE_EXCUTE_PAY_CLIENTS, st);
+ return JsonUtil.loadTrueResult("");
+ }
+
+
+ @ResponseBody
+ @RequestMapping("getForbiddenSubmitCitys")
+ public String getForbiddenSubmitCitys() {
+ String value = systemConfigService.getValue(SystemConfigKeyEnum.FORBIDDEN_SUBMIT_CITYS);
+ JSONObject data = new JSONObject();
+ data.put("citys", value);
+ return JsonUtil.loadTrueResult(data);
+ }
+
+
+ @ResponseBody
+ @RequestMapping("setForbiddenSubmitCitys")
+ public String setForbiddenSubmitCitys(String citys) {
+ systemConfigService.setValue(SystemConfigKeyEnum.FORBIDDEN_SUBMIT_CITYS, citys);
+ return JsonUtil.loadTrueResult("");
+ }
+
+
+ @ResponseBody
+ @RequestMapping("getIgnoreAgentOrderSetting")
+ public String getIgnoreAgentOrderSetting() {
+ String value = systemConfigService.getValue(SystemConfigKeyEnum.IGNORE_AGENT_ORDER_SETTING);
+ IgnoreAgentOrderSettingVO vo = new IgnoreAgentOrderSettingVO();
+ if (!StringUtil.isNullOrEmpty(value)) {
+ vo = new Gson().fromJson(value, IgnoreAgentOrderSettingVO.class);
+ }
+ return JsonUtil.loadTrueResult(vo);
+ }
+
+
+ @ResponseBody
+ @RequestMapping("setIgnoreAgentOrderSetting")
+ public String setIgnoreAgentOrderSetting(IgnoreAgentOrderSettingVO vo) {
+ systemConfigService.setValue(SystemConfigKeyEnum.IGNORE_AGENT_ORDER_SETTING, new Gson().toJson(vo));
+ return JsonUtil.loadTrueResult("");
+ }
+
+
}
--
Gitblit v1.8.0